Dynamic Reconfiguration of Primary/Backup Clusters

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

Abstract

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.

Details

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