• DocumentCode
    2303076
  • Title

    Consistent replicated transactions: a highly reliable program execution environment

  • Author

    Shi, Shepherd S B ; Belford, Geneva G.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • fYear
    1989
  • fDate
    10-12 Oct 1989
  • Firstpage
    30
  • Lastpage
    41
  • Abstract
    A highly reliable program execution environment which enables user programs to tolerate underlying hardware failures is presented. The approach is to run multiple copies of the user programs at the same time. As long as one copy survives, the user program can be completed successfully. In the meantime, the user interacts with the replicated program as if it were a normal program. The authors call this characteristic user transparent replication. In order to achieve user transparent replication, program replicas must behave consistently. Otherwise, users might get different queries or output from different running replicas. The authors identify the reasons why the inconsistent program execution problem occurs and propose algorithms to ensure that computation replicas behave consistently. With consistent running program replicas, a filter program can be easily constructed to delete duplicated I/O requests or duplicated output and thus achieve user transparency
  • Keywords
    concurrency control; fault tolerant computing; operating systems (computers); programming environments; software reliability; transaction processing; I/O requests; characteristic user transparent replication; filter program; hardware failures; highly reliable program execution environment; replicated program; user programs; user transparency; Computer crashes; Computer science; Concurrent computing; Condition monitoring; Content addressable storage; Detection algorithms; Fault tolerance; Filters; Hardware; Intersymbol interference;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 1989., Proceedings of the Eighth Symposium on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    0-8186-1981-3
  • Type

    conf

  • DOI
    10.1109/RELDIS.1989.72746
  • Filename
    72746