Coordination mechanisms for selfish scheduling

被引:82
作者
Immorlica, Nicole [1 ]
Li, Li [2 ]
Mirrokni, Vahab S. [3 ]
Schulz, Andreas S. [4 ]
机构
[1] Northwestern Univ, Evanston, IL 60208 USA
[2] Bell Labs, Murray Hill, NJ 07974 USA
[3] Google Res, New York, NY USA
[4] MIT, Cambridge, MA 02139 USA
基金
美国国家科学基金会;
关键词
Mechanism design; Price of anarchy; Scheduling; Local search; WORST-CASE EQUILIBRIA; UNIFORM PROCESSORS; INDEPENDENT TASKS; ALGORITHMS; BOUNDS; PERFORMANCE; ANOMALIES;
D O I
10.1016/j.tcs.2008.12.032
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In machine scheduling, a set of jobs must be scheduled on a set of machines so as to minimize some global objective function, such as the makespan, which we consider in this paper. In practice, jobs are often controlled by independent, selfishly acting agents, which each select a machine for processing that minimizes the (expected) completion time. This scenario can be formalized as a game in which the players are job owners, the strategies are machines, and a player's disutility is the completion time of its jobs in the corresponding schedule. The equilibria of these games may result in larger-than-optimal overall makespan. The price of anarchy is the ratio of the worst-case equilibrium makespan to the optimal makespan. In this paper, we design and analyze scheduling policies, or coordination mechanisms, for machines which aim to minimize the price of anarchy of the corresponding game. We study coordination mechanisms for four classes of Multiprocessor machine scheduling problems and derive upper and lower bounds on the price of anarchy of these mechanisms. For several of the proposed mechanisms, we also prove that the system converges to a pure-strategy Nash equilibrium in a linear number of rounds. Finally, we note that our results are applicable to several practical problems arising in communication networks. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:1589 / 1598
页数:10
相关论文
共 35 条
[1]   On-line routing of virtual circuits with applications to load balancing and machine scheduling [J].
Aspnes, J ;
Azar, Y ;
Fiat, A ;
Plotkin, S ;
Waarts, O .
JOURNAL OF THE ACM, 1997, 44 (03) :486-504
[2]   Tradeoffs in worst-case equilibria [J].
Awerbuch, Baruch ;
Azar, Yossi ;
Richter, Yossi ;
Tsur, Dekel .
THEORETICAL COMPUTER SCIENCE, 2006, 361 (2-3) :200-209
[3]   THE COMPETITIVENESS OF ONLINE ASSIGNMENTS [J].
AZAR, Y ;
NAOR, J ;
ROM, R .
JOURNAL OF ALGORITHMS, 1995, 18 (02) :221-237
[4]  
Azar Y, 2008, PROCEEDINGS OF THE NINETEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P323
[5]  
BAGCHI A, 2004, LECT NOTES CONTROL I, V64
[6]  
Beckmann M. J., 1956, STUDIES EC TRANSPORT
[7]  
Bejerano Yigal., 2004, FAIRNESS LOAD BALANC, P315
[8]   User-level performance of channel-aware scheduling algorithms in wireless data networks [J].
Borst, S .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2005, 13 (03) :636-647
[9]   BOUNDS FOR LIST SCHEDULES ON UNIFORM PROCESSORS [J].
CHO, Y ;
SAHNI, S .
SIAM JOURNAL ON COMPUTING, 1980, 9 (01) :91-103
[10]  
Christodoulou G, 2004, LECT NOTES COMPUT SC, V3142, P345