Distributed Selfish Load Balancing
Petra Berenbrink, Tom Friedetzky, Leslie Ann Goldberg, Paul Goldberg, Zengjian Hu, Russell Martin
Abstract
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 ε-Nash equilibrium) in expected time O( m). We show using a martingale technique that the process converges to a perfectly balanced allocation in expected time O( m+n4). We also give a lower bound of Ω(\ m,n\) for the convergence time.
Create a lesson
Related papers
A 1/2-Approximation for Pandora's Problem with Deadlines
Shenyu Qin, Chihao Zhang, Yuhao Zhang et al.
Asymmetric Information in Dynamic Lending Games
Kristijan Atanasov, Frederik Mallmann-Trenn, Carmine Ventre
The Distortion of Threshold Approval Multiwinner Voting
Mohamad Latifian, Marzieh Nilipour, Alexandros A. Voudouris
Complexity of Autobidding Equilibria in GSP Sponsored Shopping
Kristoffer Arnsfelt Hansen, Yuhao Li, Xinhao Nie
Limit-sure Winning in Team Games without Shared Randomness
Léonard Brice, Thomas A. Henzinger, Alipasha Montaseri et al.
Network Topology Shapes AI Intervention Effectiveness on Deception: Truth-Telling vs. Investigative Agents
Zhao Song, Stefan Sarkadi, The Anh Han