Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1007/11600930_7guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Coordination mechanisms for selfish scheduling

Published: 15 December 2005 Publication History

Abstract

In machine scheduling, a set of n jobs must be scheduled on a set of m machines. Each job i incurs a processing time of pij on machine j and the goal is to schedule jobs so as to minimize some global objective function, such as the maximum makespan of the schedule considered in this paper. Often in practice, each job is controlled by an independent selfish agent who chooses to schedule his job on machine which minimizes the (expected) completion time of his job. This scenario can be formalized as a game in which the players are job owners; the strategies are machines; and the disutility to each player in a strategy profile is the completion time of his job in the corresponding schedule (a player’s objective is to minimize his disutility). The equilibria of these games may result in larger-than-optimal overall makespan. The ratio of the worst-case equilibrium makespan to the optimal makespan is called the price of anarchy of the game. In this paper, we design and analyze scheduling policies, or coordination mechanisms, for machines which aim to minimize the price of anarchy (restricted to pure Nash equilibria) of the corresponding game. We study coordination mechanisms for four classes of multiprocessor machine scheduling problems and derive upper and lower bounds for the price of anarchy of these mechanisms. For several of the proposed mechanisms, we also are able to prove that the system converges to a pure Nash equilibrium in a linear number of rounds. Finally, we note that our results are applicable to several practical problems arising in networking.

References

[1]
Aspnes, Y. Azar, A. Fiat, S. Plotkin, and Waarts. On-line routing of virtual circuits with applications to load balancing and machine scheduling. J. ACM 44, 3, 1997.
[2]
Y. Azar, J. Naor, and R. Rom. The competitiveness of on-line assignments. Journal of Algorithms, 18:221-237, 1995.
[3]
A. Bagchi. Stackelberg differential games in economic models. Springer-Verlag, 1984.
[4]
M. Beckman, C. B. McGuire, and C. B. Winsten. Studies in the Economics of Transportation. Yale University Press, 1956.
[5]
Sem Borst. User-level performance of channel-aware scheduling algorithms in wireless data networks. IEEE/ACM Transaction on Networking, 13(3):636-647, 2005.
[6]
G. Christodoulou, E. Koutsoupias, and A. Nanavati. Coordination mechanisms. pages 345-357, Turku, Finland, 12-16 July 2004.
[7]
R. Cole, Y. Dodis, and T. Roughgarden. How much can taxes help selfish routing? In EC, pages 98-107, 2003.
[8]
A. Czumaj and B. Vocking. Tight bounds for worst-case equilibria. In SODA, pages 413-420, 2002.
[9]
E. Davis and J.M. Jaffe. Algorithms for scheduling tasks on unrelated processors. J. ACM, 28(4):721-736, 1981.
[10]
E. Even-dar, A. Kesselman, and Y. Mansour. Convergence time to nash equilibria. In ICALP, pages 502-513, 2003.
[11]
G. Finn and E. Horowitz. A linear time approximation algorithm for multiprocessor scheduling. BIT, 19:312-320, 1979.
[12]
L. Fleischer, K. Jain, and M. Mahdian. Tolls for heterogeneous selfish users in multicommodity networks and generalized congestion games. In FOCS, pages 277- 285, 2004.
[13]
M. Gairing, T. Lucking, M. Mavronicolas, and B. Monien. Computing nash equilibria for scheduling on restricted parallel links. In STOC, pages 613-622, 2004.
[14]
D. K. Goldenberg, L. Qiu, H. Xie, Y. R. Yang, and Y. Zhang. Optimizing cost and performance for multihoming. SIGCOMM Comput. Commun. Rev., 34(4):79-92, 2004.
[15]
T. Gonzales, O. Ibarra, and S. Sahni. Bounds for lpt schedules on uniform processors. SIAM Journal of Computing, 6(1):155-166, 1977.
[16]
Y. Bejerano S.J. Han and L. Li. Fairness and load balancing in wireless LANs. In Proceedings of the 9th annual international conference on Mobile computing and networking (MOBICOM), 2004.
[17]
O.H. Ibarra and C.E. Kim. Heuristic algorithms for scheduling independent tasks on nonidentical processors. J. ACM, 24(2):280-289, 1977.
[18]
Y.A. Korilis, A.A. Lazar, and A. Orda. Achieving network optima using Stackelberg routing strategies. IEEE/ACM Transactions on Networking, 5(1):161-173, 1997.
[19]
E. Koutsoupias and C. Papadimitriou. Worst-case equilibria. In STACS, pages 404-413, 1999.
[20]
J. Lenstra, D. Shmoys, and É. Tardos. Approximation algorithms for scheduling unrelated parallel machines. Mathematical Programming, 46:259-271, 1990.
[21]
H. Moulin. On scheduling fees to prevent merging, splitting and transferring of jobs. May 2004.
[22]
J. F. Nash. Equilibrium points in N-person games. In Proceedings of NAS, 1950.
[23]
N. Nisan and A. Ronen. Algorithmic mechanism design. In STOC, pages 129-140, 1999.
[24]
T. Roughgarden. Stackelberg scheduling strategies. In STOC, pages 104-113, 2001.
[25]
S. Sahni and Y. Cho. Bounds for list schedules on uniform processors. Siam J. of Computing, 9:91-103, 1980.
[26]
P. Schuurman and T. Vredeveld. Performance guarantees of local search for multiprocessor scheduling. In IPCO, pages 370-382, 2001.
[27]
S. Suri, C. D. Toth, and Y. Zhou. Selfish load balancing and atomic congestion games. In Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures(SPAA), pages 188-195, 2004.
[28]
H. von Stackelberg. Marktform und Gleichgewicht. Springer-Verlag, 1934. English translation entitled The Theory of the Market Economy.
[29]
T. Vredeveld. Combinatorial approximation algorithms. Guaranteed versus experimental performance. 2002. Ph.D. thesis.

