Skip to main content

Packet Switching in Multi-queue Switches

  • Reference work entry
  • First Online:
Encyclopedia of Algorithms
  • 167 Accesses

Years and Authors of Summarized Original Work

  • 2004; Azar, Richter, Albers, Schmidt

Problem Definition

A multi-queue network switch serves m incoming queues by transmitting data packets arriving at m input ports through one single output port. In each time step, an arbitrary number of packets may arrive at the input ports, but only one packet can be passed through the common output port. Each packet is marked with a value indicating its priority in the Quality of Service (QoS) network. Since each queue has bounded capacity B and the rate of arriving packets can be much higher than the transmission rate, packets can be lost due to insufficient queue space. The goal is to maximize the throughput which is defined as the total value of transmitted packets. The problem comprises two dependent questions: buffer management, namely which packets to admit into the queues, and scheduling, i.e., which (FIFO) queue to use for transmission in each time step.

Two scenarios are distinguished: (a) unit...

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Albers S, Schmidt M (2005) On the performance of greedy algorithms in packet buffering. SIAM J Comput 35:278–304

    Article  MathSciNet  MATH  Google Scholar 

  2. Andelman N, Mansour Y, Zhu A (2003) Competitive queueing policies for QoS switches. In: Proceedings of the 14th ACM-SIAM symposium on discrete algorithms (SODA), pp 761–770

    Google Scholar 

  3. Azar Y, Litichevskey M (2004) Maximizing throughput in multiqueue switches. In: Proceedings of the 12th annual European symposium on algorithms (ESA), pp 53–64

    Google Scholar 

  4. Azar Y, Richter Y (2003) Management of multi-queue switches in QoS networks. In: Proceedings of the 35th ACM symposium on theory of computing (STOC), pp 82–89

    Google Scholar 

  5. Azar Y, Richter Y (2004) The zero-one principle for switching networks. In: Proceedings of the 36th ACM symposium on theory of computing (STOC), pp 64–71

    Google Scholar 

  6. Azar Y, Richter Y (2004) An improved algorithm for CIOQ switches. In: Proceedings of the 12th annual European symposium on algorithms (ESA). LNCS, vol 3221, pp 65–76

    Google Scholar 

  7. Bansal N, Fleischer L, Kimbrel T, Mahdian M, Schieber B, Sviridenko M (2004) Further improvements in competitive guarantees for QoS buffering. In: Proceedings of the 31st international colloquium on automata, languages, and programming (ICALP), pp 64–71

    Google Scholar 

  8. Lotker Z, Patt-Shamir B (2003) Nearly optimal FIFO buffer management for two packet classes. Comput Netw 42(4):481–492

    Article  MATH  Google Scholar 

  9. Schmidt M (2005) Packet buffering: randomization beats deterministic algorithms. In: Proceedings of the 22nd annual symposium on theoretical aspects of computer science (STACS). LNCS, vol 3404, pp 293–304

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media New York

About this entry

Cite this entry

Schmidt, M. (2016). Packet Switching in Multi-queue Switches. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_274

Download citation

Publish with us

Policies and ethics