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 and shared objects. Previous research focused on the problem of tolerating process failure. We study the complementary problem of tolerating failures. We divide object failures into two broad classes: responsive and non-responsive. With responsive failures, a faulty object responds to every invocation, but responses may be incorrect. With non-responsive failures, a faulty object may also 'hang' without responding. For each class, we consider crash, and arbitrary types of failures. For each type of failure, we are seeking a universal implementation for fault-tolerant wait-free shared objects. We present (deterministic) implementations for all types of responsive failures, including arbitrary failures. In contrast, we show that even the most benign type of non-responsive failures requires the use of randomization. Of special interest is the problem of implementing fault-tolerant objects using only objects of the same type. We present such fault-tolerant self-implementations for many common object types. Graceful degradation is a desirable property of fault-tolerant implementations: the implemented object never fails more severely than the base objects it is derived from, even if all the base objects fail. For several failure models, we show whether this property can be achieved, and, if so, how. In addition to the above possibility/impossibility results, we also consider the resources complexity of fault-tolerant implementations. In many cases, we present lower bounds and give matching algorithms.
Document ID
19920023192
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Jayanti, Prasad
(Cornell Univ. Ithaca, NY, United States)
Chandra, Tushar Deepak
(Cornell Univ. Ithaca, NY, United States)
Toueg, Sam
(Cornell Univ. Ithaca, NY, United States)
Date Acquired
September 6, 2013
Publication Date
August 1, 1992
Subject Category
Quality Assurance And Reliability
Report/Patent Number
AD-A255499
TR92-1298
NAS 1.26:190679
NASA-CR-190679
Report Number: AD-A255499
Report Number: TR92-1298
Report Number: NAS 1.26:190679
Report Number: NASA-CR-190679
Meeting Information
Meeting: Annual Symposium on Foundations of Computer Science
Location: Ithaca, NY
Country: United States
Start Date: October 1, 1992
Accession Number
92N32436
Funding Number(s)
CONTRACT_GRANT: NSF CCR-89-01780
CONTRACT_GRANT: NSF CCR-91-02231
CONTRACT_GRANT: NAG2-593
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available