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