Skip to main content

Variable Length Packet Switches: Input Queued Fabrics with Finite Buffers, Speedup, and Parallelism

  • Conference paper
  • First Online:
Book cover High Performance Computing — HiPC 2001 (HiPC 2001)

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

Included in the following conference series:

  • 346 Accesses

Abstract

We investigate non blocking, variable length packet switches by focusing on performance evaluation and architectures to increase the throughput of such switches. With TCP/IP becoming the dominant protocol suite in the Internet, the analysis of variable length packet switches is necessary to understand the performance of the core routers and switches. We first present analytic models for delays and overflow probabilities in a variable length packet switch with finite buffers for both Poisson and self-similar packet arrival processes. The second part of the paper investigates various means to increase the throughput of these switches. As an alternative to VOQ-CIOQ switches that are known to be necessary to provide practical 100% throughput and QoS we consider a FIFO-CIOQ switch with speedup and multiple parallel planes of switches to minimise the delay in the input queue. We present analytic models for evaluating the impact of speedup and parallelism on increasing the throughput of the switch and show that with a parallelism of 4, it is possible to achieve 99.9% throughput.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. A. T. Andersen and B. F. Nielsen, “A Markovian approach for modeling packet traffic with long-range dependence,” IEEE Jour on Sel Areas in Commun, vol. 16, no. 5, pp. 719–732, June 1998.

    Article  Google Scholar 

  2. A. Baiocchi and N. Bléfari-Melazzi, “Steady-State Analysis of the MMPP/G/1/K Queue,” IEEE Trans on Commun, vol. 41, no. 4, pp. 531–534, Apr 1993.

    Article  MATH  Google Scholar 

  3. A. Baiocchi and N. Bléfari-Melazzi, “Analysis of the Loss Probability of the MAP/G/1/K Queue Part II: Approximations and Numerical Results,” Stochastic Models, vol. 10, no. 4, pp. 895–925, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  4. J.G. Dai and Balaji Prabhakar, “The Throughput of Data Switches with and without Speedup,” Proc of IEEE Infocom-2000, Mar 2000.

    Google Scholar 

  5. A. Erramilli, O. Narayan and W. Wilinger, “Experimental Queuing Analysis with LRD Packet Traffic,” IEEE/ACM Trans on Networking, vol 4, no 2, Apr 1996.

    Google Scholar 

  6. W. Fischer and K. Meier-Hellstern, “The Markov-modulated Poisson process (MMPP) cookbook,” Performance Evaluation, vol. 18, no. 2, pp. 149–171, 1993.

    Article  MATH  MathSciNet  Google Scholar 

  7. S. W. Fuhrman, “Performance of a Packet Switch with a Crossbar Architecture,” IEEE Trans. on Commun., vol COM-41, pp. 486–491, 1993.

    Article  Google Scholar 

  8. E. Glenbe and G. Pujolle, “Introduction to Queueing Networks,” John Wiley and Sons, 1987.

    Google Scholar 

  9. M. J. Karol, M. G. Hluchyj and S. P. Morgan, “Input Versus Output Queuing on a Space-Division Packet Switch,” IEEE Trans on Commun, vol. COM-35, no. 12, pp. 1347–1356, Dec 1987.

    Article  Google Scholar 

  10. W. E. Leland, M. S. Taqqu, W. Willinger and D. V. Wilson, “On the self-similar nature of Ethernet traffic (Extended Version),” IEEE/ACM Transactions on Networking, vol. 2, no. 1, pp. 1–15, Feb 1994.

    Article  Google Scholar 

  11. D. Manjunath and B. Sikdar, “Input Queued Packet Switches for Variable Length Packets: A Continuous Time Analysis,” Proc of IEEE Broadband Switching Systems, Kingston, ON, pp. 65–69, June 1999.

    Google Scholar 

  12. D. Manjunath and B. Sikdar, “Variable Length Packet Switches: Delay Analysis of Crossbar Switching under Poisson and Self Similar Traffic,” Proc of IEEE Infocom-2000, Tel Aviv, Israel, Mar 2000.

    Google Scholar 

  13. N. McKeown, V. Anantharam and J. Walrand, “Achieving 100% throughput in an Input Queued Switch,” Proc of IEEE Infocom-96, pp.296–302.

    Google Scholar 

  14. N. McKeown and A. Mekkittikul, “A Starvation Free Algorithm for Achieving 100% Throughput in an Input Queued Switch”, Proc of ICCCN 96, Oct.1996.

    Google Scholar 

  15. N. McKeown and A. Mekkittikul, “A Practical Scheduling Algorithm to Achieve 100% Throughput in Input-Queued Switches”, Proc of IEEE INFOCOM-98, Apr.1998.

    Google Scholar 

  16. N. McKeown, “iSLIP: A Scheduling Algorithm for Input Queued Switches,” IEEE/ACM Trans on Networking, vol 7, pp 188–201, 1999.

    Article  Google Scholar 

  17. Y. Oie, M. Murata, K. Kubota and H. Miyahara, “Effiect of Speedup in Nonblocking Packet Switch,” Proc of IEEE ICC, 1989, pp 410–414.

    Google Scholar 

  18. H. Perros, “Queuing Networks with Blocking,” Oxford University Press, 1994.

    Google Scholar 

  19. K. Yoshigoe and K. Christensen, “A Parallel Polled Virtual Output Queued Switch with a Buffered Crossbar,” Proc of IEEE HPSR, pp. 271–275, May 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Manjunath, D., Sikdar, B. (2001). Variable Length Packet Switches: Input Queued Fabrics with Finite Buffers, Speedup, and Parallelism. In: Monien, B., Prasanna, V.K., Vajapeyam, S. (eds) High Performance Computing — HiPC 2001. HiPC 2001. Lecture Notes in Computer Science, vol 2228. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45307-5_33

Download citation

  • DOI: https://doi.org/10.1007/3-540-45307-5_33

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43009-4

  • Online ISBN: 978-3-540-45307-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics