Specification and Verification of the Zab Protocol with TLA+

来源 :计算机科学技术学报(英文版) | 被引量 : 0次 | 上传用户:wtt014789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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.
其他文献
Hot shear spinning experiments with Mg-3.0Al-1.0Zn-0.5Mn (AZ31 B,wt%) magnesium alloy sheets were conducted at various temperatures,spindle speeds and feed ratio
提出了一种全图像互相关的并行设计。该方法先利用时钟计数逻辑将采集到的图像信息以特定顺序存储在FPGA内部的存储单元中作为检测区域和模板,再利用多输入多输出的数据选择方
会议
@@军事作战的发展状态,常常要求政府快速研发和使用具有特殊目的的无线电系统来支持特殊任务的应用。这些系统可能被用于命令、控制、通讯、计算、智能、监控和侦查等方面(简称
会议
对可编程逻辑器件的结构、功能进行了简单介绍,并详细介绍了某军用产品计算机上利用可编程逻辑器件实现D/A到A/D的闭环自动检测系统。
To clarify the effect of coking dust,sintering dust and fly ash on the activity of activated carbon for various industrial flue gas desulfurization and denitrif
Nios II处理器是Altera公司基于FPGA的32位RISC软核处理器,片外可以连接包含SDRAM等多种外设。由于SDRAM芯片正常工作所需要时钟条件较为严格,介绍了基于Nios II的SDRAM控制器
时间增益补偿(TGC)在医学超声设备中起着很重要的作用。介绍了TGC的基本原理,提出了一种新的设计方法,即基于FPGA的数字实现方法,并详细阐述了TGC的设计过程。该设计电路已经成
设计了基于FPGA的锁相环PLL和直接数字频率合成器DDs的分频系统,简易实用,能够产生超高精度的任意小数分频的方波。新的小数分频的原理,不但有具有控制灵活,输出频率稳定的特点,同
首先介绍了直接数字综合技术(DDS)的原理,并利用Xilinx—Spanan3E系列FPGA实现了基于DDS技术的较高精度的同时具有频率可调的正弦波、三角波及矩形波的数字信号发生器。设计中
会议
分析了DSP芯片的主要特点。根据TI公司的TMS320C系列芯片的流水线结构,提出了一种模拟DSP指令执行方法的测试软件的设计,并给出了模拟指令体系、流水线节拍以及中断和定时器的
会议