Skip to Main content Skip to Navigation
Theses

Efficient Agreement Protocols for Asynchronous Distributed Systems

Izabela Moise 1
1 CIDRE - Confidentialité, Intégrité, Disponibilité et Répartition
CentraleSupélec, Inria Rennes – Bretagne Atlantique , IRISA-D1 - SYSTÈMES LARGE ÉCHELLE
Abstract : The Consensus problem is recognized as a central paradigm of fault-tolerant distributed computing. In a purely asynchronous system, consensus is impossible to solve in a deterministic manner. By enriching the system with some synchrony assumptions, several solutions were proposed in order to circumvent the impossibility result, among which the Paxos protocol. This work represents a contribution to the construction of efficient consensus protocols in asynchronous distributed systems. The algorithmic contribution of the thesis consists of an efficient framework, called the Paxos-MIC protocol, that follows the Paxos approach and integrates two existing optimizations. Paxos-MIC generates a sequence of consensus instances and guarantees the persistence of all decision values. The main feature of the protocol is its adaptability. As one of the optimizations may be counterproductive, Paxos-MIC incorporates a triggering mechanism that dynamically enables the optimization. The mechanism relies on several triggering criteria able to predict if the use of the optimization will be beneficial. Extensive experiments on the Grid'5000 testbed were carried out with the purpose of evaluating the protocol and the efficiency of the triggering criteria. A second part of the work focuses on the use of consensus as a building-block for higher-level applications. We consider the particular context of transactional mobile agents and we propose a solution to support the execution of transactions in an ad-hoc network. This solution relies on an everlasting sequence of decision values generated by repeatedly invoking a consensus building-block. This service is provided by the Paxos-MIC framework.
Complete list of metadatas

Cited literature [54 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-00658981
Contributor : Izabela Moise <>
Submitted on : Thursday, February 2, 2012 - 5:01:37 PM
Last modification on : Monday, May 4, 2020 - 11:38:04 AM
Document(s) archivé(s) le : Wednesday, December 14, 2016 - 3:28:23 AM

Identifiers

  • HAL Id : tel-00658981, version 2

Citation

Izabela Moise. Efficient Agreement Protocols for Asynchronous Distributed Systems. Distributed, Parallel, and Cluster Computing [cs.DC]. Université Rennes 1, 2011. English. ⟨tel-00658981v2⟩

Share

Metrics

Record views

541

Files downloads

800