Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Fast Nonadaptive Deterministic Algorithm for Conflict Resolution in a Dynamic Multiple-Access Channel

Published: 01 January 2015 Publication History

Abstract

A classical problem in addressing a decentralized multiple-access channel is resolving conflicts when a set of stations attempt to transmit at the same time on a shared communication channel. In a static scenario, i.e., when all stations are activated simultaneously, Komlós and Greenberg [IEEE Trans. Inform. Theory, 31 (1985), pp. 302--306] in their seminal work showed that it is possible to resolve the conflict among $k$ stations from an ensemble of $n$, with a nonadaptive deterministic algorithm in time $O(k + k \log(n/k))$ in the worst case. In this paper we show that in a dynamic scenario, when the stations can join the channel at arbitrary rounds, there is a nonadaptive deterministic algorithm guaranteeing a successful transmission for each station in only a slightly bigger time: $O(k\log n\log\log n)$ in the worst case. This almost matches the $\Omega(k\log n/\log k)$ lower bound by Greenberg and Winograd [J. ACM, 32 (1985), pp. 589--596] that holds even in much stronger settings: for adaptive algorithms, in the static scenario, and with additional channel feedback--collision detection. In terms of channel utilization, our result implies throughput, understood as the average number of successful transmissions per time unit, $\Omega(1/(\log n\log\log n))$ on the dynamic deterministic channel.

References

[1]
D. Alistarh, S. Gilbert, R. Guerraoui, Z. Milosevic, and C. Newport, Securing every bit: Authenticated broadcast in radio networks, in Proceedings of the 22nd Annual ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2010, pp. 50--59.
[2]
N. Alon and J. Spencer, The Probabilistic Method, John Wiley, New York, 1992.
[3]
B. Awerbuch, A. Richa, and C. Scheideler, A jamming-resistant MAC protocol for single-hop wireless networks, in Proceedings of the 27th ACM Symposium on Principles of Distributed Computing (PODC), 2008, pp. 45--54.
[4]
M. A. Bender, M. Farach-Colton, S. He, B. C. Kuszmaul, and C. E. Leiserson, Adversarial contention resolution for simple channels, in Proceedings of the 17th Annual ACM Symposium on Parallel Algorithms (SPAA), 2005, pp. 325--332.
[5]
M. Bienkowski, T. Jurdzinski, M. Korzeniowski, and D. R. Kowalski, Distributed online and stochastic queuing on a multiple access channel, in Proceedings of DISC, 2012, pp. 121--135.
[6]
J. Capetanakis, Tree algorithms for packet broadcast channels, IEEE Trans. Inform. Theory, 25 (1979), pp. 505--515.
[7]
B. Chlebus, Randomized Communication in Radio Networks, in Handbook on Randomized Computing, Vol. I, P. M. Pardalos, S. Rajasekaran, J. Reif, and J. D. P. Rolim, eds., Kluwer Academic Publishers, Norwell, MA, 2001, pp. 401--456.
[8]
B. S. Chlebus, L. Gasieniec, A. Gibbons, A. Pelc, and W. Rytter, Deterministic broadcasting in unknown radio networks, Distributed Comput., 15 (2002), pp. 27--38.
[9]
B. S. Chlebus and D. Kowalski, Almost Optimal Explicit Selectors, in FCT 2005, Lecture Notes in Comput. Sci. 3623, M. Likiewicz and R. Reischuk, eds., Springer, Heidelberg, 2005, pp. 270--280.
[10]
B. S. Chlebus, D. R. Kowalski, and M. A. Rokicki, Adversarial queuing on the multiple access channel, ACM Trans. Algorithms, 8 (2012).
[11]
M. Chrobak, L. Gasieniec, and W. Rytter, Fast broadcasting and gossiping in radio networks, J. Algorithms, 43 (2002), pp. 177--189.
[12]
A. E. F. Clementi, A. Monti, and R. Silvestri, Distributed broadcast in radio networks of unknown topology, Theoret. Comput. Sci., 302 (2003), pp. 337--364.
[13]
A. Czumaj and W. Rytter, broadcasting algorithms in radio networks with unknown topology, in Proceedings of the 44th IEEE Symposium on Foundations of Computer Science (FOCS), 2003, pp. 492--501.
[14]
A. Dyachkov and V. Rykov, A survey of superimposed code theory, Problems Control Inform. Theory, 12 (1983), pp. 229--242.
[15]
A. De Bonis, L. Gasieniec, and U. Vaccaro, Optimal two-stage algorithms for group testing problems, SIAM J. Comput., 34 (2005), pp. 1253--1270.
[16]
G. De Marco, Distributed broadcast in unknown radio networks, SIAM J. Comput., 39 (2010), pp. 2162--2175.
[17]
A. Fernandez Anta, M. A. Mosteiro, and J. R. Munoz, Unbounded contention resolution in multiple-access channels, Algorithmica, 67 (2013), pp. 295--314.
[18]
L. A. Goldberg, P. D. MacKenzie, M. Paterson, and A. Srinivasan, Contention resolution with constant expected delay, J. ACM, 47 (2000), pp. 1048--1096.
[19]
A. G. Greenberg, P. Flajolet, and R. E. Ladner, Estimating the multiplicities of conflicts to speed their resolution in multiple access channels, J. ACM, 34 (1987), pp. 289--325.
[20]
A. G. Greenberg and R. E. Ladner, Estimating the multiplicities of conflicts in multiple access, in Proceedings of the 24th Annual Symposium on Foundations of Computer Science (FOCS), Tucson, AZ, IEEE, New York, 1983, pp. 383--392.
[21]
A. G. Greenberg and S. Winograd, A lower bound on the time needed in the worst case to resolve conflicts deterministically in multiple access channels, J. ACM, 32 (1985), pp. 589--596.
[22]
S. Gilbert, R. Guerraoui, and C. C. Newport, Of malicious motes and suspicious sensors: On the efficiency of malicious interference in wireless networks, Theoret. Comput. Sci., 410 (2009), pp. 546--569.
[23]
S. Gilbert, V. King, S. Pettie, E. Porat, J. Saia, and M. Young, (Near) Optimal resource-competitive broadcast with jamming, in Proceedings of the 26th Annual ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2014, pp. 257--266.
[24]
J. F. Hayes, An adaptive technique for local distribution, IEEE Trans. Commun., 26 (1978), pp. 1178--1186.
[25]
W. H. Kautz and R. C. Singleton, Nonrandom binary superimposed codes, IEEE Trans. Inform. Theory, 10 (1964), pp. 363--377.
[26]
P. Kumar and L. Merakos, Distributed control of broadcast channels with akcnowledgement feedback: Stability and performance, in Proceedings of CDC, 1984.
[27]
P. Indyk, Explicit constructions of selectors and related combinatorial structures, with applications, in Proceedings of the 13th ACM-SIAM Symposium on Discrete Algorithms (SODA), 2002, pp. 697--704.
[28]
J. Komlós and A. G. Greenberg, An asymptotically optimal nonadaptive algorithm for conflict resolution in multiple-access channels, IEEE Trans. Inform. Theory, 31(1985), pp. 302--306.
[29]
D. Kowalski, On selection problem in radio networks, in Proceedings of the 24th ACM Symposium on principles of distributed computing (PODC), 2005, pp. 158--166.
[30]
R. M. Metcalfe and D. R. Boggs, Ethernet: Distributed packet switching for local computer networks, Comm. ACM, 19 (1976), pp. 395--404.
[31]
P. Raghavan and E. Upfal, Stochastic contention resolution with short delays, SIAM J. Comput., 28 (1999), pp. 709--719.
[32]
A. Richa and C. Scheideler, Jamming-Resistant MAC Protocols for Wireless Networks, in Encyclopedia of Algorithms, Springer, New York, 2014, pp. 1--5.
[33]
B. S. Tsybakov and V. A. Mikhailov, Free synchronous packet access in a broadcast channel with feedback, Probl. Inf. Transm., 14 (1978), pp. 259--280.

