preprint · SPIRE - Sciences Po Institutional REpository · 2019
Communication-closed asynchronous protocols
Andrei Damian, Cezara Drăgoi, Alexandru Militaru, Josef Widder
Cited by 0Abstract and details only
Abstract
Fault-tolerant distributed systems are implemented over asyn-chronous networks, so that they use algorithms for asynchronous models with faults. Due to asynchronous communication and the occurrence of faults (e.g., process crashes or the network dropping messages) the implementations are hard to understand and analyze. In contrast, synchronous computation models simplify design and reasoning. In this paper, we bridge the gap between these two worlds. For a class of asynchronous protocols, we introduce a procedure that, given an asynchronous protocol , soundly computes its round-based synchronous counterpart. This class is defined by properties of the sequential code. We computed the synchronous counterpart of known consensus and leader election protocols, such as, Paxos, and Chandra and Toueg's consensus. Using Verifast we checked the sequential properties required by the rewriting. We verified the round-based synchronous counterpart of Multi-Paxos, and other algorithms, using existing deductive verification methods for synchronous protocols.
Cite this paper
Damian, A., Drăgoi, C., Militaru, A., & Widder, J. (2019). Communication-closed asynchronous protocols. SPIRE - Sciences Po Institutional REpository.
Damian, Andrei, et al. “Communication-closed asynchronous protocols.” SPIRE - Sciences Po Institutional REpository, 2019.
Damian, Andrei, Cezara Drăgoi, Alexandru Militaru, and Josef Widder. 2019. “Communication-closed asynchronous protocols.” SPIRE - Sciences Po Institutional REpository.
Damian, A. et al. (2019) ‘Communication-closed asynchronous protocols’, SPIRE - Sciences Po Institutional REpository.
@misc{damian2019communication,
title = {{Communication-closed asynchronous protocols}},
author = {Damian, Andrei and Drăgoi, Cezara and Militaru, Alexandru and Widder, Josef},
journal = {SPIRE - Sciences Po Institutional REpository},
year = {2019}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Application of Combining JMS with Message EJB in Point-to-Point Communication System
Xiaomei Xu · Microcomputer applications · 2004
Cited by 1
Asynchronous migration of execution context in Java Virtual Machines
Kazuyuki Shudo, Yoichi Muraoka · Future Generation Computer Systems · 2001
Cited by 8
Reducing Communication in Distributed Asynchronous Iterative Methods
Jordi Wolfson-Pou, Edmond Chow · Procedia Computer Science · 2016
Cited by 13Open access
1 Program Transformations for Asynchronous and Batched Query Submission
Karthik Ramachandra, Mahendra Chavan, Ravindra Guravannavar et al.
Cited by 23
A loosely synchronized execution model for a simple data-parallel language (extended abstract)
Yann Le Guyadec, Emmanuel Melin, Bruno Raffin et al. · Lecture notes in computer science · 1996
Cited by 3
A reliable asynchronous RPC architecture for wireless networks
Man Kei Lee, Xiaohua Jia · Computer Communications · 2002
Cited by 4
Direct Terminals Communication Based on Serial Ports
Zhu Jun · Microcomputer Development · 2000
Cited by 0
Distributed Asynchronous Iterative Algorithms: New Experimentations with the Jace Environment
Jacques Mohcine Bahi, Raphaël Couturier, David Laiymani et al. · Lecture notes in computer science · 2009
Cited by 0