ACM Transactions on Algorithms · 2007 · 133 citations · 23 references
Social SciencesOperations ManagementAlgorithmsGame TheorySchedulingJob SchedulingLoad BalancingMachine SchedulingNash EquilibriumPotential GamesScheduling TheoryConvergence TimeExact Potential GamesGame-theoretic OptimizationLoad Balancing GamesLoad Balancing ModelsNash Equilibrium ProblemsOrdinal Potential GamesWeighted Potential Games
We study the number of steps required to reach a pure Nash equilibrium in a load balancing scenario where each job behaves selfishly and attempts to migrate to a machine which will minimize its cost. We consider a variety of load balancing models, including identical, restricted, related, and unrelated machines. Our results have a crucial dependence on the weights assigned to jobs. We consider arbitrary weights, integer weights, k distinct weights, and identical (unit) weights. We look both at an arbitrary schedule (where the only restriction is that a job migrates to a machine which lowers its cost) and specific efficient schedulers (e.g., allowing the largest weight job to move first). A by-product of our results is establishing a connection between various scheduling models and the game-theoretic notion of potential games. We show that load balancing in unrelated machines is a generalized ordinal potential game, load balancing in related machines is a weighted potential game, and load balancing in related machines and unit weight jobs is an exact potential game.
23
John F. Nash · Annals of Mathematics · 1951 · 6.6K citations
Dov Monderer, Lloyd S. Shapley · Games and Economic Behavior · 1996 · 3.5K citations
Tim Roughgarden, Éva Tardos · Journal of the ACM · 2002 · 1.6K citations