skip to main content
10.1145/1095890.1095897acmconferencesArticle/Chapter ViewAbstractPublication PagesancsConference Proceedingsconference-collections
Article

Pipelined two step iterative matching algorithms for CIOQ crossbar switches

Published: 26 October 2005 Publication History

Abstract

Traditional iterative matching algorithms for VOQ switches need three steps, i.e., request, grant and accept. By incorporating arbitration into the request step, two step iterative matching can be achieved. This enables simpler implementation and shorter scheduling time, while maintaining almost identical performance. As an example of the two step iterative matching algorithms, in this paper we present Two Step Parallel Iterative Matching (PIM2), and theoretically prove that its average convergence iterations are less than ln N + e/(e-1) for an N x N switch. Furthermore, two step iterative matching algorithms can be efficiently pipelined on CIOQ switches so that two matchings can be obtained in each time slot. We propose a scheme called Second of Line (SOL) matching to provide two independent virtual switches, with which the pipelining can be achieved without additional scheduling time and arbitration hardware. More importantly, the pipelined algorithms are theoretically guaranteed to achieve 100% throughput for any admissible traffic. Extensive simulations are conducted to show that our analytical result on the average convergence iterations ln N + e/(e-1) is more accurate than the classical result log2 N + 4/3, and to test the performance of different pipelined algorithms on CIOQ switches.

References

[1]
N. McKeown, "The iSLIP scheduling algorithm for input-queued switches," IEEE/ACM Trans. Networking, vol. 7, no. 2, pp. 188--201, 1999.
[2]
N. McKeown, A. Mekkittikul, V. Anantharam and J. Walrand, "Achieving 100% throughput in an input queued switch," IEEE Trans. Commun., vol. 47, no. 8, pp. 1260--1267, 1999.
[3]
T. Anderson, S. Owicki. J. Saxe and C. Thacker, "High-speed switch scheduling for local-area networks," ACM Trans. Comput. Syst., vol. 11, no. 4, pp. 319--352, Nov. 1993.
[4]
M. J. Karol, M. J. Hluchyj and S. P. Morgan, "Input versus output queueing on a space-division packet switch," IEEE Trans. Commun., vol. 35, pp. 1347--1356, 1987.
[5]
Nick McKeown, "A fast switched backplane for a gigabit switched router," Business Communications Review, vol. 27, no. 12, 1997.
[6]
J. G. Dai and B. Prabhakar, "The throughput of data switches with and without speedup," IEEE INFOCOM '00, vol. 2, pp. 556--564, Tel Aviv, Israel, Mar. 2000.
[7]
N. McKeown, M. Izzard, A. Mekkittikul, B. Ellesick and M. Horowitz, "The tiny tera: a packet switch core," it IEEE Micro, vol. 17, no. 1, pp. 26--33, Feb. 1997.
[8]
C. Partridge et al., "A 50-Gb/s IP router," it IEEE/ACM Trans. Networking, vol. 6, no. 3, pp. 237--248, 1998.
[9]
N. McKeown, "Scheduling algorithms for input queued cell switches," PhD Thesis, University of California at Berkeley, May 1995.
[10]
J. Hopcroft, R. Karp, "An N5/2 algorithm for maximum matching in bipartite graphs," SIAM Journal of Computing, vol. 2, no. 4, pp. 225--231, Dec. 1973.
[11]
R. Tarjan, "Data structures and network algorithms," CBMS-NSF Regional Conference Series in Applied Mathematics, Dec. 1983.
[12]
R. Panigrahy, A. Prakash, A. Nemat, and A. Aziz, "Weighted Random Matching: a simple scheduling algorithm for achieving 100% throughput," Proc. of the IEEE Workshop on High Performance Switching and Routing, pp. 111--115, Phoenix, AZ, 2004.
[13]
D. Pan and Y. Yang, "FIFO based multicast scheduling algorithm for VOQ packet switches," to appear in it IEEE Trans. Computers, vol. 54, no. 10, October 2005.
[14]
Y. Li, S. S. Panwar and H.J. Chao, "Exhaustive service matching algorithms for input queued switches," Proc. of IEEE Workshop on High Performance Switching and Routing, pp. 253--258, 2004.

Cited By

View all
  • (2019)Bandwidth guaranteed multicast scheduling for virtual output queued packet switchesJournal of Parallel and Distributed Computing10.1016/j.jpdc.2009.08.01069:12(939-949)Online publication date: 4-Jan-2019
  • (2018)A Queue Manager Support Independent Management of Multicast Queues for CIOQ Switches2018 IEEE 2nd International Conference on Circuits, System and Simulation (ICCSS)10.1109/CIRSYSSIM.2018.8525981(80-84)Online publication date: Jul-2018
  • (2018)NP-SARCJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2012.11.00159:1(39-47)Online publication date: 29-Dec-2018
  • Show More Cited By

Index Terms

  1. Pipelined two step iterative matching algorithms for CIOQ crossbar switches

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ANCS '05: Proceedings of the 2005 ACM symposium on Architecture for networking and communications systems
    October 2005
    230 pages
    ISBN:1595930825
    DOI:10.1145/1095890
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 26 October 2005

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. convergence
    2. iterative algorithms
    3. pipeline
    4. scheduling

    Qualifiers

    • Article

    Conference

    ANCS05

    Acceptance Rates

    Overall Acceptance Rate 88 of 314 submissions, 28%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Bandwidth guaranteed multicast scheduling for virtual output queued packet switchesJournal of Parallel and Distributed Computing10.1016/j.jpdc.2009.08.01069:12(939-949)Online publication date: 4-Jan-2019
    • (2018)A Queue Manager Support Independent Management of Multicast Queues for CIOQ Switches2018 IEEE 2nd International Conference on Circuits, System and Simulation (ICCSS)10.1109/CIRSYSSIM.2018.8525981(80-84)Online publication date: Jul-2018
    • (2018)NP-SARCJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2012.11.00159:1(39-47)Online publication date: 29-Dec-2018
    • (2017)A Deficit-Round-Robin-Based Variable-Length Packets Scheduling Scheme for Satellite Onboard SwitchesCommunications, Signal Processing, and Systems10.1007/978-981-10-3229-5_5(39-47)Online publication date: 27-Oct-2017
    • (2013)A low power and delay multi-protocol switch with IO and network virtualization2013 IEEE 14th International Conference on High Performance Switching and Routing (HPSR)10.1109/HPSR.2013.6602287(35-42)Online publication date: Jul-2013
    • (2010)Adapting a Main-Stream Internet Switch Architecture for Multihop Real-Time Industrial NetworksIEEE Transactions on Industrial Informatics10.1109/TII.2010.20515576:3(393-404)Online publication date: Aug-2010
    • (2010)Low-latency explicit communication and synchronization in scalable multi-core clusters2010 IEEE International Conference On Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS)10.1109/CLUSTERWKSP.2010.5613092(1-4)Online publication date: Sep-2010
    • (2009)Packet-mode asynchronous scheduling algorithm for partially buffered crossbar switchesProceedings of the 28th IEEE conference on Global telecommunications10.5555/1811982.1812234(5144-5149)Online publication date: 30-Nov-2009
    • (2009)Localized Independent Packet Scheduling for Buffered Crossbar SwitchesIEEE Transactions on Computers10.1109/TC.2008.14058:2(260-274)Online publication date: 1-Feb-2009
    • (2009)Packet-Mode Asynchronous Scheduling Algorithm for Partially Buffered Crossbar SwitchesGLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference10.1109/GLOCOM.2009.5425406(1-6)Online publication date: Nov-2009
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media