# Epistemic Model Checking of Atomic Commitment Protocols with Byzantine   Failures

**Authors:** Omar Al-Bataineh

arXiv: 1705.02515 · 2017-05-11

## TL;DR

This paper applies epistemic model checking to analyze and verify atomic commitment protocols with Byzantine failures, providing insights into knowledge states and protocol robustness under various failure scenarios.

## Contribution

It formulates the two-phase commit protocol as a knowledge-based program and uses iterative model checking to find concrete implementations in Byzantine failure contexts.

## Key findings

- Verified conditions under which senders know their transmissions succeed
- Determined when agents can identify cheating coordinators
- Analyzed shortest and longest execution times of protocols

## Abstract

The notion of knowledge-based program introduced by Halpern and Fagin provides a useful formalism for designing, analysing, and optimising distributed systems. This paper formulates the two phase commit protocol as a knowledge-based program and then an iterative process of model checking and counter-example guided refinement is followed to find concrete implementations of the program for the case of perfect recall semantic in the Byzantine failures context with synchronous reliable communication. We model several different kinds of Byzantine failures and verify different strategies to fight and mitigate them. We address a number of questions that have not been considered in the prior literature, viz., under what circumstances a sender can know that its transmission has been successful, and under what circumstances an agent can know that the coordinator is cheating, and find concrete answers to these questions. The paper describes also a methodology based on temporal-epistemic model checking technology that can be followed to verify the shortest and longest execution time of a distributed protocol and the scenarios that lead to them.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1705.02515/full.md

## Figures

3 figures with captions in the complete paper: https://tomesphere.com/paper/1705.02515/full.md

## References

17 references — full list in the complete paper: https://tomesphere.com/paper/1705.02515/full.md

---
Source: https://tomesphere.com/paper/1705.02515