Skip to main content

Scheduling Games with Machine-Dependent Priority Lists

  • Conference paper
  • First Online:
Web and Internet Economics (WINE 2019)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11920))

Included in the following conference series:

  • 1044 Accesses

Abstract

We consider a scheduling game in which jobs try to minimize their completion time by choosing a machine to be processed on. Each machine uses an individual priority list to decide on the order according to which the jobs on the machine are processed. We characterize four classes of instances in which a pure Nash equilibrium (NE) is guaranteed to exist, and show by means of an example, that none of these characterizations can be relaxed. We then bound the performance of Nash equilibria for each of these classes with respect to the makespan of the schedule and the sum of completion times. We also analyze the computational complexity of several problems arising in this model. For instance, we prove that it is NP-hard to decide whether a NE exists, and that even for instances with identical machines, for which a NE is guaranteed to exist, it is NP-hard to approximate the best NE within a factor of \(2-\frac{1}{m}-\epsilon \) for every \(\epsilon >0\).

In addition, we study a generalized model in which players’ strategies are subsets of resources, where each resource has its own priority list over the players. We show that in this general model, even unweighted symmetric games may not have a pure NE, and we bound the price of anarchy with respect to the total players’ costs.

T. Tamir—This research is supported by The Israel Science Foundation (ISF). Grant No. 1036/17.

V. R. Vijayalakshmi—This work is supported by the German research council (DFG) Research Training Group 2236 UnRAVeL.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 74.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    For \(c=\frac{\sqrt{5}+1}{2}\), by taking \(w_b=c+\epsilon \), the PoS approaches \(1+c/(c+1)\) as \(\epsilon \rightarrow 0\).

