skip to main content
research-article

A survey of buffer management policies for packet switches

Published:01 March 2010Publication History
Skip Abstract Section

Abstract

Over the past decade, there has been great interest in the study of buffer management policies in the context of packet transmission for network switches. In a typical model, a switch receives packets on one or more input ports, with each packet having a designated output port through which it should be transmitted. An online policy must consider bandwidth limits on the rate of transmission, memory constraints impacting the buffering of packets within a switch, and variations in packet properties used to differentiate quality of service. With so many constraints, a switch may not be able to deliver all packets, in which case some will be dropped

In the online algorithms community, researchers have used competitive analysis to evaluate the quality of an online policy in maximizing the value of those packets it is able to transmit. In this article, we provide a detailed survey of the field, describing various models of the problem that have been studied, and summarizing the known results.

References

  1. Baruch Awerbuch, Yair Bartal, Amos Fiat, and Adi Ros'en. Competitive non-preemptive call control. In Proc. Fifth Annual ACM-SIAM Symp. on Discrete Algorithms (SODA), pages 312--320, Arlington, Virginia, January 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Yossi Azar, Uriel Feige, Iftah Gamzu, Thomas Moscibroda, and Prasad Raghavendra. Buffer management for colored packets with deadliens. In Friedhelm Meyer auf der Heide and Michael A. Bender, editors, Proc. 21st ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 319--327, Calgary, Alberta, Cananda, August 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Susanne Albers and Tobias Jacobs. An experimental study of new and known online packet buffering algorithms. In Lars Arge and Michael Hoffmann, editors, Proc. 15th European Symp. on Algorithms (ESA), volume 4698 of Lecture Notes in Computer Science, pages 754--765, Eilat, Israel, October 2007. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Susanne Albers and Tobias Jacobs. An experimental study of new and known online packet buffering algorithms. Algorithmica, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  5. William Aiello, Alex Kesselman, and Yishay Mansour. Competitive buffer management for shared-memory switches. ACM Trans. on Algorithms, 5(1), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Yossi Azar and Arik Litichevskey. Maximizing throughput in multi-queue switches. In Susanne Albers and Tomasz Radzik, editors, Proc. 12th European Symp. on Algorithms (ESA), volume 3221 of Lecture Notes in Computer Science, pages 53--64, Bergen, Norway, September 2004. Springer-Verlag.Google ScholarGoogle Scholar
  7. Yossi Azar and Nir Levy. Multiplexing packets with arbitrary deadlines in bounded buffers. In Lars Arge and Rusins Freivalds, editors, Proc. 10th Scandinavian Workshop on Algorithm Theory (SWAT), volume 4059 of Lecture Notes in Computer Science, pages 5--16, Riga, Latvia, July 2006. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Yossi Azar and Arik Litichevskey. Maximizing throughput in multi-queue switches. Algorithmica, 45(1):69--90, 2006.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Nir Andelman and Yishay Mansour. Competitive management of non-preemptive queues with multiple values. In Faith Ellen Fich, editor, Proc. 17th Int. Conf. on Distributed Computing (DISC), volume 2848 of Lecture Notes in Computer Science, pages 166--180, Sorento, Italy, October 2003. Springer-Verlag.Google ScholarGoogle Scholar
  10. William A. Aiello, Yishay Mansour, S. Rajagopolan, and Adi Rosén. Competitive queue policies for differentiated services. In Proc. Nineteenth IEEE Conf. on Computer Communications (INFOCOM), volume 2, pages 431--440, Tel-Aviv, Israel, March 2000.Google ScholarGoogle ScholarCross RefCross Ref
  11. William A. Aiello, Yishay Mansour, S. Rajagopolan, and Adi Rosén. Competitive queue policies for differentiated services. J. Algorithms, 55(2):113--141, May 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Nir Andelman, Yishay Mansour, and An Zhu. Competitive queueing policies for QoS switches. In Proc. 14th Annual ACM-SIAM Symp. on Discrete Algorithms (SODA), pages 761--770, Baltimore, Maryland, January 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Nir Andelman. Randomized queue management for DiffServ. In Phillip B. Gibbons and Paul G. Spirakis, editors, Proc. 17th ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 1--10, Las Vegas, Nevada, July 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. William Aiello, Rafail Ostrovsky, Eyal Kushilevitz, and Adi Rosén. Dynamic routing on networks with fixed-sized buffers. In Proc. 14th Annual ACM-SIAM Symp. on Discrete Algorithms (SODA), pages 431--440, Baltimore, Maryland, January 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Yossi Azar and Yossi Richter. Management of multi-queue switches in QoS networks. In Proc. 35th ACM Symp. on Theory of Computing (STOC), pages 82--89, San Diego, California, June 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Yossi Azar and Yossi Richter. An improved algorithm for CIOQ switches. In Susanne Albers and Tomasz Radzik, editors, Proc. 12th European Symp. on Algorithms (ESA), volume 3221 of Lecture Notes in Computer Science, pages 65--76, Bergen, Norway, September 2004. Springer-Verlag.Google ScholarGoogle Scholar
  17. Yossi Azar and Yossi Richter. The zero-one principle for switching networks. In László Babai, editor, Proc. 36th ACM Symp. on Theory of Computing (STOC), pages 64--71, Chicago, Illinois, June 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Yossi Azar and Yossi Richter. Management of multi-queue switches in QoS networks. Algorithmica, 43(1-2):81--96, 2005.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Yossi Azar and Yossi Richter. An improved algorithm for CIOQ switches. ACM Trans. on Algorithms, 2(4):640--660, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Susanne Albers and Markus Schmidt. On the performance of greedy algorithms in packet buffering. In László Babai, editor, Proc. 36th ACM Symp. on Theory of Computing (STOC), pages 35--44, Chicago, Illinois, June 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Susanne Albers and Markus Schmidt. On the performance of greedy algorithms in packet buffering. SIAM Journal on Computing, 35(2):278--304, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Yossi Azar. Online packet switching. In Giuseppe Persiano and Roberto Solis-Oba, editors, Proc. Second Workshop on Approximation and Online Algorithms (WAOA), volume 3351 of Lecture Notes in Computer Science, pages 1--5, Bergen, Norway, September 2004. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Yair Bartal, Francis Y. L. Chin, Marek Chrobak, Stanley P. Y. Fung, Wojciech Jawor, Ron Lavi, Jiří Sgall, and Tomáš Tichý. Online competitive algorithms for maximizing weighted throughput of unit jobs. In Volker Diekert and Michel Habib, editors, Proc. 21st ACM Symp. on Theoretical Aspects of Computer Science (STACS), volume 2996 of Lecture Notes in Computer Science, pages 187¿198, Montpellier, France, March 2004. Springer-Verlag.Google ScholarGoogle Scholar
  24. Marcin Bienkowski, Marek Chrobak, Christoph Dürr, Mathilde Hurand, Artur Jeż, Lukasz Jeż, and Grzegorz Stachowiak. Collecting weighted items from a dynamic queue. In Proc. 20th Annual ACM-SIAM Symp. on Discrete Algorithms (SODA), pages 1126--1135, New York, New York, January 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Marcin Bienkowski, Marek Chrobak, and Lukasz Jeż. Randomized algorithms for buffer management with 2-bounded delay. In Evripidis Bampis and Martin Skutella, editors, Proc. Sixth Workshop on Approximation and Online Algorithms (WAOA), Lecture Notes in Computer Science, pages 92--104, Germany, September 2008. Springer-Verlag.Google ScholarGoogle Scholar
  26. Allan Borodin and Ran El-Yaniv. Online Computation and Competitive Analysis. Cambridge University Press, New York, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Nikhil Bansal, Lisa K. Fleischer, Tracy Kimbrel, Mohammad Mahdian, Baruch Schieber, and Maxim Sviridenko. Further improvements in competitive guarantees for QoS buffering. In Josep Díaz, Juhani Karhumäki, Arto Lepistö, and Donald Sannella, editors, Proc. 31st Int. Colloquium on Automata, Languages and Programming (ICALP), volume 3142 of Lecture Notes in Computer Science, pages 196--207, Turku, Finland, July 2004. Springer-Verlag.Google ScholarGoogle Scholar
  28. Amotz Bar-Noy, Ari Freund, Shimon Landa, and Joseph (Seffi) Naor. Competitive on-line switching policies. In Proc. 13th Annual ACM-SIAM Symp. on Discrete Algorithms (SODA), pages 525--534, San Francisco, California, January 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Amotz Bar-Noy, Ari Freund, Shimon Landa, and Joseph (Seffi) Naor. Competitive on-line switching policies. Algorithmica, 36(3):225--247, 2003.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Marcin Bienkowski and Aleksander Mądry. Geometric aspects of online packet buffering: An optimal randomized algorithm for two buffers. In Eduardo Sany Laber, Claudson F. Bornstein, Loana Tito Nogueira, and Luebio Fario, editors, Proc. 8th Latin American Symp. on Theoretical Informatics (LATIN), volume 4957 of Lecture Notes in Computer Science, pages 252--263, Búzios, Brazil, April 2008. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Francis Y. L. Chin, Marek Chrobak, Stanley P. Y. Fung, Wojciech Jawor, Jiří Sgall, and Tomáš Tichý. Online competitive algorithms for maximizing weighted throughput of unit jobs. J. Discrete Algorithms, 4(2):255--276, 2006.Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Francis Y. L. Chin and Stanley P. Y. Fung. Online scheduling for partial job values: Does timesharing or randomization help? Algorithmica, 37:149--164, 2003.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Marek Chrobak. Online algorithms column 13. SIGACT News, 39(3):96--121, September 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Marek Chrobak, Wojciech Jawor, Jiří Sgall, and Tomáš Tichý. Improved online algorithms for buffer management in QoS switches. In Susanne Albers and Tomasz Radzik, editors, Proc. 12th European Symp. on Algorithms (ESA), volume 3221 of Lecture Notes in Computer Science, pages 204--215, Bergen, Norway, September 2004. Springer-Verlag.Google ScholarGoogle Scholar
  35. Marek Chrobak, Wojciech Jawor, Jiří Sgall, and Tomáš Tichý. Improved online algorithms for buffer management in QoS switches. ACM Trans. on Algorithms, 3(4), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Matthias Englert. Online Scheduling for Buffering Problems. PhD thesis, RWTH Aachen University, May 2008.Google ScholarGoogle Scholar
  37. Leah Epstein and Rob van Stee. Buffer management problems. SIGACT News, 35(3):58--66, 2004.Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Matthias Englert and Matthias Westermann. Lower and upper bounds on FIFO buffer management in QoS switches. In Yossi Azar and Thomas Erlebach, editors, Proc. 14th European Symp. on Algorithms (ESA), volume 4168 of Lecture Notes in Computer Science, pages 352--363, Zurich, Switzerland, September 2006. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Matthias Englert and Matthias Westermann. Considering suppressed packets improves buffer management in QoS switches. In Proc. 18th Annual ACM-SIAM Symp. on Discrete Algorithms (SODA), pages 209--218, New Orleans, Louisiana, January 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Matthias Englert and Matthias Westermann. Lower and upper bounds on FIFO buffer management in QoS switches. Algorithmica, 53(4):523--548, April 2009.Google ScholarGoogle ScholarCross RefCross Ref
  41. Amos Fiat, Yishay Mansour, and Uri Nadav. Competitive queue management for latency sensitive packets. In Proc. 19th Annual ACM-SIAM Symp. on Discrete Algorithms (SODA), pages 228--237, San Francisco, California, January 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Stanley P. Y. Fung. Bounded delay packet scheduling in a bounded buffer. Technical Report cs.DS/0907.2741, arXiv.org, July 2009.Google ScholarGoogle Scholar
  43. Eyal Gordon and Adi Rosén. Competitive weighted throughput analysis of greedy protocols on DAGs. In Proc. 24th ACM Symp. on Principles of Distributed Computing (PODC), pages 227--236, Las Vegas, Nevada, July 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. B. Hajek. On the competitiveness of online scheduling of unit-length packets with hard deadlines in slotted time. In Proc. 35th Conf. in Information Sciences and Systems (CISS), pages 434--438, Baltimore, Maryland, March 2001.Google ScholarGoogle Scholar
  45. Ellen L. Hahne, Alexander Kesselman, and Yishay Mansour. Competitive buffer management for shared-memory switches. In Proc. Thirteenth ACM Symp. on Parallel Algorithms and Architectures (SPAA), pages 53--58, Heraklion, Crete, Greece, July 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Toshiya Itoh and Noriyuki Takahashi. Competitive analysis of multi-queue preemptive QoS algorithms for general priorities. IEICE Trans. on Fundamentals of Electronics, Communications and Computer Sciences, E89-A(5):1186--1197, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Wojciech Jawor. Three dozen papers on online algorithms. SIGACT News, 36(1):71--85, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Lukasz Jeż. Randomised buffer management with bounded delay against adaptive adversary. CoRR, abs/0907.2050, 2009.Google ScholarGoogle Scholar
  49. Jan Jeżabek. Increasing machine speed in on-line scheduling of weighted unit-length jobs in slotted time. In Proc. 35th Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM), volume 5404 of Lecture Notes in Computer Science, pages 329--340, Špindleruv Mlýn, January 2009. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Jan Jeżabek. Resource augmentation for QoS buffer management with agreeable deadlines. (unpublished), 2009.Google ScholarGoogle Scholar
  51. Lukasz Jeż. A 4/3-competitive randomised algorithm for online scheduling of packets with agreeable deadlines. In Jean-Yves Marion and Thomas Schwentick, editors, Proc. 27th ACM Symp. on Theoretical Aspects of Computer Science (STACS), Dagstuhl Seminar Proceedings, Nancy, France, March 2010. to appear.Google ScholarGoogle Scholar
  52. Jae-Hoon Kim. Optimal buffer management via resource augmentation. In Proc. 15th Annual Int. Symp. on Algorithms and Computation (ISAAC), volume 3341 of Lecture Notes in Computer Science, pages 618--628, Hong Kong, China, December 2004. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Tracy Kimbrel. A simple proof of the 2-competitiveness of the greedy FIFO buffering algorithm. Technical Report RC23272, IBM Research, 2004.Google ScholarGoogle Scholar
  54. Alex Kesselman, Kirill Kogan, and Michael Segal. Best effort and priority queuing policies for buffered crossbar switches. In Proc. 15th Int. Colloqium on Structural Information and Communication Complexity (SIROCCO), volume 5058 of Lecture Notes in Computer Science, pages 170--184, Villars-sur-Ollon, Switzerland, June 2008. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. Alex Kesselman, Kirill Kogan, and Michael Segal. Improved competitive performance bounds for CIOQ switches. In Dan Halperin and Kurt Mehlhorn, editors, Proc. 16th European Symp. on Algorithms (ESA), volume 5193 of Lecture Notes in Computer Science, pages 577--588, Karlsruhe, Germany, September 2008. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Alex Kesselman, Kirill Kogan, and Michael Segal. Packet mode and QoS algorithms for buffered crossbar switches with FIFO queueing. In Proc. 27th ACM Symp. on Principles of Distributed Computing (PODC), pages 335--344, Toronto, Canada, August 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. Alexander Kesselman, Zvi Lotker, Yishay Mansour, Boal Patt-Shamir, Baruch Schieber, and Maxim Sviridenko. Buffer overflow management in QoS switches. In Proc. 33rd ACM Symp. on Theory of Computing (STOC), pages 520--529, Crete, Greece, July 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. Alexander Kesselman, Zvi Lotker, Yishay Mansour, Boal Patt-Shamir, Baruch Schieber, and Maxim Sviridenko. Buffer overflow management in QoS switches. SIAM Journal on Computing, 33(3):563--583, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Alexander Kesselman and Yishay Mansour. Loss-bounded analysis for differentiated services. In Proc. 12th Annual ACM-SIAM Symp. on Discrete Algorithms (SODA), pages 591--600, Washington, DC, January 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. Alex Kesselman and Yishay Mansour. Harmonic buffer management policy for shared memory switches. In Proc. 21st IEEE Conf. on Computer Communications (INFOCOM), New York City, New York, June 2002.Google ScholarGoogle ScholarCross RefCross Ref
  61. Alexander Kesselman and Yishay Mansour. Loss-bounded analysis for differentiated services. J. Algorithms, 46(1):79--95, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. Alexander Kesselman and Yishay Mansour. Harmonic buffer management policy for shared memory switches. Theoretical Computer Science, 324(2-3):161--182, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Koji Kobayashi, Shuichi Miyazaki, and Yasuo Okabe. A tight bound on online buffer managment for two-port shared-memory switches. In Phillip B. Gibbons and Christian Scheideler, editors, Proc. 19th ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 358--364, San Diego, California, June 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. Koji Kobayashi, Shuichi Miyazaki, and Yasuo Okabe. Competitive buffer management for multi-queue switches in QoS networks using packet buffering algorithms. In Friedhelm Meyer auf der Heide and Michael A. Bender, editors, Proc. 21st ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 328--336, Calgary, Alberta, Cananda, August 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. Anna Karlin, Mark Manasse, Larry Rudolph, and Daniel Sleator. Competitive snoopy paging. Algorithmica, 3(1):70--119, 1988.Google ScholarGoogle Scholar
  66. Alex Kesselman, Yishay Mansour, and Rob van Stee. Improved competitive guarantees for QoS buffering. In Giuseppe Di Battista and Uri Zwick, editors, Proc. 11th European Symp. on Algorithms (ESA), volume 2832 of Lecture Notes in Computer Science, pages 361--372, Budapest, Hungary, September 2003. Springer-Verlag.Google ScholarGoogle Scholar
  67. Alex Kesselman, Yishay Mansour, and Rob van Stee. Improved competitive guarantees for QoS buffering. Algorithmica, 43(1-2):97--111, 2005.Google ScholarGoogle ScholarDigital LibraryDigital Library
  68. Alex Kesselman, Boal Patt-Shamir, and Gabriel Scalosub. Competitive buffer management with packet dependencies. In Proc. 23rd Int. Parallel and Distributed Processing Symp., pages 1--12, Rome, Italy, May 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  69. Alex Kesselman and Adi Ros'en. Scheduling policies for CIOQ switches. In Proc. Fifteenth ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 353--362, San Diego, California, June 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. Alex Kesselman and Adi Rosén. Scheduling policies for CIOQ switches. J. Algorithms, 60(1):60--83, July 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  71. Alex Kesselman and Adi Ros'en. Controlling CIOQ switches with priority queuing and in multistage interconnection networks. J. Interconnection Networks, 9(1-2):53--72, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  72. Fei Li. Competitive scheduling of packets with hard deadlines in a finite capacity queue. In Proc. 28th IEEE Conf. on Computer Communications (INFOCOM), volume 2, pages 1062--1070, Rio de Janeiro, Brazil, April 2009.Google ScholarGoogle ScholarCross RefCross Ref
  73. Fei Li. Improved online algorithms for multiplexing weighted packets in bounded buffers. In Proc. 5th Int. Conference on Algorithmic Aspects in Information and Management, volume 5564 of Lecture Notes in Computer Science, pages 265--278, San Francisco, California, June 2009. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  74. Fei Li. Packet scheduling in a size-bounded buffer. CoRR, abs/0909.3637, 2009.Google ScholarGoogle Scholar
  75. Zvi Lotker and Boaz Patt-Shamir. Nearly optimal FIFO buffer management for Diff-Serv. In Proc. 21st ACM Symp. on Principles of Distributed Computing (PODC), pages 134--142, Monterey, California, July 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  76. Zvi Lotker and Boaz Patt-Shamir. Nearly optimal FIFO buffer management for two packet classes. Computer Networks, 42(4):481--492, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  77. Fei Li, Jay Sethuraman, and Clifford Stein. An optimal online algorithm for packet scheduling with agreeable deadlines. In Proc. 16th Annual ACM-SIAM Symp. on Discrete Algorithms (SODA), pages 801--802, Vancouver, British Columbia, Canada, January 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  78. Fei Li, Jay Sethuraman, and Clifford Stein. Better online buffer management. In Proc. 18th Annual ACM-SIAM Symp. on Discrete Algorithms (SODA), pages 199--208, New Orleans, Louisiana, January 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  79. Yishay Mansour, Boaz Patt-Shamir, and Ofer Lapid. Optimal smoothing schedules for real-time streams. In Proc. 19th ACM Symp. on Principles of Distributed Computing (PODC), pages 21--29, Portland, Oregon, July 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  80. Yishay Mansour, Boaz Patt-Shamir, and Ofer Lapid. Optimal smoothing schedules for real-time streams. Distributed Computing, 17(1):77--89, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  81. Harald Räcke and Adi Rosén. Approximation algorithms for time-constrained scheduling on line networks. In Friedhelm Meyer auf der Heide and Michael A. Bender, editors, Proc. 21st ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 337--346, Calgary, Alberta, Cananda, August 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  82. Adi Rosén and Gabriel Scalosub. Rate vs. buffer size: Greedy information gathering on the line. In Phillip B. Gibbons and Christian Scheideler, editors, Proc. 19th ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 305--314, San Diego, California, June 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  83. Markus Schmidt. Packet buffering: Randomization beats deterministic algorithms. In Volker Diekert and Bruno Durand, editors, Proc. 22nd ACM Symp. on Theoretical Aspects of Computer Science (STACS), volume 3404 of Lecture Notes in Computer Science, pages 293--304, Stuttgart, Germany, February 2005. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  84. Daniel Sleator and Robert Tarjan. Amortized efficiency of list update and paging rules. Communications of the ACM, 28:202--208, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  85. An Zhu. Analysis of queueing policies in QoS switches. J. Algorithms, 53(2):137--168, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A survey of buffer management policies for packet switches
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGACT News
          ACM SIGACT News  Volume 41, Issue 1
          March 2010
          127 pages
          ISSN:0163-5700
          DOI:10.1145/1753171
          Issue’s Table of Contents

          Copyright © 2010 Author

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 March 2010

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader