• DocumentCode
    2787053
  • Title

    Max-Min Fair Bandwidth Allocation Algorithms for Packet Switches

  • Author

    Pan, Deng ; Yang, Yuanyuan

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of New York, Stony Brook, NY
  • fYear
    2007
  • fDate
    26-30 March 2007
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    With the rapid development of broadband applications, the capability of networks to provide quality of service (QoS) has become an important issue. Fair scheduling algorithms are a common approach for switches and routers to support QoS. All fair scheduling algorithms are running based on a bandwidth allocation scheme. The scheme should be feasible in order to be applied in practice, and should be efficient to fully utilize available bandwidth and allocate bandwidth in a fair manner. However, since a single input port or output port of a switch has only the bandwidth information of its local flows (i.e., the flows traversing itself), it is difficult to obtain a globally feasible and efficient bandwidth allocation scheme. In this paper, we show how to fairly allocate bandwidth in packet switches based on the max-min fairness principle. We first formulate the problem, and give the definitions of feasibility and max-min fairness for bandwidth allocation in packet switches. As the first step to solve the problem, we consider the simpler unicast scenarios, and present the max-min fair bandwidth allocation algorithm for unicast traffic. We then extend the analysis to the more general multicast scenarios, and present the max-min fair bandwidth allocation algorithm for multicast traffic. We prove that both algorithms achieve max-min fairness, and analyze their complexity. The proposed algorithms are universally applicable to any type of switches and scheduling algorithms.
  • Keywords
    bandwidth allocation; broadband networks; minimax techniques; multicast communication; packet switching; quality of service; scheduling; telecommunication traffic; fair scheduling algorithm; max-min fair bandwidth allocation algorithm; packet switch; quality of service; unicast traffic; Algorithm design and analysis; Bandwidth; Buffer storage; Channel allocation; Multicast algorithms; Packet switching; Quality of service; Scheduling algorithm; Switches; Telecommunication traffic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
  • Conference_Location
    Long Beach, CA
  • Print_ISBN
    1-4244-0910-1
  • Electronic_ISBN
    1-4244-0910-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2007.370242
  • Filename
    4227970