Formalization and Verification of the Zab Protocol Using CSP

Wenting Dong, Jiaqi Yin, Sini Chen, Huibiao Zhu

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

ZooKeeper Atomic Broadcast (Zab) is a high-performance atomic broadcast protocol, which is a key component of Apache ZooKeeper. By ensuring strong consistency and fault tolerance, the Zab protocol plays a crucial role in building robust and resilient distributed systems. However, the correctness and reliability of the Zab protocol have received limited attention in research. Thus, we employ Communicating Sequential Processes (CSP) to analyze and evaluate of the Zab protocol’s properties and behavior. We utilize Process Analysis Toolkit (PAT) to verify six important properties, including Deadlock Freedom, Divergence Freedom, Data Reachability, Consistency, Sequentiality and Atomicity. The verification results demonstrate that the Zab protocol provides assurance of correctness and reliability.

源语言英语
主期刊名Parallel and Distributed Computing, Applications and Technologies - Proceedings of PDCAT 2023
编辑Ji Su Park, Hiroyuki Takizawa, Hong Shen, James J. Park
出版商Springer Science and Business Media Deutschland GmbH
12-24
页数13
ISBN(印刷版)9789819982103
DOI
出版状态已出版 - 2024
活动24th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2023 - Jeju, 韩国
期限: 16 8月 202318 8月 2023

出版系列

姓名Lecture Notes in Electrical Engineering
1112 LNEE
ISSN(印刷版)1876-1100
ISSN(电子版)1876-1119

会议

会议24th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2023
国家/地区韩国
Jeju
时期16/08/2318/08/23

指纹

探究 'Formalization and Verification of the Zab Protocol Using CSP' 的科研主题。它们共同构成独一无二的指纹。

引用此