Skip to main content

On the Emulation of Finite-Buffered Output Queued Switches Using Combined Input-Output Queuing

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5218))

Abstract

We study the emulation of Output Queuing (OQ) using Combined Input-Output Queuing (CIOQ) switches in the setting where the emulated OQ switch and the CIOQ switch have buffer capacity B ≥ 1 packets at every output. We analyze the resource requirements of CIOQ policies in terms of the required fabric speedup and the additional buffer capacity needed at the CIOQ inputs.

For the family of work-conserving scheduling algorithms, we find that whereas every greedy CIOQ policy is valid for OQ emulation at speedup B, no CIOQ policy is valid at speedup \(s < \sqrt[3]{B-2}\) when preemption is allowed. We also find that CCF in particular is not valid at any speedup s < B. We then introduce a CIOQ policy, CEH, that is valid at speedup \(s \geq \sqrt{2(B-1)}\). Under CEH, the buffer occupancy at any input never exceeds \(1+\lfloor\frac{B-1}{s-1}\rfloor\).

For non-preemptive scheduling algorithms, we characterize a trade-off between the CIOQ speedup and the input buffer occupancy. Specifically, we show that for any greedy policy that is valid at speedup s > 2, the input buffer occupancy cannot exceed \(1+\lceil{\frac{B-1}{s-2}}\rceil\). We also show that at speedup 2, a greedy variant of the CCF policy requires input buffer capacity of only B packets for the emulation of non-preemptive OQ algorithms with PIFO service disciplines.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aiello, W., Ostrovesky, R., Kushilevitz, E., Rosén, A.: Dynamic routing on networks with fixed-size buffers. In: Symposium On Discrete Algorithms (SODA) (2003)

    Google Scholar 

  2. Harchol-Balter, M., Wolfe, D.: Bounding delays in packet-routing networks. In: The 27th Annual ACM Symposium on Theory of Computing (STOC) (May 1995)

    Google Scholar 

  3. Chuang, S.T., Goel, A., McKeown, N., Prabhakar, B.: Matching output queuing with a combined input output queued switch. IEEE Journal on Selected Areas in Communications 17(6), 1030–1039 (1999)

    Article  Google Scholar 

  4. Stoica, I., Zhang, H.: Exact emulation of an output queueing switch by a combined input output. In: International Workshop on Quality of Service (1998)

    Google Scholar 

  5. Enachescu, M., Ganjali, Y., Goel, A., McKewon, N., Roughgarden, T.: Routers with very small buffers. In: IEEE Infocom. (2006)

    Google Scholar 

  6. Beheshti, N., Ganjali, Y., Rajaduray, R., Blumenthal, D., McKeown, N.: Buffer sizing in all-optical packet switches. In: Optical Fiber Communication (2006)

    Google Scholar 

  7. Kesselman, A., Rosen, A.: Scheduling policies for CIOQ switches. Journal of Algorithms 60(1), 60–83 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  8. Attiya, H., Hay, D., Keslassy, I.: Packet-mode emulation of output-queued switches. In: ACM symposium on on parallel algorithms and architectures (January 2006)

    Google Scholar 

  9. Yin, N., Hluchyj, M., Mansfield, M.: Implication of dropping packets from the front of a queue. IEEE Trans. Communications (January 1993)

    Google Scholar 

  10. Lakshman, T., Neidhardt, A., Ott, T.: The drop from front strategy in TCP and in TCP over ATM. In: INFOCOM. (January 1996)

    Google Scholar 

  11. Le Boudec, J., Thiran, P.: Network Calculus: A theory of deterministic queues for the Internet, vol. 2050. Springer, Heidelberg (2002)

    Google Scholar 

  12. Minkenberg, C.: Work-conservingness of CIOQ packet switches with limited output buffers. Communications Letters, IEEE 6(10), 452–454 (2002)

    Article  Google Scholar 

  13. Gale, D., Shapley, L.: College admissions and the stability of marriage. The American Mathematical Monthly (January 1962)

    Google Scholar 

  14. Roth, A.: Stability and polarization of interests in job matching. Econometrica (January 1984)

    Google Scholar 

  15. Sotomayor, M.: Three remarks on the many-to-many stable matching problem. Mathematical Social Sciences (January 1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gadi Taubenfeld

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Elhaddad, M., Melhem, R. (2008). On the Emulation of Finite-Buffered Output Queued Switches Using Combined Input-Output Queuing. In: Taubenfeld, G. (eds) Distributed Computing. DISC 2008. Lecture Notes in Computer Science, vol 5218. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87779-0_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87779-0_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87778-3

  • Online ISBN: 978-3-540-87779-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics