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

Keywords

Related Articles

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...

Determination of Awareness of Piracy Level on Educational Institutions- A Questionnaire Based Study

Software piracy is globally a major issue of using software without proper permission as enforced by the software license and agreement. Currently, software industries and organizations face a huge loss of money due to s...

Smart Grid Security with Cryptographic Chip Integration

Smart grid is the modern digital electricity delivery system based on duplex communication between electrical grid and consumers. The smart grid includes several operations and energy measures comprising renewable energy...

Energy Harvested IEEE802.15.4 Wireless Body Area Network

With the increasing demand of wireless body area network (WBAN) for patient monitoring systems, it is necessary to develop efficient energy management systems to either prolong node battery replacement time or to develop...

Thermal processes of the isolating materials in problems of nondestructive diagnostics of the main and power supply systems

Methods of calculation of thermal processes of the isolating materials are considered, in problems of nondestructive diagnostics of the main and distributive power stations. Theoretical justification of calculation of th...

Download PDF file
  • EP ID EP45217
  • DOI http://dx.doi.org/10.4108/eai.10-4-2018.154455
  • Views 215
  • Downloads 0

How To Cite

Ibrahim EL-Sanosi, Paul Ezhilchelvan (2017). Improving ZooKeeper Atomic Broadcast Performance When a Server Quorum Never Crashes. EAI Endorsed Transactions on Energy Web, 4(17), -. https://europub.co.uk/articles/-A-45217