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 条
  • [1] Distributed selfish load balancing
    Berenbrink, Petra
    Friedetzky, Tom
    Goldberg, Leslie Ann
    Goldberg, Paul W.
    Hu, Zengjian
    Martin, Russell
    SIAM JOURNAL ON COMPUTING, 2007, 37 (04) : 1163 - 1181
  • [2] Distributed Selfish Load Balancing on Networks
    Berenbrink, Petra
    Hoefer, Martin
    Sauerwald, Thomas
    ACM TRANSACTIONS ON ALGORITHMS, 2014, 11 (01)
  • [3] Distributed Selfish Load Balancing on Networks
    Berenbrink, Petra
    Hoefer, Martin
    Sauerwald, Thomas
    PROCEEDINGS OF THE TWENTY-SECOND ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2011, : 1487 - 1497
  • [4] Selfish load balancing under partial knowledge
    Koutsoupias, Elias
    Panagopoulou, Panagiota N.
    Spirakis, Paul G.
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2007, PROCEEDINGS, 2007, 4708 : 609 - +
  • [5] Tight Bounds for Selfish and Greedy Load Balancing
    Ioannis Caragiannis
    Michele Flammini
    Christos Kaklamanis
    Panagiotis Kanellopoulos
    Luca Moscardelli
    Algorithmica, 2011, 61 : 606 - 637
  • [6] Tight bounds for selfish and greedy load balancing
    Caragiannis, Ioannis
    Flammini, Michele
    Kaklamanis, Christos
    Kanellopoulos, Panagiotis
    Moscardelli, Luca
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT 1, 2006, 4051 : 311 - 322
  • [7] Selfish Load Balancing and Atomic Congestion Games
    Subhash Suri
    Csaba D. Toth
    Yunhong Zhou
    Algorithmica, 2007, 47 : 79 - 96
  • [8] Selfish load balancing for jobs with favorite machines
    Chen, Cong
    Xu, Yinfeng
    OPERATIONS RESEARCH LETTERS, 2019, 47 (01) : 7 - 11
  • [9] Tight Bounds for Selfish and Greedy Load Balancing
    Caragiannis, Ioannis
    Flammini, Michele
    Kaklamanis, Christos
    Kanellopoulos, Panagiotis
    Moscardelli, Luca
    ALGORITHMICA, 2011, 61 (03) : 606 - 637
  • [10] Selfish load balancing and atomic congestion games
    Suri, Subhash
    Toth, Csaba D.
    Zhou, Yunhong
    ALGORITHMICA, 2007, 47 (01) : 79 - 96