Dynamic reconfiguration of primary/backup clusters

Alexander Shraer, Benjamin C. Reed, Dahlia Malkhi, Flavio Junqueira · 2012

Dynamically changing (reconfiguring) the membership of a replicated distributed system while preserving data consistency and system availability is a challenging problem. In this paper, we show that reconfiguration can be simplified by taking advantage of certain properties commonly provided by Primary/Backup systems. We describe a new reconfiguration protocol, recently implemented in Apache Zookeeper. It fully automates configuration changes and minimizes any interruption in service to clients while maintaining data consistency. By leveraging the properties already provided by Zookeeper our protocol is considerably simpler than state of the art. 1

Read the paper · More papers on PaperTik