跳到主要导航 跳到搜索 跳到主要内容

Specification and Verification of the Zab Protocol with TLA+

  • Jia Qi Yin
  • , Hui Biao Zhu*
  • , Yuan Fei*
  • *此作品的通讯作者
  • East China Normal University
  • Shanghai Normal University

科研成果: 期刊稿件 › 文章 › 同行评审

摘要

ZooKeeper Atomic Broadcast (Zab) is an atomic broadcast protocol specially designed for ZooKeeper, which supports additional crash recovery. This protocol actually has been widely adopted by famous Internet companies, but there are few studies on the correctness and credibility of the Zab protocol, and thus we utilize formal methods to study the correctness. In this paper, Zab, Paxos and Raft are all analyzed and compared to help better understand the Zab protocol. Then we model the Zab protocol with TLA+ and verify three properties abstracted from the specification by the model checker TLC, including two liveness properties and one safety property. The final experimental results can prove that the design of the protocol conforms to the original requirements. This paper makes up for the analysis of formal methods in the Zab protocol.

源语言英语
页(从-至)1312-1323
页数12
期刊Journal of Computer Science and Technology
卷35
期6
DOI
出版状态已出版 - 11月 2020

学术指纹

探究 'Specification and Verification of the Zab Protocol with TLA+' 的科研主题。它们共同构成独一无二的学术指纹。

引用此