2013
DOI: 10.1007/978-3-642-35668-1_31
|View full text |Cite
|
Sign up to set email alerts
|

Addressing the ZooKeeper Synchronization Inefficiency

Abstract: Abstract. In this paper we discuss the problem of synchronization in ZooKeeper, a fault-tolerant distributed coordination framework. One of the key features of ZooKeeper is to move away from blocking API such as locks, in order to avoid problems with slow or faulty clients. Instead, it provides an event like synchronization mechanism, allowing clients to be notified upon state change on the server. However, such a mechanism leads to very inefficient implementation of synchronization objects such as queues or b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 7 publications
0
6
0
Order By: Relevance
“…The Zookeeper's synchronization mechanism is limited as the update notification does not carry the updated values and it suffers of some inefficiencies. 32 Consul, 33 based on an implementation of the Serf 34 algorithm, combines service discovery features along with distributed configuration management. It embeds a strongly consistent key-value store, robust monitoring, and health checking.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The Zookeeper's synchronization mechanism is limited as the update notification does not carry the updated values and it suffers of some inefficiencies. 32 Consul, 33 based on an implementation of the Serf 34 algorithm, combines service discovery features along with distributed configuration management. It embeds a strongly consistent key-value store, robust monitoring, and health checking.…”
Section: Related Workmentioning
confidence: 99%
“…It exposes common services for naming, configuration management, and synchronization. The Zookeeper's synchronization mechanism is limited as the update notification does not carry the updated values and it suffers of some inefficiencies 32 . Consul, 33 based on an implementation of the Serf 34 algorithm, combines service discovery features along with distributed configuration management.…”
Section: Related Workmentioning
confidence: 99%
“…Researchers have expended considerable effort to improve the ZooKeeper's performance. Kalantari and Schiper [11] developed a prototype to reduce the synchronization time between ZooKeeper servers. Junqueira et al [12] designed a crashrecovery atomic broadcast algorithm to guarantee state coordination.…”
Section: Related Workmentioning
confidence: 99%
“…Several works have presented modifications and additions to ZooKeeper (e.g., [21,23,25,36,40,55]), but (almost) none of them deals with changing the service's programming model. A notable exception is a recent short paper by Kalantari et al [36] which identifies inefficiencies related to ZooKeeper's watch mechanism. As a solution, the authors present the prototype implementation of a coordination service that is able to execute critical sections (i.e., sequences of operations that are protected by a lock) relying on a deterministic multi-threaded server.…”
Section: Related Workmentioning
confidence: 99%