Publication Date
Spring 2024
Degree Type
Master's Project
Degree Name
Master of Science in Computer Science (MSCS)
Department
Computer Science
First Advisor
Genya Ishigaki
Second Advisor
Ben Reed
Third Advisor
William Andreopoulos
Keywords
ZooKeeper, Comparative Performance Analysis
Abstract
The rise in the need for scalable, fault-tolerant, and high-performance systems is the primary factor driving the developments in distributed computing. However, the proliferation of distributed computing creates significant difficulties. In an internet- scale setting where errors and network delays are frequent, coordinating distributed applications presents difficulties that ZooKeeper attempts to solve. It ensures several crucial characteristics that guarantee reliability and consistency. However, performance and latency play a huge part when it comes to dealing with systems built for handling very high loads. ZooKeeper has very low latency for read-heavy workloads, making it suitable for real-time applications. These factors contribute to making it an effective choice for creating high-performance distributed systems that need coordination and synchronization. Since ZooKeeper was first introduced, it has undergone numerous modifications and enhancements which could also mean the performance metrics have experienced considerable shifts. These changes can also include but are not limited to advancements in hardware technology, software optimizations, and architectural improvements. For an updated and accurate depiction of the system’s behavior, our evaluation aims to reassess and update these metrics. Additionally, we plan to investigate how the system’s performance fluctuates with different mixes of read and write requests. The primary objective of this project is to update the benchmarks related to the throughput of Zookeeper.
Recommended Citation
Khanchandani, Ashish, "ZooKeeper Through the Ages: A Comparative Performance Analysis of Evolutionary Versions" (2024). Master's Projects. 1354.
DOI: https://doi.org/10.31979/etd.xgb8-9hqh
https://scholarworks.sjsu.edu/etd_projects/1354