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 条
  • [41] Load balancing strategies for distributed memory machines
    Diekmann, R
    Monien, B
    Preis, R
    MULTISCALE PHENOMENA AND THEIR SIMULATION, 1997, : 255 - 266
  • [42] Scalability of Distributed Dynamic Load Balancing Mechanisms
    Calsavara, Alcides
    Lima, Luiz A. P., Jr.
    PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON NETWORKS (ICN 2011), 2011, : 347 - 352
  • [43] A load balancing tool for distributed parallel loops
    Cariño, RL
    Banicescu, I
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2005, 8 (04): : 313 - 321
  • [44] Load-Balancing in Distributed Selective Search
    Kim, Yubin
    Callan, Jamie
    Culpepper, J. Shane
    Moffat, Alistair
    SIGIR'16: PROCEEDINGS OF THE 39TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2016, : 905 - 908
  • [45] Preferential load balancing for distributed internet servers
    Rumsewicz, M
    Dwyer, M
    FIRST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2001, : 363 - 370
  • [46] The anatomy study of load balancing in distributed system
    Yan, K. Q.
    Wang, S. C.
    Chang, C. P.
    Tseni, L. Y.
    Seventh International Conference on Parallel and Distributed Computing, Applications and Technologies, Proceedings, 2006, : 460 - 463
  • [48] Technology of load balancing in distributed file system
    Tian, Ying
    Xu, Lu
    Jisuanji Gongcheng/Computer Engineering, 2003, 29 (19):
  • [49] Dynamic load balancing for distributed network management
    Yoshihara, K
    Isomura, M
    Horiuchi, H
    INTEGRATED NETWORK MANAGEMENT VIII: MANAGING IT ALL, 2003, 118 : 277 - 290
  • [50] Weighted Load Balancing in Distributed Hash Tables
    Loesch, Robin
    Schmidt, Jan
    Felde, Nils Gentschen
    IIWAS2019: THE 21ST INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES, 2019, : 473 - 482