TY - GEN
T1 - Contention resolution with log-logstar channel accesses
AU - Bender, Michael A.
AU - Pettie, Seth
AU - Kopelowitz, Tsvi
AU - Young, Maxwell
N1 - Publisher Copyright:
© 2016 ACM.
PY - 2016/6/19
Y1 - 2016/6/19
N2 - For decades, randomized exponential backoff has provided a critical algorithmic building block in situations where multiple devices seek access to a shared resource. Surprisingly, despite this history, the performance of standard backoff is poor under worst-case scheduling of demands on the resource: (i) subconstant throughput can occur under plausible scenarios, and (ii) each of N devices requires Ω(log N) access attempts before obtaining the resource. In this paper, we address these shortcomings by offering a new backoff protocol for a shared communications channel that guarantees expected constant throughput with only O(log(log∗ N)) access attempts in expectation. Central to this result are new algorithms for approximate counting and leader election with the same performance guarantees.
AB - For decades, randomized exponential backoff has provided a critical algorithmic building block in situations where multiple devices seek access to a shared resource. Surprisingly, despite this history, the performance of standard backoff is poor under worst-case scheduling of demands on the resource: (i) subconstant throughput can occur under plausible scenarios, and (ii) each of N devices requires Ω(log N) access attempts before obtaining the resource. In this paper, we address these shortcomings by offering a new backoff protocol for a shared communications channel that guarantees expected constant throughput with only O(log(log∗ N)) access attempts in expectation. Central to this result are new algorithms for approximate counting and leader election with the same performance guarantees.
KW - Distributed computing
KW - Exponential backoff; energy efficiency; multiple-access channel; randomized backoff
UR - https://www.scopus.com/pages/publications/84979279940
U2 - 10.1145/2897518.2897655
DO - 10.1145/2897518.2897655
M3 - Conference contribution
AN - SCOPUS:84979279940
T3 - Proceedings of the Annual ACM Symposium on Theory of Computing
SP - 499
EP - 508
BT - STOC 2016 - Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing
A2 - Mansour, Yishay
A2 - Wichs, Daniel
PB - Association for Computing Machinery
T2 - 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016
Y2 - 19 June 2016 through 21 June 2016
ER -