Skip to main navigation Skip to search Skip to main content

Dynamic reconfiguration: A tutorial

Alexander Spiegelman, Idit Keidar, Dahlia Malkhi

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

Abstract

A key challenge for distributed systems is the problem of reconfiguration. Clearly, any production storage system that provides data reliability and availability for long periods must be able to reconfigure in order to remove failed or old servers and add healthy or new ones. This is far from trivial since we do not want the reconfiguration management to be centralized or cause a system shutdown. In this tutorial we look into existing reconfigurable storage algorithms [7, 8, 1, 9, 6, 10]. We propose a common model and failure condition capturing their guarantees. We define a reconfiguration problem around which dynamic object solutions may be designed. To demonstrate its strength, we use it to implement dynamic atomic storage. We present a generic framework for solving the reconfiguration problem, show how to recast existing algorithms in terms of this framework, and compare among them.

Original languageEnglish
Title of host publication19th International Conference on Principles of Distributed Systems, OPODIS 2015
EditorsEmmanuelle Anceaume, Christian Cachin, Maria Potop-Butucaru
Pages2.1-2.14
ISBN (Electronic)9783939897989
DOIs
StatePublished - 1 Sep 2016
Event19th International Conference on Principles of Distributed Systems, OPODIS 2015 - Rennes, France
Duration: 14 Dec 201517 Dec 2015

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume46

Conference

Conference19th International Conference on Principles of Distributed Systems, OPODIS 2015
Country/TerritoryFrance
CityRennes
Period14/12/1517/12/15

Keywords

  • Dynamic atomic storage
  • Dynamic object
  • Reconfigurable storage algorithms

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'Dynamic reconfiguration: A tutorial'. Together they form a unique fingerprint.

Cite this