• DocumentCode
    413039
  • Title

    Parallel maximum weight bipartite matching algorithms for scheduling in input-queued switches

  • Author

    Fayyazi, Morteza ; Kaeli, David ; Meleis, Waleed

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Northeastern Univ., Boston, MA, USA
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    4
  • Abstract
    Summary form only given. An input-queued switch with virtual output queuing is able to provide a maximum throughput of 100% in the supporting more sophisticated scheduling strategies. Switch scheduling can be cast as a maximum flow problem. We propose a maximum weight bipartite matching (MWBM) scheduling algorithm for input-queued switches. Our goal is to provide 100% throughput while maintaining fairness and stability. Our algorithm provides sublinear parallel run time complexity using a polynomial number of processing elements. We are able to obtain the MWBM for a time slot in sublinear time by using the matching produced in the previous time slot based on the observation that in input-queued cell-based switches, the weight of edges changes very little during successive time slots. To the best of our knowledge, our algorithm outperforms all previously proposed MWBM scheduling algorithms proposed for input-queued switches. We also describe a linear time complexity MWBM algorithm for a general bipartite graph which outperforms the best known sublinear MWBM algorithm for any bipartite graph with less than 1015 number of nodes.
  • Keywords
    computational complexity; directed graphs; multiprocessing systems; parallel algorithms; processor scheduling; bipartite graph; input-queued switch; linear time complexity; maximum weight bipartite matching scheduling algorithm; run time complexity; sublinear time; virtual output queuing; Bipartite graph; Communication switching; Optical packet switching; Optical switches; Polynomials; Processor scheduling; Scheduling algorithm; Stability; Throughput; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1302904
  • Filename
    1302904