Cited By

View all
  • (2023)Near-Optimal Time–Energy Tradeoffs for Deterministic Leader ElectionACM Transactions on Algorithms10.1145/361442919:4(1-23)Online publication date: 26-Sep-2023
  • (2022)Contention Resolution for Coded Radio NetworksProceedings of the 34th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3490148.3538573(119-130)Online publication date: 11-Jul-2022
  • (2020)Contention Resolution with Message DeadlinesProceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3350755.3400239(23-35)Online publication date: 6-Jul-2020
  • Show More Cited By

Index Terms

  1. Fast Nonadaptive Deterministic Algorithm for Conflict Resolution in a Dynamic Multiple-Access Channel
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image SIAM Journal on Computing
        SIAM Journal on Computing  Volume 44, Issue 3
        DOI:10.1137/smjcat.44.3
        Issue’s Table of Contents

        Publisher

        Society for Industrial and Applied Mathematics

        United States

        Publication History

        Published: 01 January 2015

        Author Tags

        1. multiple-access channel
        2. contention resolution
        3. deterministic algorithms
        4. distributed algorithms
        5. latency
        6. throughput

        Author Tags

        1. 68W15
        2. 68W40

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 03 Feb 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2023)Near-Optimal Time–Energy Tradeoffs for Deterministic Leader ElectionACM Transactions on Algorithms10.1145/361442919:4(1-23)Online publication date: 26-Sep-2023
        • (2022)Contention Resolution for Coded Radio NetworksProceedings of the 34th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3490148.3538573(119-130)Online publication date: 11-Jul-2022
        • (2020)Contention Resolution with Message DeadlinesProceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3350755.3400239(23-35)Online publication date: 6-Jul-2020
        • (2019)Optimal Channel Utilization with Limited FeedbackFundamentals of Computation Theory10.1007/978-3-030-25027-0_10(140-152)Online publication date: 12-Aug-2019

        View Options

        View options

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media