References

  1. Ackermann, H., Goldberg, P., Mirrokni, V.S., Röglin, H., Vöcking, B.: A unified approach to congestion games and two-sided markets. Internet Math. 5(4), 439–457 (2008)

    Article  MathSciNet  Google Scholar 

  2. Anshelevich, E., Dasgupta, A., Kleinberg, J., Tardos, E., Wexler, T., Roughgarden, T.: The price of stability for network design with fair cost allocation. SIAM J. Comput. 38(4), 1602–1623 (2008)

    Article  MathSciNet  Google Scholar 

  3. Awerbuch, B., Azar, Y., Richter, Y., Tsur, D.: Tradeoffs in worst-case equilibria. Theor. Comput. Sci. 361(2–3), 200–209 (2006)

    Article  MathSciNet  Google Scholar 

  4. Caragiannis, I., Gkatzelis, V., Vinci, C.: Coordination mechanisms, cost-sharing, and approximation algorithms for scheduling. In: Devanur, N.R., Lu, P. (eds.) WINE 2017. LNCS, vol. 10660, pp. 74–87. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-71924-5_6

    Chapter  MATH  Google Scholar 

  5. Cho, Y., Sahni, S.: Bounds for list schedules on uniform processors. SIAM J. Comput. 9(1), 91–103 (1980). https://doi.org/10.1137/0209007

    Article  MathSciNet  MATH  Google Scholar 

  6. Christodoulou, G., Koutsoupias, E., Nanavati, A.: Coordination mechanisms. In: Díaz, J., Karhumäki, J., Lepistö, A., Sannella, D. (eds.) ICALP 2004. LNCS, vol. 3142, pp. 345–357. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-27836-8_31

    Chapter  Google Scholar 

  7. Cole, R., Correa, J., Gkatzelis, V., Mirrokni, V., Olver, N.: Decentralized utilitarian mechanisms for scheduling games. Games Econ. Behav. 92, 306–326 (2015)

    Article  MathSciNet  Google Scholar 

  8. Marquis de Condorcet, M.J.A.: Essai sur l’application de l’analyse a la probabilite des decisions: rendues a la pluralite de voix. De l’Imprimerie royale (1785)

    Google Scholar 

  9. Correa, J., Queyranne, M.: Efficiency of equilibria in restricted uniform machine scheduling with total weighted completion time as social cost. Naval Res. Logistics 59(5), 384–395 (2012)

    Article  MathSciNet  Google Scholar 

  10. Czumaj, A., Vöcking, B.: Tight bounds for worst-case equilibria. ACM Trans. Algorithms 3(1), 4 (2007)

    Article  MathSciNet  Google Scholar 

  11. Farzad, B., Olver, N., Vetta, A.: A priority-based model of routing. Chicago J. Theor. Comput. Sci. 1 (2008)

    Google Scholar 

  12. Gairing, M., Lücking, T., Mavronicolas, M., Monien, B.: Computing nash equilibria for scheduling on restricted parallel links. Theory Comput. Syst. 47(2), 405–432 (2010)

    Article  MathSciNet  Google Scholar 

  13. Gourvès, L., Monnot, J., Moretti, S., Thang, N.K.: Congestion games with capacitated resources. Theory Comput. Syst. 57(3), 598–616 (2015)

    Article  MathSciNet  Google Scholar 

  14. Graham, R.: Bounds for certain multiprocessing anomalies. Bell Syst. Tech. J. 45(9), 1563–1581 (1966)

    Article  Google Scholar 

  15. Hoeksma, R., Uetz, M.: The price of anarchy for utilitarian scheduling games on related machines. Discrete Optim. 31, 29–39 (2019)

    Article  MathSciNet  Google Scholar 

  16. Ibarra, O.H., Kim, C.E.: Heuristic algorithms for scheduling independent tasks on nonidentical processors. J. ACM (JACM) 24(2), 280–289 (1977)

    Article  MathSciNet  Google Scholar 

  17. Immorlica, N., Li, L.E., Mirrokni, V., Schulz, A.: Coordination mechanisms for selfish scheduling. Theor. Comput. Sci. 410(17), 1589–1598 (2009)

    Article  MathSciNet  Google Scholar 

  18. Kann, V.: Maximum bounded 3-dimensional matching is MAX SNP-complete. Inf. Process. Lett. 37(1), 27–35 (1991)

    Article  MathSciNet  Google Scholar 

  19. Koutsoupias, E., Papadimitriou, C.: Worst-case equilibria. In: Meinel, C., Tison, S. (eds.) STACS 1999. LNCS, vol. 1563, pp. 404–413. Springer, Heidelberg (1999). https://doi.org/10.1007/3-540-49116-3_38

    Chapter  Google Scholar 

  20. Piliouras, G., Nikolova, E., Shamma, J.S.: Risk sensitivity of price of anarchy under uncertainty. ACM Trans. Econo. Comput. 5, 5–27 (2016)

    MathSciNet  Google Scholar 

  21. Rosenthal, R.: A class of games possessing pure-strategy nash equilibria. Int. J. Game Theory 2(1), 65–67 (1973)

    Article  MathSciNet  Google Scholar 

  22. Roughgarden, T.: Intrinsic robustness of the price of anarchy. J. ACM 62(5), 32 (2015)

    Article  MathSciNet  Google Scholar 

  23. Smith, W.E.: Various optimizers for single-stage production. Naval Res. Logistics Q. 3(1–2), 59–66 (1956)

    Article  MathSciNet  Google Scholar 

  24. Vöcking, B.: Algorithmic Game Theory, Chap. 20: Selfish Load Balancing. Cambridge University Press (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marc Schröder .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Schröder, M., Tamir, T., Ravindran Vijayalakshmi, V. (2019). Scheduling Games with Machine-Dependent Priority Lists. In: Caragiannis, I., Mirrokni, V., Nikolova, E. (eds) Web and Internet Economics. WINE 2019. Lecture Notes in Computer Science(), vol 11920. Springer, Cham. https://doi.org/10.1007/978-3-030-35389-6_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-35389-6_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-35388-9

  • Online ISBN: 978-3-030-35389-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics