Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
Dynamic Reconfiguration of Primary/Backup Clusters

Alex Shraer, Benjamin Reed, Dahlia Malkhi, and Flavio Junqueira


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.


Publication typeInproceedings
Published inUSENIX Annual Technical Conference (USENIX ATC '12)
> Publications > Dynamic Reconfiguration of Primary/Backup Clusters