License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.ICCSW.2017.3
URN: urn:nbn:de:0030-drops-84452
URL: https://drops.dagstuhl.de/opus/volltexte/2018/8445/
Go to the corresponding OASIcs Volume Portal


EL-Sanosi, Ibrahim ; Ezhilchelvan, Paul

Improving the Latency and Throughput of ZooKeeper Atomic Broadcast

pdf-format:
OASIcs-ICCSW-2017-3.pdf (0.5 MB)


Abstract

ZooKeeper is a crash-tolerant system that offers fundamental services to Internet-scale applications, thereby reducing the development and hosting of the latter. It consists of >3 servers that form a replicated state machine. Maintaining these replicas in a mutually consistent state requires executing an Atomic Broadcast Protocol, Zab, so that concurrent requests for state changes are serialised identically at all replicas before being acted upon.
Thus, ZooKeeper performance for update operations is determined by Zab performance. We contribute by presenting two easy-to-implement Zab variants, called ZabAC and ZabAA. They are designed to offer small atomic-broadcast latencies and to reduce the processing load on the primary node that plays a leading role in Zab. The former improves ZooKeeper performance and the latter enables ZooKeeper
to face more challenging load conditions.

BibTeX - Entry

@InProceedings{elsanosi_et_al:OASIcs:2018:8445,
  author =	{Ibrahim EL-Sanosi and Paul Ezhilchelvan},
  title =	{{Improving the Latency and Throughput of ZooKeeper Atomic Broadcast}},
  booktitle =	{2017 Imperial College Computing Student Workshop (ICCSW 2017)},
  pages =	{3:1--3:10},
  series =	{OpenAccess Series in Informatics (OASIcs)},
  ISBN =	{978-3-95977-059-0},
  ISSN =	{2190-6807},
  year =	{2018},
  volume =	{60},
  editor =	{Fergus Leahy and Juliana Franco},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2018/8445},
  URN =		{urn:nbn:de:0030-drops-84452},
  doi =		{10.4230/OASIcs.ICCSW.2017.3},
  annote =	{Keywords: Atomic Broadcast, Server Replication, Protocol Latency, Throughput}
}

Keywords: Atomic Broadcast, Server Replication, Protocol Latency, Throughput
Collection: 2017 Imperial College Computing Student Workshop (ICCSW 2017)
Issue Date: 2018
Date of publication: 21.02.2018


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI