Skip to main content
Log in

On the price of anarchy of two-stage machine scheduling games

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

We consider a scheduling game, in which both the machines and the jobs are players. Machines are controlled by different selfish agents and attempt to maximize their workloads by choosing a scheduling policy among the given set of policies, while each job is controlled by a selfish agent that attempts to minimize its completion time by selecting a machine. Namely, this game was done in two-stage. In the first stage, every machine simultaneously chooses a policy from some given set of policies, and in the second stage, every job simultaneously chooses a machine. In this work, we use the price of anarchy to measure the efficiency of such equilibria where each machine is allowed to use one of the at most two policies. We provide nearly tight bounds for every combination of two deterministic scheduling policies with respect to two social objectives: minimizing the maximum job completion, and maximizing the minimum machine completion time.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  • Ashlagi I, Tennenholtz M, Zohar A (2010) Competing schedulers. In: Proceedings of the 24th AAAI conference on artificial intelligence (AAAI), pp. 691–696

  • Azar Y, Jain K, Mirrokni V (2008) (Almost) optimal coordination mechanisms for unrelated machine scheduling. In: Proceedings of the 19th annual ACM-SIAM symposium on Discrete algorithms (SODA), pp 323–332

  • Caragiannis I (2009) Efficient coordination mechanisms for unrelated machine scheduling. In: Proceedings of the 20th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 815–824

  • Chen X, Epstein L, Kleiman E, van Stee R (2013) Maximizing the minimum load: the cost of selfishness. Theoret Comput Sci 482:9–19

    Article  MathSciNet  Google Scholar 

  • Chen X, Hu X, Ma W, Wang C (2012) Efficiency of dual equilibria in selfish task allocation to selfish machines. In: Proceedings of the 6th international conference on combinatorial optimization and applications (COCOA), pp. 312–323

  • Christodoulou G, Koutsoupias E, Nanavati A (2004) Coordination mechanisms. In: Proceedings of the 31st international colloquium on automata, languages, and programming (ICALP), pp 45–56

  • Cohen J, Dürr C, Nguyen Kim T (2011) Non-clairvoyant scheduling games. Theory Comput Syst 1–21

  • Cole R, Correa JR, Gkatzelis V, Mirrokni V, Olver N (2011) Inner product spaces for minsum coordination mechanisms. In: Proceedings of the 43rd annual ACM symposium on theory of computing (STOC), pp 539–548

  • Deuermeyer BL, Friesen DK, Langston MA (1982) Scheduling to maximize the minimum processor finish time in a multiprocessor system. SIAM J Algebraic Discrete Methods 3(2):190–196

    Article  MathSciNet  Google Scholar 

  • Dobson G (1984) Scheduling independent tasks on uniform processors. SIAM J Comput 13:705–716

    Article  MathSciNet  Google Scholar 

  • Dubey P (1986) Inefficiency of Nash equilibria. Math Oper Res 11(1):1–8

    Article  MathSciNet  Google Scholar 

  • Epstein L, Kleiman E, Stee R (2009) Maximizing the minimum load: the cost of selfishness. In: Proceedings of the 5th international workshop on internet and network economics (WINE), pp 232–243

  • Epstein L, Kleiman E, Stee R (2014) The cost of selfishness for maximizing the minimum load on uniformly related machines. J Comb Optim 27(4):767–777

    Article  MathSciNet  Google Scholar 

  • Epstein L, Stee R (2012) The price of anarchy on uniformly related machines revisited. Inf Comput 212:37–54

    Article  MathSciNet  Google Scholar 

  • Fabrikant A, Luthra A, Maneva E, Papadimitriou C, Shenker S (2003) On a network creation game. In: ACM Symposium on principles of distributed computing (PODC), pp 347–351

  • Feldman M, Immorlica N, Lucier B, Roughgarden T, Syrgkanis V (2016) The price of anarchy in large games. In: Proceedings of the 48th annual ACM symposium on theory of computing (STOC), pp 963–976

  • Finn G, Horowitz E (1979) A linear time approximation algorithm for multiprocessor scheduling. BIT Numer Math 19(3):312–320

    Article  MathSciNet  Google Scholar 

  • Friesen DK (1987) Tighter bounds for LPT scheduling on uniform processors. SIAM J Comput 16:554–560

    Article  MathSciNet  Google Scholar 

  • Graham RL (1966) Bounds for certain multiprocessing anomalies. Bell System Tech J 45:1563–1581

    Article  Google Scholar 

  • Graham RL (1969) Bounds on multiprocessing timing anomalies. SIAM J Appl Math 17:263–269

    MathSciNet  MATH  Google Scholar 

  • Heydenreich B, Müller R, Uetz M (2007) Games and mechanism design in machine scheduling—an introduction. Prod Oper Manag 16(4):437–454

    Article  Google Scholar 

  • Hoeksma R, Uetz M (2011) The price of anarchy for minsum related machine scheduling. In: Proceedings of the 9th international conference on approximation and online algorithms (WAOA), pp 261–273

  • Immorlica N, Li LE, Mirrokni VS, Schulz AS (2009) Coordination mechanisms for selfish scheduling. Theor Comput Sci 410:1589–1598

    Article  MathSciNet  Google Scholar 

  • Koutsoupias E, Papadimitriou C (1999) Worst-case equilibria. In: Proceedings of the 16th symposium on theoretical aspects of computer science (STACS), pp 404–413

  • Lin L, Tan Z (2014) Inefficiency of Nash equilibrium for scheduling games with constrained jobs: a parametric analysis. Theor Comput Sci 521:123–134

    Article  MathSciNet  Google Scholar 

  • Lucier B, Borodin A (2010) Price of anarchy for greedy auctions. In: Proceedings of the 21st annual ACM-SIAM symposium on discrete algorithms (SODA), pp 537–553

  • Nisan N, Roughgarden T, Tardos E, Vazirani VV (2007) Algorithmic game theory. Cambridge University Press, Cambridge

    Book  Google Scholar 

  • Roughgarden T, Tardos E (2004) Bounding the inefficiency of equilibria in nonatomic congestion games. Games Econ Behav 47(2):389–403

    Article  MathSciNet  Google Scholar 

  • Roughgarden T, Tardos E (2002) How bad is selfish routing? J ACM 49(2):236–259

    Article  MathSciNet  Google Scholar 

  • Tan Z, Wan L, Zhang Q, Ren W (2012) Inefficiency of equilibria for the machine covering game on uniform machines. Acta Inform 49(6):361–379

    Article  MathSciNet  Google Scholar 

  • Vetta AR (2002) Nash equilibria in competitive societies with applications to facility location, traffic routing and auctions. In: Symposium on the foundations of computer science (FOCS), pp 416–425

Download references

Acknowledgements

The authors thank anonymous referees for helpful comments and suggestions to improve the presentation of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Deshi Ye.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

A preliminary version of this paper appeared in the 11th International Conference on Combinatorial Optimization and Applications (COCOA 2017,pp. 214–225). Research was supported in part by NSFC (11671355, 11771365) and NSF (1756014).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ye, D., Chen, L. & Zhang, G. On the price of anarchy of two-stage machine scheduling games. J Comb Optim 42, 616–635 (2021). https://doi.org/10.1007/s10878-019-00474-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-019-00474-2

Keywords

Navigation