Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- extended-abstractJuly 2021
Brief Announcement: Malicious Security Comes for Free in Consensus with Leaders
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 195–198https://doi.org/10.1145/3465084.3467953We consider consensus protocols in the model that is most commonly considered for use in state machine replication, as initiated by Dwork-Lynch-Stockmeyer, then by Castro-Liskov in 1999 with "PBFT." Such protocols guarantee, assuming n players out of ...
- extended-abstractJuly 2021
Brief Announcement: A Randomness-efficient Massively Parallel Algorithm for Connectivity
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 431–433https://doi.org/10.1145/3465084.3467951We give a randomness-efficient Massively Parallel Computation (MPC) algorithm for deciding whether an undirected graph is connected. For Connectivity on n-vertex, m-edge graphs whose components have diameter at most D = 2o(log n/ log log n), our ...
- extended-abstractJuly 2021
Brief Announcement: Wake Up and Join Me! An Energy Efficient Algorithm for Maximal Matching in Radio Networks
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 151–153https://doi.org/10.1145/3465084.3467950We consider networks of small, autonomous devices that communicate with each other wirelessly. Minimizing energy usage is an important consideration in designing algorithms for such networks, as battery life is a crucial and limited resource. Working in ...
- extended-abstractJuly 2021
Brief Announcement: On the Message Complexity of Fault-Tolerant Computation: Leader Election and Agreement
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 259–262https://doi.org/10.1145/3465084.3467949This paper investigates on the message complexity of the two fundamental problems, namely, leader election and agreement in the crash-fault synchronous and fully-connected distributed network. We present randomized algorithms for both the problems and ...
- extended-abstractJuly 2021
Brief Announcement: Classifying Trusted Hardware via Unidirectional Communication
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 191–194https://doi.org/10.1145/3465084.3467948It is well known that Byzantine fault tolerant (BFT) consensus cannot be solved in the classic asynchronous message passing model when one-third or more of the processes may be faulty. Since many modern applications require higher fault tolerance, this ...
-
- extended-abstractJuly 2021
Brief Announcement: Variants of Approximate Agreement on Graphs and Simplicial Complexes
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 427–430https://doi.org/10.1145/3465084.3467946Approximate agreement is a weaker version of consensus where two or more processes must agree on a real number within a distance ε of each other. Many variants of this task have been considered in the literature: continuous or discrete ones; multi-...
- extended-abstractJuly 2021
Brief Announcement: An Improved Distributed Approximate Single Source Shortest Paths Algorithm
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 493–496https://doi.org/10.1145/3465084.3467945This brief announcement presents an algorithm for (1+ε) approximate single-source shortest paths for directed graphs with non-negative real edge weights in the CONGEST model that runs in Õ ((n^1/2 +D+n^2/5+o(1) D^2/5 )log W / ε^2) rounds, where W is the ...
- extended-abstractJuly 2021
Brief Announcement: Linearizability: A Typo
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 561–564https://doi.org/10.1145/3465084.3467944Linearizability is the de facto consistency condition for concurrent objects, widely used in theory and practice. Loosely speaking, linearizability classifies concurrent executions as correct if operations on shared objects appear to take effect ...
- extended-abstractJuly 2021
Brief Announcement: Detectable Sequential Specifications for Recoverable Shared Objects
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 557–560https://doi.org/10.1145/3465084.3467943The recent commercial release of persistent main memory by Intel has sparked intense interest in recoverable concurrent objects. Specifying and implementing such objects is technically challenging on current generation hardware precisely because the top ...
- extended-abstractJuly 2021
Brief Announcement: Be Prepared When Network Goes Bad: An Asynchronous View-Change Protocol
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 187–190https://doi.org/10.1145/3465084.3467941The popularity of permissioned blockchain systems demands BFT SMR protocols that are efficient under good network conditions (synchrony) and robust under bad network conditions (asynchrony). The state-of-the-art partially synchronous BFT SMR protocols ...
- research-articleJuly 2021
Diversity, Fairness, and Sustainability in Population Protocols
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 67–76https://doi.org/10.1145/3465084.3467940Over the years, population protocols with the goal of reaching consensus have been studied in great depth. However, many systems in the real-world do not result in all agents eventually reaching consensus, but rather in the opposite: they converge to a ...
- research-articleJuly 2021
An Efficient Adaptive Partial Snapshot Implementation
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 545–555https://doi.org/10.1145/3465084.3467939The standard single-writer snapshot type allows processes to obtain a consistent snapshot of an array of n memory locations, each of which can be updated by one of n processes. In almost all algorithms, a \Scan operation returns a linearizable snapshot ...
- research-articleJuly 2021
Tight Lower Bound for the RMR Complexity of Recoverable Mutual Exclusion
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 533–543https://doi.org/10.1145/3465084.3467938We present a tight RMR complexity lower bound for the recoverable mutual exclusion (RME) problem, defined by Golab and Ramaraju [9]. In particular, we show that any n-process RME algorithm using only atomic read, write, fetch-and-store, fetch-and-...
- research-articleJuly 2021
Improved Deterministic (Δ+1) Coloring in Low-Space MPC
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 469–479https://doi.org/10.1145/3465084.3467937We present a deterministic O(log log log n)-round low-space Massively Parallel Computation (MPC) algorithm for the classical problem of (Δ+1)-coloring on n-vertex graphs. In this model, every machine has sublinear local space of size n^φ for any ...
- research-articleJuly 2021
The Topology of Randomized Symmetry-Breaking Distributed Computing
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 415–425https://doi.org/10.1145/3465084.3467936Studying distributed computing through the lens of algebraic topology has been the source of many significant breakthroughs during the last two decades, especially in the design of lower bounds or impossibility results for deterministic algorithms. In a ...
- research-articleJuly 2021
Low-Congestion Shortcuts for Graphs Excluding Dense Minors
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 213–221https://doi.org/10.1145/3465084.3467935We prove that any n-node graph G with diameter D admits shortcuts with congestion O(δ D log n) and dilation O(δ D), where δ is the maximum edge-density of any minor of G. Our proof is simple and constructive with a tildeΘ (δ D)-round1 distributed ...
- research-articleJuly 2021
Locally Checkable Problems in Rooted Trees
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 263–272https://doi.org/10.1145/3465084.3467934Consider any locally checkable labeling problem Π in rooted regular trees: there is a finite set of labels Σ, and for each label χ x Σ we specify what are permitted label combinations of the children for an internal node of label x (the leaf nodes are ...
- research-articleJuly 2021
Strong-Diameter Network Decomposition
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 273–281https://doi.org/10.1145/3465084.3467933Network decomposition is a central concept in the study of distributed graph algorithms. We present the first polylogarithmic-round deterministic distributed algorithm with small messages that constructs a strong-diameter network decomposition with ...
- research-articleJuly 2021
Time-Optimal Construction of Overlay Networks
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 457–468https://doi.org/10.1145/3465084.3467932We show how to construct an overlay network of constant degree and diameter O(log n) in time O(log n) starting from an arbitrary weakly connected graph. We assume a synchronous communication network in which nodes can send messages to nodes they know ...
- research-articleJuly 2021
The Randomized Local Computation Complexity of the Lovász Local Lemma
PODC'21: Proceedings of the 2021 ACM Symposium on Principles of Distributed ComputingPages 307–317https://doi.org/10.1145/3465084.3467931The Local Computation Algorithm (LCA) model is a popular model in the field of sublinear-time algorithms that measures the complexity of an algorithm by the number of probes the algorithm makes in the neighborhood of one node to determine that node's ...