Byzantine Fault Tolerant Causal Ordering
Anshuman Misra, Ajay Kshemkalyani

TL;DR
This paper investigates the challenge of achieving causal message ordering in asynchronous distributed systems with Byzantine faults, proving impossibility results and proposing algorithms under certain network assumptions.
Contribution
It introduces the first algorithms for Byzantine fault-tolerant causal ordering of point-to-point communication in asynchronous systems with message delay bounds.
Findings
Existing algorithms fail under Byzantine faults.
Impossibility of causal ordering with Byzantine faults in pure asynchrony.
Proposed algorithms work when message transmission time is bounded.
Abstract
Causal ordering in an asynchronous system has many applications in distributed computing, including in replicated databases and real-time collaborative software. Previous work in the area focused on ordering point-to-point messages in a fault-free setting, and on ordering broadcasts under various fault models. To the best of our knowledge, Byzantine fault-tolerant causal ordering has not been attempted for point-to-point communication in an asynchronous setting. In this paper, we first show that existing algorithms for causal ordering of point-to-point communication fail under Byzantine faults. We then prove that it is impossible to causally order messages under point-to-point communication in an asynchronous system with one or more Byzantine failures. We then present two algorithms that can causally order messages under Byzantine failures, where the network provides an upper bound on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cooperative Communication and Network Coding · Interconnection Networks and Systems
