Reconfigurable lattice agreement and applications

Petr Kuznetsov, Thibault Rieutord, Sara Tucci-Piergiovanni

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Reconfiguration is one of the central mechanisms in distributed systems. Due to failures and connectivity disruptions, the very set of service replicas (or servers) and their roles in the computation may have to be reconfigured over time. To provide the desired level of consistency and availability to applications running on top of these servers, the clients of the service should be able to reach some form of agreement on the system configuration. We observe that this agreement is naturally captured via a lattice partial order on the system states. We propose an asynchronous implementation of reconfigurable lattice agreement that implies elegant reconfigurable versions of a large class of lattice abstract data types, such as max-registers and conflict detectors, as well as popular distributed programming abstractions, such as atomic snapshot and commit-adopt.

Original languageEnglish
Title of host publication23rd International Conference on Principles of Distributed Systems, OPODIS 2019
EditorsPascal Felber, Roy Friedman, Seth Gilbert, Avery Miller
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959771337
DOIs
Publication statusPublished - 1 Feb 2020
Event23rd International Conference on Principles of Distributed Systems, OPODIS 2019 - Neuchatel, Switzerland
Duration: 17 Dec 201919 Dec 2019

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume153
ISSN (Print)1868-8969

Conference

Conference23rd International Conference on Principles of Distributed Systems, OPODIS 2019
Country/TerritorySwitzerland
CityNeuchatel
Period17/12/1919/12/19

Keywords

  • And phrases Reconfigurable services
  • Lattice agreement

Fingerprint

Dive into the research topics of 'Reconfigurable lattice agreement and applications'. Together they form a unique fingerprint.

Cite this