Time-Optimal and Energy-Efficient Deterministic Consensus
Shachar Meir, Hugo Mirault, David Peleg, Peter Robinson

TL;DR
This paper introduces deterministic consensus algorithms in a sleeping model that are optimal in time and energy efficiency, tolerating crash failures and reducing awake rounds significantly.
Contribution
It presents new deterministic algorithms for crash-tolerant consensus that achieve optimal time complexity and improved energy efficiency in the sleeping model.
Findings
Achieves optimal $f+1$ round time complexity for consensus.
Energy complexity for multi-value consensus is $O(rac{f^2}{n})$ rounds.
Binary consensus can be achieved in $O(rac{f}{ oot{n}})$ rounds.
Abstract
We study fault-tolerant consensus in a variant of the synchronous message passing model, where, in each round, every node can choose to be awake or asleep. This is known as the sleeping model (Chatterjee, Gmyr, Pandurangan PODC 2020) and defines the awake complexity (also called \emph{energy complexity}), which measures the maximum number of rounds that any node is awake throughout the execution. Only awake nodes can send and receive messages in a given round and all messages sent to sleeping nodes are lost. We present new deterministic consensus algorithms that tolerate up to crash failures, where is the number of nodes. Our algorithms match the optimal time complexity lower bound of rounds. For multi-value consensus, where the input values are chosen from some possibly large set, we achieve an energy complexity of rounds, whereas for binary…
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 · Distributed and Parallel Computing Systems · Caching and Content Delivery
