Communication and Agreement Abstractions for Fault-Tolerant Asynchronous Distributed Systems

作者: Michel Raynal

DOI:

关键词:

摘要: Understanding distributed computing is not an easy task. This due to the many facets of uncertainty one has cope with and master in order produce correct software. Considering created by asynchrony process crash failures context message-passing systems, book focuses on main abstractions that understand be able software guaranteed properties. These fundamental are communication allow processes communicate consistently (namely register abstraction reliable broadcast abstraction), consensus agreement allows them cooperate despite failures. As they give a precise meaning words "communicate" "agree" failures, these programs designed properties can stated proved. Impossibility results associated abstractions. Hence, circumvent impossibilities, relies failure detector approach, and, consequently, approach fault-tolerance central book. Table Contents: List Figures / The Atomic Register Abstraction Implementing Crash-Prone Asynchronous System Uniform Reliable Broadcast Despite Unreliable Channels Consensus Algorithms for Systems Enriched Various Failure Detectors Constructing

参考文章(141)
Cheng Shao, Evelyn Pierce, Jennifer L. Welch, Multi-writer Consistency Conditions for Shared Memory Objects Lecture Notes in Computer Science. pp. 106- 120 ,(2003) , 10.1007/978-3-540-39989-6_8
Matthieu Roy, François Bonnet, Leonardo Querzoni, Silvia Bonomi, Marc-Olivier Killijian, David Powell, Geo-registers: An Abstraction for Spatial-Based Distributed Computing international conference on principles of distributed systems. pp. 534- 537 ,(2008) , 10.1007/978-3-540-92221-6_34
Francisco Brasileiro, Fabíola Greve, Achour Mostefaoui, Michel Raynal, Consensus in One Communication Step parallel computing technologies. pp. 42- 50 ,(2001) , 10.1007/3-540-44743-1_4
François Bonnet, Michel Raynal, The price of anonymity: optimal consensus despite asynchrony, crash and anonymity international symposium on distributed computing. pp. 341- 355 ,(2009) , 10.1007/978-3-642-04355-0_35
Shlomi Dolev, Seth Gilbert, Nancy A Lynch, Alex A Shvartsman, Jennifer L Welch, None, GeoQuorums: Implementing Atomic Memory in Mobile Ad Hoc Networks Lecture Notes in Computer Science. pp. 306- 320 ,(2003) , 10.1007/978-3-540-39989-6_22
Nancy Lynch, Alex A. Shvartsman, RAMBO: A Reconfigurable Atomic Memory Service for Dynamic Networks international symposium on distributed computing. pp. 173- 190 ,(2002) , 10.1007/3-540-36108-1_12
Achour Mostéfaoui, Michel Raynal, Solving Consensus Using Chandra-Toueg's Unreliable Failure Detectors: A General Quorum-Based Approach international symposium on distributed computing. pp. 49- 63 ,(1999) , 10.1007/3-540-48169-9_4
Rachid Guerraoui, Revistiting the Relationship Between Non-Blocking Atomic Commitment and Consensus international workshop on distributed algorithms. pp. 87- 100 ,(1995) , 10.1007/BFB0022140
Carole Delporte-Gallet, Stéphane Devismes, Hugues Fauconnier, Robust Stabilizing Leader Election Lecture Notes in Computer Science. pp. 219- 233 ,(2007) , 10.1007/978-3-540-76627-8_18
Vassos Hadzilacos, On the Relationship Between the Atomic Commitment and Consensus Problems Proceedings of the Asilomar Workshop on Fault-Tolerant Distributed Computing. pp. 201- 208 ,(1990) , 10.1007/BFB0042336