• DocumentCode
    1751767
  • Title

    An implementable parallel scheduler for input-queued switches

  • Author

    Giaccone, Paolo ; Shah, Devavrat ; Prabhakar, Balaji

  • Author_Institution
    Dept. of Electron. Eng., Politecnico di Torino, Italy
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    9
  • Lastpage
    14
  • Abstract
    The input-queued (IQ) switch architecture has received much attention in the research community and with implementers because it scales well with the line speed and the switch size. The main reason for this is that the memory bandwidth requirement for an input-queued switch is minimal, making it less expensive to implement compared to an output-queued or a shared-memory switch. To get a good delay and throughput performance from an IQ switch requires the use of efficient packet scheduling algorithms for matching input and output ports. For example, the maximum weight matching (MWM) algorithm is known to deliver a throughput of up to 100% and to provide low delays. But MWM is complex to implement at high line rates and scales poorly with the switch size. Many algorithms which approximate the performance of MWM have been proposed; but, they are still too complex to implement and/or do not provide a good performance compared to MWM. This paper proposes an innovative algorithm, called APSARA, which aims to bridge the gap between good performance and ease of implementation. The main idea is to use limited parallelism to find a matching in a single iteration, as compared to the O(N3) iterations needed by MWM in the worst case for an N×N switch. We prove that APSARA achieves a throughput of up to 100% and extensive simulations show that its delay performance is nearly as good as that of MWM
  • Keywords
    delays; multiprocessor interconnection networks; packet switching; performance evaluation; processor scheduling; APSARA; delay; delay performance; implementable parallel scheduler; input-queued switches; maximum weight matching algorithm; memory bandwidth requirement; packet scheduling algorithms; throughput performance; Bandwidth; Bridges; Delay; Impedance matching; Internet; Liver; Packet switching; Scheduling algorithm; Switches; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hot Interconnects 9, 2001.
  • Conference_Location
    Stanford, CA
  • Print_ISBN
    0-7695-1357-3
  • Type

    conf

  • DOI
    10.1109/HIS.2001.946687
  • Filename
    946687