• DocumentCode
    2465264
  • Title

    On the speedup required for combined input and output queued switching

  • Author

    Prabhakar, Balaji ; McKeown, Nick

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., MIT, Cambridge, MA, USA
  • fYear
    1998
  • fDate
    16-21 Aug 1998
  • Firstpage
    165
  • Abstract
    Architectures based on a non-blocking fabric, such as a crosspoint switch, are attractive for use in high-speed LAN switches, ATM switches and IP routers. These fabrics, coupled with memory bandwidth limitations, dictate that queues be placed at the input of the switch. But it is well known that input-queueing can lead to low throughput, and does not allow the control of latency through the switch. This is in contrast to output-queueing, which maximizes throughput, and permits the accurate control of packet latency through scheduling. We ask the question: can a switch with combined input and output queueing be designed to behave identically to an output-queued switch? In this paper, we prove that if the switch uses virtual output queueing, and has an internal speedup of just four, it is possible for it to behave identically to an output queued switch, regardless of the nature of the arriving traffic. Our proof is based on a novel scheduling algorithm, known as most urgent cell first. This result makes possible switches that perform as if they were output-queued, yet use memories that run more slowly
  • Keywords
    packet switching; queueing theory; scheduling; ATM switches; CIOQ switch; IP routers; combined input/output queued switching; control; crosspoint switch; high-speed LAN switches; internal speedup; memory bandwidth; most urgent cell first; nonblocking fabric; packet latency; scheduling; throughput; virtual output queueing; Asynchronous transfer mode; Bandwidth; Delay; Fabrics; Local area networks; Packet switching; Scheduling algorithm; Switches; Throughput; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Theory, 1998. Proceedings. 1998 IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-7803-5000-6
  • Type

    conf

  • DOI
    10.1109/ISIT.1998.708760
  • Filename
    708760