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.








Similar content being viewed by others
Notes
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
Albers S (2009) On the value of coordination in network design. SIAM J Comput 38(6):2273–2302
Albers S (2010) Energy-efficient algorithms. Commun ACM 53(5):86–96
Andelman N, Feldman M, Mansour Y (2009) Strong price of anarchy. Games Econom Behav 65(2):289–317
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
Aumann R (1959) Acceptable points in games of perfect information. Contrib Theory Games 4:287–324
Avni G, Tamir T (2016) Cost-sharing scheduling games on restricted unrelated machines. Theoret Comput Sci 646:26–39
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
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
Bilò V, Vinci C (2017) On the impact of singleton strategies in congestion games. Proc ESA 17(14):1–17
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
Caragiannis I, Flammini M, Kaklamanis C, Kanellopoulos P, Moscardelli L (2011) Tight bounds for selfish and greedy load balancing. Algorithmica 61(3):606–637
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
Chang J, Gabow HN, Khuller S (2014) A model for minimizing active processor time. Algorithmica 70(3):368–405
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
Chen H, Roughgarden T (2009) Network design with weighted players. Theory Comput Syst 45(2):302–324
Cole R, Correa JR, Gkatzelis V, Mirrokni VS, Olver N (2015) Decentralized utilitarian mechanisms for scheduling games. Games Econ Behav 92:306–326
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
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
Fotakis D, Kontogiannis S, Spirakis P (2005) Selfish unsplittable flows. Theoret Comput Sci 348(2–3):226–239
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
Gkatzelis V, Kollias K, Roughgarden T (2016) Optimal cost-sharing in general resource selection games. J Oper Res 64:6
Harks T, Klimm M (2012) On the existence of pure Nash equilibria in weighted congestion games. Math Oper Res 37(3):419–436
Harks T, Miller K (2011) The worst-case efficiency of cost sharing methods in resource allocation games. J Oper Res 59(6):1491–1503
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
Jensen J (1906) Sur les fonctions convexes et les ingalits entre les valeurs moyennes. Acta Math 30(1):175–193
Khandekar R, Schieber B, Shachnai H, Tamir T (2015) Real-time scheduling to minimize machine busy time. J Sched 18(6):561–573
Koutsoupias E, Papadimitriou C (2009) Worst-case equilibria. Comput Sci Rev 3(2):65–69
Leung JY-T (2004) Handbook of scheduling: algorithms, models, and performance analysis. CRS Press, Boca Raton
Milchtaich I (1996) Congestion games with player-specific payoff functions. Games Econom Behav 13(1):111–124
Rosenthal RW (1973) A class of games possessing pure-strategy Nash equilibria. Int J Game Theory 2:65–67
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
von Falkenhausen P, Harks T (2013) Optimal cost sharing for resource selection games. Math Oper Res 38(1):184–208
Author information
Authors and Affiliations
Corresponding author
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.
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00182-022-00819-y