Cited By

View all
  • (2019)Designing Cost-Sharing Methods for Bayesian GamesTheory of Computing Systems10.1007/s00224-017-9832-363:1(4-25)Online publication date: 1-Jan-2019
  • (2017)Makespan Minimization via Posted PricesProceedings of the 2017 ACM Conference on Economics and Computation10.1145/3033274.3085129(405-422)Online publication date: 20-Jun-2017
  • (2016)Designing networks with good equilibria under uncertaintyProceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms10.5555/2884435.2884441(72-89)Online publication date: 10-Jan-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
WINE'05: Proceedings of the First international conference on Internet and Network Economics
December 2005
1102 pages
ISBN:3540309004
  • Editors:
  • Xiaotie Deng,
  • Yinyu Ye

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 15 December 2005

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Designing Cost-Sharing Methods for Bayesian GamesTheory of Computing Systems10.1007/s00224-017-9832-363:1(4-25)Online publication date: 1-Jan-2019
  • (2017)Makespan Minimization via Posted PricesProceedings of the 2017 ACM Conference on Economics and Computation10.1145/3033274.3085129(405-422)Online publication date: 20-Jun-2017
  • (2016)Designing networks with good equilibria under uncertaintyProceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms10.5555/2884435.2884441(72-89)Online publication date: 10-Jan-2016
  • (2015)Decentralized subcontractor scheduling with divisible jobsJournal of Scheduling10.1007/s10951-015-0432-218:5(497-511)Online publication date: 1-Oct-2015
  • (2011)Improving the price of anarchy for selfish routing via coordination mechanismsProceedings of the 19th European conference on Algorithms10.5555/2040572.2040586(119-130)Online publication date: 5-Sep-2011
  • (2010)Partition equilibrium always exists in resource selection gamesProceedings of the Third international conference on Algorithmic game theory10.5555/1929237.1929242(42-53)Online publication date: 18-Oct-2010
  • (2010)Price of anarchy in parallel processingInformation Processing Letters10.1016/j.ipl.2010.02.003110:8-9(288-293)Online publication date: 1-Apr-2010
  • (2009)The price of stability in selfish scheduling gamesWeb Intelligence and Agent Systems10.5555/1664803.16648057:4(321-332)Online publication date: 1-Dec-2009
  • (2009)Efficient coordination mechanisms for unrelated machine schedulingProceedings of the twentieth annual ACM-SIAM symposium on Discrete algorithms10.5555/1496770.1496859(815-824)Online publication date: 4-Jan-2009
  • (2009)Competitive Routing over TimeProceedings of the 5th International Workshop on Internet and Network Economics10.1007/978-3-642-10841-9_4(18-29)Online publication date: 9-Dec-2009
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media