Characterizing and improving the general performance of Apache Zookeeper

dc.contributor.advisorKent, Kenneth
dc.contributor.authorBagai, Chandan
dc.date.accessioned2023-03-01T16:25:16Z
dc.date.available2023-03-01T16:25:16Z
dc.date.issued2014
dc.date.updated2020-05-05T00:00:00Z
dc.description.abstractCoordination has become one of the most vital requirements in a scenario where a group of systems are communicating with each other over a network trying to accomplish goals. In some scenarios for instance, some high end distributed applications also require sophisticated coordination primitives such as leader election, rather than just agreeing over certain parameters. Implementing these types of primitives is rather difficult, due to their complexity, and their vulnerability to errors may lead to application failure. ZooKeeper, an open source distributed coordination service maintained by Apache takes care of all such issues. Its wait-free nature and strong ordering ensures synchronization and makes it ideal for developing high performance applications. ZooKeeper is inspired by other services such as Chubby[1], and at the protocol level from Paxos[2]. The main goal of this report is to enhance the performance of ZooKeeper for ensuring its normal functioning. The performance of ZooKeeper has been increased, and none of the alterations have been done at the protocol level. The implementation involves modifications to the marshalling and demarshalling mechanisms followed by request processors and use of some queue implementations. The resulting performance impacts have been evaluated as well.
dc.description.copyright©Chandan Bagai, 2014. Not available for use outside of the University of New Brunswick.
dc.description.noteElectronic Only. "A report submitted in partial fulfillment of the requirements for the degree of Masters of Computer Science". Graduate Academic Unit missing, no entry: "In the Graduate Academic Unit of your GAU".
dc.description.noteM.C.S. University of New Brunswick, Faculty of Computer Science, 2014.
dc.formattext/xml
dc.format.extentxi, 88 pages : illustrations
dc.format.mediumelectronic
dc.identifier.oclc(OCoLC)1153263298
dc.identifier.otherThesis 9423
dc.identifier.urihttps://unbscholar.lib.unb.ca/handle/1882/13797
dc.language.isoen_CA
dc.publisherUniversity of New Brunswick
dc.rightshttp://purl.org/coar/access_right/c_abf2
dc.subject.classificationApache Zookeeper.
dc.subject.disciplineComputer Science
dc.subject.lcshElectronic data processing -- Distributed processing.
dc.subject.lcshCloud computing.
dc.subject.lcshDistributed databases.
dc.subject.lcshFile organization (Computer science)
dc.subject.lcshApplication software -- Programming.
dc.subject.lcshBig data.
dc.titleCharacterizing and improving the general performance of Apache Zookeeper
dc.typemaster thesis
thesis.degree.disciplineComputer Science
thesis.degree.fullnameMaster of Computer Science
thesis.degree.grantorUniversity of New Brunswick
thesis.degree.levelmasters
thesis.degree.nameM.C.S.

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
item.pdf
Size:
2.69 MB
Format:
Adobe Portable Document Format