JavaScript is disabled for your browser. Some features of this site may not work without it.
Virtually-Synchronous Communication Based on a Weak Failure Suspector
dc.contributor.author | Schiper, Andre | en_US |
dc.contributor.author | Ricciardi, Aleta M. | en_US |
dc.date.accessioned | 2007-04-23T16:28:24Z | |
dc.date.available | 2007-04-23T16:28:24Z | |
dc.date.issued | 1993-04 | en_US |
dc.identifier.citation | http://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR93-1339 | en_US |
dc.identifier.uri | https://hdl.handle.net/1813/6105 | |
dc.description.abstract | Failure 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; on top of it, 2a) a component that defines new views, and 2b) a component 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. | en_US |
dc.format.extent | 2019971 bytes | |
dc.format.extent | 434988 bytes | |
dc.format.mimetype | application/pdf | |
dc.format.mimetype | application/postscript | |
dc.language.iso | en_US | en_US |
dc.publisher | Cornell University | en_US |
dc.subject | computer science | en_US |
dc.subject | technical report | en_US |
dc.title | Virtually-Synchronous Communication Based on a Weak Failure Suspector | en_US |
dc.type | technical report | en_US |