Skip to main content
Log in

Cost-sharing games in real-time scheduling systems

  • Original Paper
  • Published:
International Journal of Game Theory Aims and scope Submit manuscript

Abstract

We apply non-cooperative game theory to analyze the server’s activation cost in real-time scheduling systems. An instance of the game consists of a single server and a set of unit-length jobs. Every job needs to be processed along a specified time interval, defined by the job’s release-time and due-date. Jobs may also have variable weights, which specify the amount of resource they require. We assume that jobs are controlled by selfish agents who act to minimize their own cost, rather than to optimize any global objective. The jobs processed in a specific time-slot cover the server’s activation cost in this slot, with the cost being shared proportionally to the jobs’ weights. Known results on cost-sharing games do not exploit the special interval-structure of the strategy space in our game, and are therefore not tight. We present a complete analysis of equilibrium existence, computation, and inefficiency in real-time scheduling cost-sharing games. Our tight analysis covers various classes of instances, and distinguishes between unilateral and coordinated deviations.

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

Similar content being viewed by others

Notes

  1. Throughout this paper, we consider pure strategies, as is the case for the vast literature on cost-sharing games. Unlike mixed strategies, pure strategies may not be random, or drawn from a distribution.

References

  • Ackermann H, Röglin H, Vöcking B (2008) On the impact of combinatorial structure on congestion games. J ACM 55(25):1–22

    Article  Google Scholar 

  • Albers S (2009) On the value of coordination in network design. SIAM J Comput 38(6):2273–2302

    Article  Google Scholar 

  • Albers S (2010) Energy-efficient algorithms. Commun ACM 53(5):86–96

    Article  Google Scholar 

  • Andelman N, Feldman M, Mansour Y (2009) Strong price of anarchy. Games Econom Behav 65(2):289–317

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Aumann R (1959) Acceptable points in games of perfect information. Contrib Theory Games 4:287–324

    Google Scholar 

  • Avni G, Tamir T (2016) Cost-sharing scheduling games on restricted unrelated machines. Theoret Comput Sci 646:26–39

    Article  Google Scholar 

  • Avni G, Kupferman O, Tamir T (2014) Network-formation games with regular objectives. In: Proceedings of of 17th FoSSaCS, pp 119–133

  • Baptiste P (2000) Batching identical jobs. Math Methods Oper Res 52(3):355–367

    Article  Google Scholar 

  • Bar-Noy A, Guha S, Naor J, Schieber B (2001) Approximating the throughput of multiple machines in real-time scheduling. SIAM J Comput 31(2):331–352

    Article  Google Scholar 

  • Bilò V, Vinci C (2017) On the impact of singleton strategies in congestion games. Proc ESA 17(14):1–17

    Google Scholar 

  • Bilò V, Flammini M, Moscardelli L (2020) The price of stability for undirected broadcast network design with fair cost allocation is constant. Games Econ Behav 123:359–376

    Article  Google Scholar 

  • Caragiannis I, Flammini M, Kaklamanis C, Kanellopoulos P, Moscardelli L (2011) Tight bounds for selfish and greedy load balancing. Algorithmica 61(3):606–637

    Article  Google Scholar 

  • Caragiannis I, Gkatzelis V, Vinci C (2017) Coordination mechanisms, cost-sharing, and approximation algorithms for scheduling. In: Proceedings of 13th WINE

  • Chang J, Erlebach T, Gailis R, Khuller S (2011) Broadcast scheduling: algorithms and complexity. ACM Trans Algorithms 47:1

    Google Scholar 

  • Chang J, Gabow HN, Khuller S (2014) A model for minimizing active processor time. Algorithmica 70(3):368–405

    Article  Google Scholar 

  • Chekuri C, Chuzhoy J, Lewin-Eytan L, Naor J, Orda A (2007) Non-cooperative multicast and facility location games. IEEE J Sel Areas Commun 25(6):1193–1206

    Article  Google Scholar 

  • Chen H, Roughgarden T (2009) Network design with weighted players. Theory Comput Syst 45(2):302–324

    Article  Google Scholar 

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

    Article  Google Scholar 

  • de Jong J, Klimm M, Uetz M (2016) Efficiency of equilibria in uniform matroid congestion games. In: Proceedings of 10th SAGT, pp 105–116

  • Dumitrescu D, Lung RI, Gasko N, Nagy R (2010) Job scheduling and bin packing from a game theoretical perspective: an evolutionary approach. In: 12th international symposium on symbolic and numeric algorithms for scientific computing

  • Epstein A, Feldman M, Mansour Y (2009) Strong equilibrium in cost sharing connection games. Games Econom Behav 67(1):51–68

    Article  Google Scholar 

  • Even-Dar E, Kesselman A, Mansour Y (2003) Convergence time to nash equilibria. In: Proceedings of ICALP, pp 502–513

  • Fiat A, Kaplan H, Levy M, Olonetsky S, Shabo R (2006) On the price of stability for designing undirected networks with fair cost allocations. In: Proceedings of ICALP(1), pp 608–618

  • Flammini M, Monaco G, Moscardelli L, Shachnai H, Shalom M, Tamir T, Zaks S (2010) Minimizing total busy time in parallel scheduling with application to optical networks. Theoret Comput Sci 411(40–42):3553–3562

    Article  Google Scholar 

  • Fotakis D, Kontogiannis S, Spirakis P (2005) Selfish unsplittable flows. Theoret Comput Sci 348(2–3):226–239

    Article  Google Scholar 

  • Gairing M, Schoppmann F (2007) Total latency in singleton congestion games. In: Proceedings of 3rd WINE, pp 381–387

  • Georgoulaki E, Kollias K, Tamir T (2021) Equilibrium inefficiency and computation in cost-sharing games in real-time scheduling systems. Algorithms 14:103

    Article  Google Scholar 

  • Gkatzelis V, Kollias K, Roughgarden T (2016) Optimal cost-sharing in general resource selection games. J Oper Res 64:6

    Google Scholar 

  • Harks T, Klimm M (2012) On the existence of pure Nash equilibria in weighted congestion games. Math Oper Res 37(3):419–436

    Article  Google Scholar 

  • Harks T, Miller K (2011) The worst-case efficiency of cost sharing methods in resource allocation games. J Oper Res 59(6):1491–1503

    Article  Google Scholar 

  • Ieong S, McGrew R, Nudelman E, Shoham Y, Sun Q (2005) Fast and compact: a simple class of congestion games. In: Proceedings of 20th AAAI, pp 489–494

  • Irani S, Pruhs KR (2005) Algorithmic problems in power management. SIGACT News 36(2):63–76

    Article  Google Scholar 

  • Jensen J (1906) Sur les fonctions convexes et les ingalits entre les valeurs moyennes. Acta Math 30(1):175–193

    Article  Google Scholar 

  • Khandekar R, Schieber B, Shachnai H, Tamir T (2015) Real-time scheduling to minimize machine busy time. J Sched 18(6):561–573

    Article  Google Scholar 

  • Koutsoupias E, Papadimitriou C (2009) Worst-case equilibria. Comput Sci Rev 3(2):65–69

    Article  Google Scholar 

  • Leung JY-T (2004) Handbook of scheduling: algorithms, models, and performance analysis. CRS Press, Boca Raton

    Book  Google Scholar 

  • Milchtaich I (1996) Congestion games with player-specific payoff functions. Games Econom Behav 13(1):111–124

    Article  Google Scholar 

  • Rosenthal RW (1973) A class of games possessing pure-strategy Nash equilibria. Int J Game Theory 2:65–67

    Article  Google Scholar 

  • Schulz AS, Stier Moses NE (2003) On the performance of user equilibria in traffic networks. In: Proceedings of 14th SODA, pp 86–87

  • Syrgkanis V (2010) The complexity of equilibria in cost sharing games. In: Proceedings of 6th WINE, LNCS 6484, pp 366–377

  • Vöcking B (2007) Algorithmic game theory, Chapter 20: selfish load balancing. Cambridge University Press, Cambridge

    Google Scholar 

  • von Falkenhausen P, Harks T (2013) Optimal cost sharing for resource selection games. Math Oper Res 38(1):184–208

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tami Tamir.

Additional information

Publisher's Note

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

A preliminary version appears in the proc. of the 14th Conference on Web and Internet Economics (WINE), December 2018. This research is supported by The Israel Science Foundation (ISF). Grant No. 1036/17.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tamir, T. Cost-sharing games in real-time scheduling systems. Int J Game Theory 52, 273–301 (2023). https://doi.org/10.1007/s00182-022-00819-y

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00182-022-00819-y

Keywords

Navigation