Abstract
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.
Original language | English |
---|---|
Title of host publication | STOC 2016 - Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing |
Editors | Yishay Mansour, Daniel Wichs |
Publisher | Association for Computing Machinery |
Pages | 499-508 |
Number of pages | 10 |
ISBN (Electronic) | 9781450341325 |
DOIs | |
State | Published - 19 Jun 2016 |
Externally published | Yes |
Event | 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016 - Cambridge, United States Duration: 19 Jun 2016 → 21 Jun 2016 |
Publication series
Name | Proceedings of the Annual ACM Symposium on Theory of Computing |
---|---|
Volume | 19-21-June-2016 |
ISSN (Print) | 0737-8017 |
Conference
Conference | 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016 |
---|---|
Country/Territory | United States |
City | Cambridge |
Period | 19/06/16 → 21/06/16 |
Bibliographical note
Publisher Copyright:© 2016 ACM.
Funding
This research was supported by NSF grants CCF-1217708, IIS-1247726, IIS-1251137, CNS-1408695, CCF-1439084, CCF-1217338, CNS-1318294, CCF-1514383, CNS-1318294, and CCF-1420911, and Sandia National Laboratories.
Funders | Funder number |
---|---|
National Science Foundation | CCF-1420911, CCF-1217338, CCF-1439084, 1613772, CNS-1318294, IIS-1247726, CCF-1514383, IIS-1251137, CNS-1408695, CCF-1217708 |
Sandia National Laboratories |
Keywords
- Distributed computing
- Exponential backoff; energy efficiency; multiple-access channel; randomized backoff