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

Message Admission Control along with Buffer Space Advertisement to Control Congestion in Delay Tolerant Networks (DTNs)

Delay and Disruption Tolerant networks (DTN) are subject to intermittent connection and long delay, thus the internet congestion control mechanisms are not suitable for DTNs. Data Delivery Rate and Delivery Delay are the...

Training of engineering personnel in the Sevastopol State University on the basis of the project “Synergy”

In the article, the problems of modern engineering training are discussed. The practice of Sevastopol State University in this field is represented. The participation of the university in the international project “Syner...

Resilience Governance through Serious Energy Gaming

Physical analogies emphasizing cooperative behavior in systems are explored and integrated into so called 'serious energy games', to contribute in a better understanding, monitoring and good governance of some of the co...

The observer of a direct-current moto condition on the basis of the particles swarm method

This paper describes a observer of direct current motor’s (DC motors) parameter based on particles swarm method allowing to define the parameters values set and variables state in real time. During the electric motor ope...

Control of energy efficient belt conveyor gearless drummotor

There is a tendency for simplifying the construction of gears. Many manufacturers design gearless electric drives for power mechanisms like traction. Rejection of mechanical transmission and replacing obsolete induction...

Download PDF file
  • EP ID EP45217
  • DOI http://dx.doi.org/10.4108/eai.10-4-2018.154455
  • Views 243
  • 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