• DocumentCode
    239801
  • Title

    On iterative scheduling for input-queued switches with a speedup of 2−1/N

  • Author

    Bing Hu ; Yeung, Kwan L. ; Chunzhi He

  • Author_Institution
    Dept. of Inf. Sci. & Electron. Eng., Zhejiang Univ., Hangzhou, China
  • fYear
    2014
  • fDate
    1-4 July 2014
  • Firstpage
    26
  • Lastpage
    31
  • Abstract
    An efficient iterative scheduling algorithm for input-queued switches, called Round Robin with Longest Queue First (RR/LQF), is proposed in this paper. RR/LQF only needs a single bit for request, grant and accept messages respectively. The scheduling priority is given to the preferred input/output pairs first. Each single-bit request is actually an indication of a new packet arrival at the specific VOQ. Based on them, each output keeps track of the size of N VOQs destined to it. In the granting phase, if the preferred input´s VOQ is empty, an output port j grants the (non-preferred) input that has the longest VOQ (among N VOQs destined to output j). In the accepting phase, if the preferred VOQ is not empty, input port accepts it directly. Otherwise, an input port i accepts the grant received by the long VOQ (among input i). When RR/LQF is executed for a single iteration, we show that RR/LQF outperforms SRR [15] in all simulations conducted. When RR/LQF is executed (up to N iterations) until finding the maximal size matching in input-queued switches, we prove that RR/LQF is stable with a speedup of 2-1/N, where N is the switch size. To the best of our knowledge, this is the first work showing that an iterative scheduling algorithm for input-queued switches can achieve a speedup requirement less than 2. Though the improvement is just 1/N we successfully tighten the speedup bound.
  • Keywords
    iterative methods; queueing theory; scheduling; RR/LQF; accepting phase; granting phase; input-queued switches; iterative scheduling; packet arrival; round robin with longest queue first; scheduling priority; single-bit request; 100% throughput; Input-queued switch; iterative scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Switching and Routing (HPSR), 2014 IEEE 15th International Conference on
  • Conference_Location
    Vancouver, BC
  • Type

    conf

  • DOI
    10.1109/HPSR.2014.6900877
  • Filename
    6900877