DocumentCode :
1237941
Title :
Implementing Fault-Tolerant Distributed Objects
Author :
Birman, Kenneth P. ; Joseph, Thomas A. ; Raeuchle, Thomas ; El Abbadi, Amr
Author_Institution :
Department of Computer Science, Cornell University
Issue :
6
fYear :
1985
fDate :
6/1/1985 12:00:00 AM
Firstpage :
502
Lastpage :
508
Abstract :
This paper describes a technique for implementing k-resilient objects–distributed objects that remain available, and whose operations are guaranteed to progress to completion, despite up to k site failures. The implementation is derived from the object specification automatically, and does not require any information beyond what would be required for a nonresilient nondistributed implementation. It is therefore unnecessary for an applications programmer to have knowledge of the complex protocols nonnally employed to implement fault-tolerant objects. Our technique is used in ISIS, a system being developed at Cornell to support resilient objects.
Keywords :
Abstract data types; availability; checkpoint/restart; concurrency; consistency; distributed databases; distributed systems; fault-tolerance; recovery; reliability; Availability; Computer science; Concurrent computing; Distributed databases; Fault tolerance; Fault tolerant systems; Intersymbol interference; Programming profession; Protocols; Software systems; Abstract data types; availability; checkpoint/restart; concurrency; consistency; distributed databases; distributed systems; fault-tolerance; recovery; reliability;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1985.232242
Filename :
1702047
Link To Document :
بازگشت