• DocumentCode
    1990058
  • Title

    Distributed parallel scheduling algorithms for high speed virtual output queuing switches

  • Author

    Jing Liu ; Hamdi, M. ; Qingsheng Hu

  • Author_Institution
    Dept. of Comput. Sci., Hong Kong Univ. of Sci. & Technol., Kowloon, China
  • fYear
    2003
  • fDate
    14-18 July 2003
  • Firstpage
    27
  • Abstract
    Summary form only given. We present a novel scalable scheduling architecture for input queued switches with virtual output queuing (VOQ) scheme and also proper high-performance arbitration algorithms for this architecture. In contrast to traditional switching architecture where the scheduler is implemented by one single centralized scheduling device, the proposed scheduling architecture connects several single scheduling devices in series and a distributed scheduling algorithm is run sequentially on them, whereby the inputs of each single scheduling device build connections to a group of outputs, considering both their local transmission requests as well as global output availability information. We show that a pipeline pattern can be used here to increase the efficiency of the scheduling scheme and the scheduling algorithms can be run in parallel on all the separate scheduling devices, which also guarantee the fairness of the scheduling. The advantage of this architecture is in its ability to construct a large scheduler with several small scheduling devices and offer high-performance scheduling as well. The parallel pipeline scheme yields a practical scalable solution for large port number switches. We first introduce a distributed parallel round robin scheduling algorithm (DPRR) for the proposed architecture. Through the analysis of simulation results on various admissible traffics, it is shown that the performance of DPRR is much better than or very close to the performance of other round robin scheduling algorithms used commonly on centralized schedulers. We also prove that under Bernoulli i.i.d. uniform traffic DPRR achieves 100% throughput. Second, we introduce a distributed parallel round robin scheduling algorithm with memory (DPRRM) as an improved version of DPRR to make it stable under any admissible traffic.
  • Keywords
    parallel algorithms; parallel architectures; pipeline processing; processor scheduling; queueing theory; Bernoulli iid. uniform traffic; DPRRM; VOQ scheme; VOQ switches; distributed parallel round robin scheduling algorithm with memory; global outputs availability information; high-performance arbitration algorithms; input queued switches; local transmission requests; parallel pipeline scheme; scheduling architecture; single scheduling devices; virtual output queuing; Algorithm design and analysis; Analytical models; Availability; Performance analysis; Pipelines; Round robin; Scheduling algorithm; Switches; Throughput; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Applications, 2003. Book of Abstracts. ACS/IEEE International Conference on
  • Conference_Location
    Tunis, Tunisia
  • Print_ISBN
    0-7803-7983-7
  • Type

    conf

  • DOI
    10.1109/AICCSA.2003.1227461
  • Filename
    1227461