NASA Logo

NTRS

NTRS - NASA Technical Reports Server

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

Back to Results
Virtually-synchronous communication based on a weak failure suspectorFailure detectors (or, more accurately Failure Suspectors (FS)) appear to be a fundamental service upon which to build fault-tolerant, distributed applications. This paper shows that a FS with very weak semantics (i.e., that delivers failure and recovery information in no specific order) suffices to implement virtually-synchronous communication (VSC) in an asynchronous system subject to process crash failures and network partitions. The VSC paradigm is particularly useful in asynchronous systems and greatly simplifies building fault-tolerant applications that mask failures by replicating processes. We suggest a three-component architecture to implement virtually-synchronous communication: (1) at the lowest level, the FS component; (2) on top of it, a component (2a) that defines new views; and (3) a component (2b) that reliably multicasts messages within a view. The issues covered in this paper also lead to a better understanding of the various membership service semantics proposed in recent literature.
Document ID
19930016946
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Schiper, Andre
(Ecole Polytechnique Federale de Lausanne, Switzerland)
Ricciardi, Aleta
(Cornell Univ. Ithaca, NY, United States)
Date Acquired
September 6, 2013
Publication Date
April 28, 1993
Subject Category
Quality Assurance And Reliability
Report/Patent Number
CU-TR-93-1339
NAS 1.26:193003
NASA-CR-193003
Report Number: CU-TR-93-1339
Report Number: NAS 1.26:193003
Report Number: NASA-CR-193003
Accession Number
93N26135
Funding Number(s)
CONTRACT_GRANT: NAG2-593
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available