Improving ZooKeeper Atomic Broadcast Performance When a Server Quorum Never Crashes
Journal Title: EAI Endorsed Transactions on Energy Web - Year 2017, Vol 4, Issue 17
Abstract
Operating at the core of the highly-available ZooKeeper system is the ZooKeeper atomic broadcast (Zab) for imposing a total order on service requests that seek to modify the replicated system state. Zab is designed with the weakest assumptions possible under crash-recovery fault model; e.g., any number - even all - of servers can crash simultaneously and the system will continue or resume its service provisioning when a server quorum remains or resumes to be operative. Our aim is to explore ways of improving Zab performance without modifying its easy-to-implement structure. To this end, we first assume that server crashes are independent and a server quorum remains operative at all time. Under these restrictive, yet practical, assumptions, we propose three variations of Zab and do performance comparison. The first variation orders excellent performance but can be only used for 3-server systems; the other two do not have this limitation. One of them reduces the leader overhead further by conditioning the sending of acknowledgements on the outcomes of coin tosses. Owing to its superb performance, it is re-designed to operate under the least-restricted Zab fault assumptions. Further performance comparisons confirm the potential of coin-tossing in ordering performances better than Zab, particularly at high workloads.
Authors and Affiliations
Ibrahim EL-Sanosi, Paul Ezhilchelvan
CASSANDRA - A simulation-based, decision-support tool for energy market stakeholders
Energy gives personal comfort to people, and is essential for the generation of commercial and societal wealth. Nevertheless, energy production and consumption place considerable pressures on the environment, such as the...
Remote training of programming of PLC with embedded web server
The paper considers a system for remote teaching of PLC programming using virtual controlled objects and controllerembedded web server. The study describes the architecture and capacities of the system and demonstrates e...
Welcome message from the Editors‐in‐Chief
Welcome to the inaugural edition of the EAI Endorsed Transactions on Energy Web Transactions! This journal is positioned at the forefront of the efforts related to the new generation of energy production and distribut...
International Smart Grid Roadmaps and their Assessment
In US and Europe many approaches and efforts exist with different viewpoints and focuses on what is understood as smart grids. One agreement of almost all approaches is the need for standardization to operate smart grid...
Dynamical demand response method
In this paper authors suggest method of dynamic demand response to consumers of the municipal sector. The electrical grid scheme with adjustments for the application of the dynamic demand response method is described. Re...