• DocumentCode
    835459
  • Title

    Matching output queueing with a multiple input/output-queued switch

  • Author

    Lee, Hyoung-Il ; Seo, Seung-Woo

  • Author_Institution
    Broadband Conversions Network Res. Div., Electron. & Telecommun. Res. Inst., Daejeon, South Korea
  • Volume
    14
  • Issue
    1
  • fYear
    2006
  • Firstpage
    121
  • Lastpage
    132
  • Abstract
    We have previously proposed an efficient switch architecture called multiple input/output-queued (MIOQ) switch and showed that the MIOQ switch can match the performance of an output-queued switch statistically. In this paper, we prove theoretically that the MIOQ switch can match the output queueing exactly , not statistically, with no speedup of any component. More specifically, we show that the MIOQ switch with two parallel switches (which we call a parallel MIOQ (PMIOQ) switch in this paper) can provide exact emulation of an output-queued switch with a broad class of service scheduling algorithms including FIFO, weighted fair queueing (WFQ) and strict priority queueing regardless of incoming traffic pattern and switch size. To do that, we first propose the stable strategic alliance (SSA) algorithm that can produce a stable many-to-many assignment, and prove its finite, stable and deterministic properties. Next, we apply the SSA algorithm to the scheduling of a PMIOQ switch with two parallel switches, and show that the stability condition of the SSA algorithm guarantees for the PMIOQ switch to emulate an output-queued switch exactly. To avoid possible conflicts in a parallel switch, each input-output pair matched by the SSA algorithm must be mapped to one of two crossbar switches. For this mapping, we also propose a simple algorithm that requires at most 2N steps for all matched input-output pairs. In addition, to relieve the implementation burden of N input buffers being accessed simultaneously, we propose a buffering scheme called redundant buffering which requires two memory devices instead of N physically-separate memories. In conclusion, we demonstrate that the MIOQ switch requires two crossbar switches in parallel and two physical memories at each input and output to emulate an output-queued switch with no speedup of any component.
  • Keywords
    queueing theory; scheduling; telecommunication services; telecommunication switching; crossbar switches; multiple input-output-queued switch; output queueing matching; parallel switch; redundant buffering; service scheduling algorithms; stable strategic alliance; weighted fair queueing; Bandwidth; Emulation; Fabrics; Helium; Impedance matching; Queueing analysis; Scheduling algorithm; Stability; Switches; Traffic control; Combined input/output-queued (CIOQ) switch; multiple input/output-queued (MIOQ) switch; output queueing emulation; parallel switching architecture;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2005.863706
  • Filename
    1597228