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 条
  • [31] Progressive Load Balancing in Distributed Memory
    Zarins, Justs
    Weiland, Michele
    PARALLEL COMPUTING: TECHNOLOGY TRENDS, 2020, 36 : 127 - 136
  • [32] Cooperative load balancing in distributed systems
    Grosu, D.
    Chronopoulos, A. T.
    Leung, M. Y.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2008, 20 (16): : 1953 - 1976
  • [33] Load balancing framework for distributed systems
    Bozyigit, M
    Melhi, M
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1997, 12 (05): : 287 - 293
  • [34] On load balancing in distributed telecommunication systems
    Osland, PO
    Emstad, PJ
    INTELLIGENCE IN NETWORKS, 2000, 30 : 363 - 374
  • [35] On load balancing for distributed multiagent computing
    Chow, KP
    Kwok, YK
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (08) : 787 - 801
  • [36] Load Balancing of Distributed Servers in Distributed File Systems
    Singh, Ravideep
    Gupta, Pradeep Kumar
    Gupta, Punit
    Malekian, Reza
    Maharaj, Bodhaswar T.
    Andriukaitis, Darius
    Valinevicius, Algimantas
    Bogatinoska, Dijana Capeska
    Karadimce, Aleksandar
    ICT INNOVATIONS 2015: EMERGING TECHNOLOGIES FOR BETTER LIVING, 2016, 399 : 29 - 37
  • [37] Load balancing in heterogenous distributed systems
    Gopal, TV
    Nataraj, NSK
    Ramamurthy, C
    Sankaranarayanan, V
    MICROELECTRONICS AND RELIABILITY, 1996, 36 (09): : 1279 - 1286
  • [38] Noncooperative load balancing in distributed systems
    Grosu, D
    Chronopoulos, AT
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (09) : 1022 - 1034
  • [39] Load balancing mechanism and selfish nodes detection in peer-to-peer network
    Liu, M., 1600, Asian Network for Scientific Information (12):
  • [40] Geographically Distributed Load Balancing with (Almost) Arbitrary Load Functions
    Skowron, Piotr
    Rzadca, Krzysztof
    2015 IEEE 22ND INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2015, : 305 - 314