Skip to main content

Buffer Overflows of Merging Streams

  • Conference paper
Algorithms - ESA 2003 (ESA 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2832))

Included in the following conference series:

Abstract

We consider a network merging streams of packets with different quality of service (QoS) levels, where packets are transported from input links to output links via multiple merge stages. Each merge node is equipped with a finite buffer, and since the bandwidth of a link outgoing from a merge node is in general smaller than the sum of incoming bandwidths, overflows may occur. QoS is modeled by assigning a positive value to each packet, and the goal of the system is to maximize the total value of packets transmitted on the output links. We assume that each buffer runs an independent local scheduling policy, and analyze FIFO policies that must deliver packets in the order they were received. We show that a simple local on-line algorithm called Greedy does essentially as well as the combination of locally optimal (off-line) schedules. We introduce a concept we call the weakness of a link, defined as the ratio between the longest time a packet spends in the system before transmitted over the link, and the longest time a packet spends in that link’s buffer. We prove that for any tree, the competitive factor of Greedy is at most the maximal link weakness.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aiello, W., Kushilevitz, E., Ostrovsky, R., Rosén, A.: Dynamic routing on networks with fixed-size buffers. In: Proc. of the 14th ann. ACM-SIAM Symposium on Discrete Algorithms, January 2003, pp. 771–780 (2003)

    Google Scholar 

  2. Aiello, W., Mansour, Y., Rajagopolan, S., Rosen, A.: Competitive queue policies for differentiated services. In: Proc. IEEE INFOCOM (2000)

    Google Scholar 

  3. Azar, Y., Richter, Y.: Management of multi-queue switches in QoS networks. In: Proc. 33rd ACM STOC (June 2003) (to appear)

    Google Scholar 

  4. Black, D., Blake, S., Carlson, M., Davies, E., Wang, Z., Weiss, W.: An architecture for differentiated services. Internet RFC 2475 (December 1998)

    Google Scholar 

  5. Borodin, A., Kleinberg, J., Raghavan, P., Sudan, M., Williamson, D.P.: Adversarial queuing theory. J. ACM 48(1), 13–38 (2001)

    Article  MathSciNet  Google Scholar 

  6. Clark, D., Wroclawski, J.: An approach to service allocation in the Internet. Internet draft (1997), Available from diffserv.lcs.mit.edu

  7. Floyd, S., Jacobson, V.: Random early detection gateways for congestion avoidance. IEEE/ACM Trans. on Networking 1(4), 397–413 (1993)

    Article  Google Scholar 

  8. Hahne, E.H., Kesselman, A., Mansour, Y.: Competitive buffer management for sharedmemory switches. In: Proc. of the 2001 ACM Symposium on Parallel Algorithms and Architecture, pp. 53–58 (2001)

    Google Scholar 

  9. Keshav, S.: An engineering approach to computer networking: ATM networks, the Internet, and the telephone network. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (1997)

    Google Scholar 

  10. Kesselman, A., Lotker, Z., Mansour, Y., Patt-Shamir, B., Schieber, B., Sviridenko, M.: Buffer overflow management in QoS switches. In: Proc. 33rd ACMSTOC, July 2001, pp. 520–529 (2001)

    Google Scholar 

  11. Kesselman, A., Mansour, Y.: Loss-bounded analysis for differentiated services. Journal of Algorithms 46(1), 79–95 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  12. Kesselman, A., Mansour, Y.: Harmonic buffer management policy for shared memory switches. In: Proc. IEEE INFOCOM (2002)

    Google Scholar 

  13. Labrador, M.A., Banerjee, S.: Packet dropping policies for ATM and IP networks. IEEE Communications Surveys 2(3) (1999)

    Google Scholar 

  14. Leland, W.E., Taqqu, M.S., Willinger, W., Wilson, D.V.: On the self-similar nature of ethernet traffic (extended version). IEEE/ACM Transactions on Networking 2(1), 1–15 (1994)

    Article  Google Scholar 

  15. Lotker, Z., Patt-Shamir, B.: Nearly optimal FIFO buffer management for DiffServ. In: Proc. 21st Ann. ACM Symp. on Principles of Distributed Computing, pp. 134–143 (2002)

    Google Scholar 

  16. Mansour, Y., Patt-Shamir, B.: Greedy packet scheduling on shortest paths. J. of Algorithms 14, 449–465 (1993); A preliminary version appears in the Proc. of 10th Annual Symp. on Principles of Distributed Computing (1991)

    Google Scholar 

  17. May, M., Bolot, J.-C., Jean-Marie, A., Diot, C.: Simple performance models of differentiated services for the Internet. In: Proc. IEEE INFOCOM (1998)

    Google Scholar 

  18. Sleator, D.D., Tarjan, R.E.: Amortized efficiency of list update and paging rules. Comm. ACM 28(2), 202–208 (1985)

    Article  MathSciNet  Google Scholar 

  19. The ATM Forum Technical Committee. Traffic management specification version 4.0 (April 1996); Available from www.atmforum.com

  20. Veres, A., Boda, M.: The chaotic nature of TCP congestion control. In: Proc. IEEE INFOCOM, pp. 1715–1723 (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kesselman, A., Lotker, Z., Mansour, Y., Patt-Shamir, B. (2003). Buffer Overflows of Merging Streams. In: Di Battista, G., Zwick, U. (eds) Algorithms - ESA 2003. ESA 2003. Lecture Notes in Computer Science, vol 2832. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39658-1_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39658-1_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20064-2

  • Online ISBN: 978-3-540-39658-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics