Stable Memoryless Queuing under Contention

Authors Paweł Garncarek , Tomasz Jurdziński , Dariusz R. Kowalski



PDF
Thumbnail PDF

File

LIPIcs.DISC.2019.17.pdf
  • Filesize: 0.51 MB
  • 16 pages

Document Identifiers

Author Details

Paweł Garncarek
  • Institute of Computer Science, University of Wroclaw, Poland
Tomasz Jurdziński
  • Institute of Computer Science, University of Wroclaw, Poland
Dariusz R. Kowalski
  • School of Computer and Cyber Sciences, Augusta University, Augusta, USA
  • SWPS University of Social Sciences and Humanities, Warsaw, Poland

Cite AsGet BibTex

Paweł Garncarek, Tomasz Jurdziński, and Dariusz R. Kowalski. Stable Memoryless Queuing under Contention. In 33rd International Symposium on Distributed Computing (DISC 2019). Leibniz International Proceedings in Informatics (LIPIcs), Volume 146, pp. 17:1-17:16, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2019)
https://doi.org/10.4230/LIPIcs.DISC.2019.17

Abstract

In this work we study stability of local memoryless packet scheduling policies in a distributed system of n nodes/queues under contention. The local policies at nodes may only access their current local queues, and have no other feedback from the underlying distributed system. Moreover, their memory is limited to some basic parameters. The packets arrive at queues according to arrival patterns controlled by an adversary restricted only by injection rate rho and burstiness b, or driven by a stochastic process; the former model analyzes worst-case stability while the latter - average case. We assume that the underlying distributed system is a classic shared channel, in which no two packets could be successfully scheduled (and removed from queues) at the same time. We show that there is a local memoryless scheduling policy which is both adversarially and stochastically stable for injection rates Omega(1/log n). Another algorithm achieves even higher - constant - stable injection rate, but only for a bounded range of burstiness. The first algorithm is utilizing properties of interleaved ultra-selectors, for which we prove stronger properties than known so far, while the second one is based on entirely new concept of selector with thresholds, unlike previously considered binary selectors/codes in the literature. Note that popular Backoff algorithms, some of which achieve stability for constant (stochastic) injection rates [Johan Håstad et al., 1996], use memory to record current state (e.g., the number of unsuccessful transmissions or the result of random sampling in each window) as well as randomization and feedback from the channel; unlike solutions in this work, which are memoryless and do not rely on randomization or channel feedback (thus, could be used independently from the link layer protocols). {}

Subject Classification

ACM Subject Classification
  • Networks → Packet scheduling
  • Theory of computation → Online algorithms
  • Theory of computation → Distributed algorithms
