Cutoff Theorems for the Model Checking of Crash-Tolerant Causal Broadcast
摘要
This paper proposes a method for the proof of correctness of a distributed algorithm for crash-tolerant Causal Broadcast (CB), which is a fundamental building block of numerous distributed applications (e.g., key-value storage). Since the CB algorithm can be instantiated for an unbounded number of processes, proving its correctness regardless of the number of processes is a significant problem. Moreover, moving beyond manual proofs will provide higher correctness assurances. To this end, we identify cutoff values for the model checking of five important properties of CB, namely validity, integrity, causal delivery, termination and strong termination. A cutoff value