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
Link To Document