• DocumentCode
    3059185
  • Title

    Fair, efficient and scalable scheduling without per-flow state

  • Author

    Kanhere, Salil S. ; Sethu, Harish

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Drexel Univ., Philadelphia, PA, USA
  • fYear
    2001
  • fDate
    36982
  • Firstpage
    181
  • Lastpage
    187
  • Abstract
    In recent years, parallel computer systems are being increasingly used in multi-user environments, with several users sharing the interconnection network at the same time. As a result a large number frequently contend for link bandwidth at the core switches in the network. Traditional fair scheduling disciplines need to maintain per-flow states and perform packet scheduling on a per-flow basis, which increases the complexity of implementation at high speeds for large numbers of flows. We present an efficient, fair, simple and scalable solution which requires the schedulers in the entire network to maintain only a per-link state as opposed to a per-flow state. In our scheme, the edge switches in the network employ a modified version of the deficit round robin (DRR) scheduler, whereas the core switches use the proposed aggregated flow fair queueing (AFFQ) scheduling discipline. We prove that AFFQ maintains the same relative fairness bound as deficit round robin and has a work complexity of O(1). Our scheme is also applicable in other networks like the Internet, where the number of active flows in the core routers can be very large
  • Keywords
    communication complexity; parallel machines; scheduling; Internet; aggregated flow fair queueing scheduling; deficit round robin scheduling; fair scheduling; interconnection network; link bandwidth; multi-user environments; packet scheduling; parallel computer systems; per-flow state; per-link state; scalable scheduling; Bandwidth; Computer networks; Concurrent computing; IP networks; Multiprocessor interconnection networks; Processor scheduling; Round robin; Scheduling algorithm; Switches; Time sharing computer systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing, and Communications, 2001. IEEE International Conference on.
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-7803-7001-5
  • Type

    conf

  • DOI
    10.1109/IPCCC.2001.918651
  • Filename
    918651