Distributed algorithms for QoS load balancing

被引:16
|
作者
Ackermann, Heiner [2 ]
Fischer, Simon [1 ]
Hoefer, Martin [1 ]
Schoengens, Marcel [3 ]
机构
[1] Rhein Westfal TH Aachen, Dept Comp Sci, Aachen, Germany
[2] Fraunhofer Inst Ind Math ITWM, Kaiserslautern, Germany
[3] ETH, Inst Theoret Comp Sci, Zurich, Switzerland
关键词
Nash Equilibrium; Load Balance; Convergence Time; Channel Allocation; Congestion Game;
D O I
10.1007/s00446-010-0125-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider a dynamic load balancing scenario in which users allocate resources in a non-cooperative and selfish fashion. The perceived performance of a resource for a user decreases with the number of users that allocate the resource. In our dynamic, concurrent model, users may reallocate resources in a round-based fashion. As opposed to various settings analyzed in the literature, we assume that users have quality of service demands. A user has zero utility when falling short of a certain minimum performance threshold and having positive utility otherwise. Whereas various load-balancing protocols have been proposed for the setting without quality of service requirements, we consider protocols that satisfy an additional locality constraint: The behavior of a user depends merely on the state of the resource it currently allocates. This property is particularly useful in scenarios where the state of other resources is not readily accessible. For instance, if resources represent channels in a mobile network, then accessing channel information may require time-intensive measurements. We consider several variants of the model, where the quality of service demands may depend on the user, the resource, or both. For all cases we present protocols for which the dynamics converge to a state in which all users are satisfied. More importantly, the time to reach such a state scales nicely. It is only logarithmic in the number of users, which makes our protocols applicable in large-scale systems.
引用
收藏
页码:321 / 330
页数:10
相关论文
共 50 条
  • [1] Distributed Algorithms for QoS Load Balancing
    Ackermann, Heiner
    Fischer, Simon
    Hoefer, Martin
    Schoengens, Marcel
    [J]. SPAA'09: PROCEEDINGS OF THE TWENTY-FIRST ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2009, : 197 - 203
  • [2] Distributed algorithms for QoS load balancing
    Heiner Ackermann
    Simon Fischer
    Martin Hoefer
    Marcel Schöngens
    [J]. Distributed Computing, 2011, 23 : 321 - 330
  • [3] Dynamic Load Balancing Algorithms for Distributed Networks
    Thejovathi, M.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2014, 14 (02): : 125 - 134
  • [4] Novel distributed load balancing algorithms in cloud storage
    Gupta, Yogesh
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2021, 186
  • [5] The convergence of realistic distributed load-balancing algorithms
    Cedo, F.
    Cortes, A.
    Ripoll, A.
    Senar, M. A.
    Luque, E.
    [J]. THEORY OF COMPUTING SYSTEMS, 2007, 41 (04) : 609 - 618
  • [6] A Novel Classification of Load Balancing Algorithms in Distributed Systems
    Keyvanpour, Mohammad Reza
    Mansourifar, Hadi
    Bagherzade, Behzad
    [J]. ADVANCED INFORMATION TECHNOLOGY IN EDUCATION, 2012, 126 : 313 - 320
  • [7] The Convergence of Realistic Distributed Load-Balancing Algorithms
    F. Cedo
    A. Cortes
    A. Ripoll
    M.A. Senar
    E. Luque
    [J]. Theory of Computing Systems, 2007, 41 : 609 - 618
  • [8] Survey of Major Load Balancing Algorithms in Distributed System
    Ivanisenko, Igor N.
    Radivilova, Tamara A.
    [J]. PROCEEDINGS OF 2015 INFORMATION TECHNOLOGIES IN INNOVATION BUSINESS CONFERENCE (ITIB), 2015, : 89 - 92
  • [9] Load balancing on networks with gossip-based distributed algorithms
    Franceschelli, Mauro
    Giua, Alessandro
    Seatzu, Carla
    [J]. PROCEEDINGS OF THE 46TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-14, 2007, : 5499 - 5504
  • [10] O(N) ALGORITHMS FOR LOAD BALANCING IN DISTRIBUTED COMPUTING SYSTEMS
    GAVISH, B
    SRIDHAR, S
    [J]. COMPUTERS & OPERATIONS RESEARCH, 1994, 21 (03) : 239 - 248