Keywords
  • packet scheduling
  • online algorithms
  • adversarial injections
  • stochastic injections
  • stability
  • memoryless algorithms

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Norman M. Abramson. Development of the ALOHANET. IEEE Transactions on Information Theory, 31(2):119-123, 1985. Google Scholar
  2. L. Anantharamu, Bogdan S. Chlebus, and Mariusz A. Rokicki. Adversarial multiple access channel with individual injection rates. In Proceedings of the 13th International Conference on Principles of Distributed Systems (OPODIS), LNCS 5923, pages 174-188. Springer-Verlag, 2009. Google Scholar
  3. Lakshmi Anantharamu, Bogdan S. Chlebus, Dariusz R. Kowalski, and Mariusz A. Rokicki. Deterministic broadcast on multiple access channels. In Proceedings of the 29th IEEE International Conference on Computer Communications (INFOCOM), pages 1-5, 2010. Google Scholar
  4. Matthew Andrews, Baruch Awerbuch, Antonio Fernández, Frank Thomson Leighton, Zhiyong Liu, and Jon M. Kleinberg. Universal-stability results and performance bounds for greedy contention-resolution protocols. Journal of the ACM, 48(1):39-69, 2001. Google Scholar
  5. Michael A. Bender, Martin Farach-Colton, Simai He, Bradley C. Kuszmaul, and Charles E. Leiserson. Adversarial contention resolution for simple channels. In Proceedings of the 17th Annual ACM Symposium on Parallel Algorithms (SPAA), pages 325-332, 2005. Google Scholar
  6. Marcin Bieńkowski, Marek Klonowski, Mirosław Korzeniowski, and Dariusz R. Kowalski. Dynamic Sharing of a Multiple Access Channel. In Proceedings of the 27th International Symposium on Theoretical Aspects of Computer Science (STACS), pages 83-94, 2010. Google Scholar
  7. Allan Borodin, Jon M. Kleinberg, Prabhakar Raghavan, Madhu Sudan, and David P. Williamson. Adversarial queuing theory. Journal of the ACM, 48(1):13-38, 2001. Google Scholar
  8. Bogdan S. Chlebus, Dariusz R. Kowalski, Andrzej Pelc, and Mariusz A. Rokicki. Efficient Distributed Communication in Ad-Hoc Radio Networks. In Proceedings of the 38th International Colloquium on Automata, Languages and Programming (ICALP), Part II, volume 6756 of Lecture Notes in Computer Science, pages 613-624. Springer, 2011. Google Scholar
  9. Bogdan S. Chlebus, Dariusz R. Kowalski, and Mariusz A. Rokicki. Maximum throughput of multiple access channels in adversarial environments. Distributed Computing, 22(2):93-116, 2009. Google Scholar
  10. Bogdan S. Chlebus, Dariusz R. Kowalski, and Mariusz A. Rokicki. Adversarial Queuing on the Multiple Access Channel. ACM Transactions on Algorithms, 8(1):5:1-5:31, 2012. Google Scholar
  11. Jurek Czyżowicz, Leszek Gąsieniec, Dariusz R. Kowalski, and Andrzej Pelc. Consensus and Mutual Exclusion in a Multiple Access Channel. In Proceedings of the 23rd International Symposium on Distributed Computing (DISC), LNCS 5805, pages 512-526. Springer-Verlag, 2009. Google Scholar
  12. Sergey Foss. Lectures on Stochastic Stability. Abo Akademi University, June 2008. URL: http://web.abo.fi/fak/mnf/mate/tammerfors08/Foss_Lecture2.pdf.
  13. Robert G. Gallager. A perspective on multiaccess channels. IEEE Transactions on Information Theory, 31(2):124-142, 1985. Google Scholar
  14. Pawel Garncarek, Tomasz Jurdzinski, and Dariusz R. Kowalski. Local Queuing Under Contention. In 32nd International Symposium on Distributed Computing, DISC 2018, New Orleans, LA, USA, October 15-19, 2018, pages 28:1-28:18, 2018. URL: https://doi.org/10.4230/LIPIcs.DISC.2018.28.
  15. Leslie Ann Goldberg, Mark Jerrum, Sampath Kannan, and Mike Paterson. A bound on the capacity of backoff and acknowledgment-based protocols. SIAM Journal on Computing, 33(2):313-331, 2004. Google Scholar
  16. Leslie Ann Goldberg, Philip D. MacKenzie, Mike Paterson, and Aravind Srinivasan. Contention resolution with constant expected delay. Journal of the ACM, 47(6):1048-1096, 2000. Google Scholar
  17. Albert G. Greenberg and Shmuel Winograd. A Lower Bound on the Time Needed in the Worst Case to Resolve Conflicts Deterministically in Multiple Access Channels. Journal of the ACM, 32(3):589-596, 1985. Google Scholar
  18. Johan Håstad, Frank Thomson Leighton, and Brian Rogoff. Analysis of Backoff Protocols for Multiple Access Channels. SIAM J. Comput., 25(4):740-774, 1996. URL: https://doi.org/10.1137/S0097539792233828.
  19. Tomasz Jurdziński, Miroslaw Kutyłowski, and Jan Zatopiański. Efficient algorithms for leader election in radio networks. In Proceedings of the 21st ACM Symposium on Principles of Distributed Computing (PODC), pages 51-57, 2002. Google Scholar
  20. Tomasz Jurdzinski and Grzegorz Stachowiak. Probabilistic Algorithms for the Wake-Up Problem in Single-Hop Radio Networks. Theory Comput. Syst., 38(3):347-367, 2005. URL: https://doi.org/10.1007/s00224-005-1144-3.
  21. János Komlós and Albert G. Greenberg. An asymptotically fast nonadaptive algorithm for conflict resolution in multiple-access channels. IEEE Transactions on Information Theory, 31(2):302-306, 1985. Google Scholar
  22. Dariusz R. Kowalski. On selection problem in radio networks. In Proceedings of the 24th ACM Symposium on Principles of Distributed Computing (PODC), pages 158-166, 2005. Google Scholar
  23. Eyal Kushilevitz and Yishay Mansour. An Ω(D log (N/D)) Lower Bound for Broadcast in Radio Networks. SIAM Journal on Computing, 27(3):702-712, 1998. Google Scholar
  24. Robert M. Metcalfe and David R. Boggs. Ethernet: Distributed Packet Switching for Local Computer Networks. Communications of the ACM, 19(7):395-404, 1976. Google Scholar
  25. Prabhakar Raghavan and Eli Upfal. Stochastic Contention Resolution With Short Delays. SIAM Journal on Computing, 28(2):709-719, 1998. Google Scholar
  26. Dan E. Willard. Log-Logarithmic Selection Resolution Protocols in a Multiple Access Channel. SIAM Journal on Computing, 15(2):468-477, 1986. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail