Distributed Selfish Load Balancing

被引:22
|
作者
Berenbrink, Petra [1 ]
Friedetzky, Tom [2 ]
Goldberg, Leslie Ann [3 ]
Goldberg, Paul [3 ]
Hu, Zengjian [1 ]
Martin, Russell [3 ]
机构
[1] Simon Fraser Univ, Sch Comp Sci, Burnaby, BC V5A 1S6, Canada
[2] Univ Durham, Dept Comp Sci, Durham, England
[3] Univ Liverpool, Dept Comp Sci, Liverpool, Merseyside, England
基金
加拿大自然科学与工程研究理事会; 英国工程与自然科学研究理事会;
关键词
D O I
10.1145/1109557.1109597
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Suppose that a set of m tasks are to be shared as equally as possible amongst a set of n resources. A game-theoretic mechanism to find a suitable allocation is to associate each task with a "selfish agent", and require each agent to select a resource, with the cost of a resource being the number of agents to select it. Agents would then be expected to migrate from overloaded to underloaded resources, until the allocation becomes balanced. Recent work has studied the question of how this can take place within a distributed setting in which agents migrate selfishly without any centralized control. In this paper we discuss a natural protocol for the agents which combines the following desirable features: It can be implemented in a strongly distributed setting, uses no central control, and has good convergence properties. For m >> n, the system becomes approximately balanced (an epsilon-Nash equilibrium) in expected time O(log log m + n(4)). We show using a martingale technique that the process converges to a perfectly balanced allocation in expected time O(log log m + n(4)). We also give a lower bound of Omega(max{log log m, n}) for the convergence time.
引用
收藏
页码:354 / +
页数:2
相关论文
共 50 条
  • [21] Distributed Algorithms for QoS Load Balancing
    Ackermann, Heiner
    Fischer, Simon
    Hoefer, Martin
    Schoengens, Marcel
    SPAA'09: PROCEEDINGS OF THE TWENTY-FIRST ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2009, : 197 - 203
  • [22] Distributed Graph Clustering by Load Balancing
    Sun, He
    Zanetti, Luca
    PROCEEDINGS OF THE 29TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'17), 2017, : 163 - 171
  • [23] Distributed algorithms for QoS load balancing
    Heiner Ackermann
    Simon Fischer
    Martin Hoefer
    Marcel Schöngens
    Distributed Computing, 2011, 23 : 321 - 330
  • [24] Computational load balancing for distributed simulation
    White, E
    MILITARY, GOVERNMENT, AND AEROSPACE SIMULATION, 1997, 29 (04): : 203 - 207
  • [25] A flexible load balancing in distributed systems
    Wang, JH
    Zhou, XS
    Shi, XA
    Zhan, JG
    2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS, 2003, : 1978 - 1981
  • [26] A Comparative Experiment in Distributed Load Balancing
    Randles, Martin
    Odat, Enas
    Lamb, David
    Abu-Rahmeh, Osama
    Taleb-Bendiab, A.
    2009 SECOND INTERNATIONAL CONFERENCE ON DEVELOPMENTS IN ESYSTEMS ENGINEERING (DESE 2009), 2009, : 258 - +
  • [27] Distributed strategic interleaving with load balancing
    Bergstra, J. A.
    Middelburg, C. A.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2008, 24 (06): : 530 - 548
  • [28] Load balancing in distributed simulations on the grid
    Jiang, M
    Anane, R
    Theodoropoulos, G
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 3232 - 3238
  • [29] Dynamic load balancing for distributed search
    Huston, L
    Nizhner, A
    Pillai, P
    Sukthankar, R
    Steenkiste, P
    Zhang, J
    14th IEEE International Symposium on High Performance Distributed Computing, Proceedings, 2005, : 157 - 166
  • [30] A DISTRIBUTED DRAFTING ALGORITHM FOR LOAD BALANCING
    NI, LM
    XU, CW
    GENDREAU, TB
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (10) : 1153 - 1161