NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Fault-tolerant wait-free shared objectsA concurrent system consists of processes communicating via shared objects, such as shared variables, queues, etc. The concept of wait-freedom was introduced to cope with process failures: each process that accesses a wait-free object is guaranteed to get a response even if all the other processes crash. However, if a wait-free object 'crashes,' all the processes that access that object are prevented from making progress. In this paper, we introduce the concept of fault-tolerant wait-free objects, and study the problem of implementing them. We give a universal method to construct fault-tolerant wait-free objects, for all types of 'responsive' failures (including one in which faulty objects may 'lie'). In sharp contrast, we prove that many common and interesting types (such as queues, sets, and test&set) have no fault-tolerant wait-free implementations even under the most benign of the 'non-responsive' types of failure. We also introduce several concepts and techniques that are central to the design of fault-tolerant concurrent systems: the concepts of self-implementation and graceful degradation, and techniques to automatically increase the fault-tolerance of implementations. We prove matching lower bounds on the resource complexity of most of our algorithms.
Document ID
19920016162
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Jayanti, Prasad
(Cornell Univ. Ithaca, NY, United States)
Chandra, Tushar D.
(Cornell Univ. Ithaca, NY, United States)
Toueg, Sam
(Cornell Univ. Ithaca, NY, United States)
Date Acquired
September 6, 2013
Publication Date
April 1, 1992
Subject Category
Computer Systems
Report/Patent Number
NASA-CR-190261
CU-TR-92-1281
NAS 1.26:190261
AD-A250303
Report Number: NASA-CR-190261
Report Number: CU-TR-92-1281
Report Number: NAS 1.26:190261
Report Number: AD-A250303
Accession Number
92N25405
Funding Number(s)
CONTRACT_GRANT: NAG2-593
CONTRACT_GRANT: NSF CCR-89-01780
CONTRACT_GRANT: NSF CCR-91-02231
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available