Abstract
Given a set \(L = \{J_1,J_2,\ldots ,J_n\}\) of n tasks and a set \(M = \{M_1,M_2, \ldots ,M_m\}\) of m identical machines, in which tasks and machines are possessed by different selfish clients. Each selfish client of machine \(M_i \in M\) gets a profit equal to its load and each selfish client of task allocated to \(M_i\) suffers from a cost equal to the load of \(M_i\). Our aim is to allocate the tasks on the m machines so as to minimize the maximum completion times of the tasks on each machine. A stable allocation is referred to as a dual equilibrium (DE). We firstly show that 4/3 is tight upper bound of the Price of Anarchy(PoA) with respect to dual equilibrium for \(m\in \{3,\ldots ,9\}\). And secondly \((7m-6)/(5m-3)\) is an upper bound for \(m\ge 10\). The result is better than the existing bound of 7/5.
Similar content being viewed by others
References
Andelman N, Azar Y, Sorani M (2007) Truthful approximation mechanisms for scheduling selfish related machines. Theory Comput Syst 40:423–436
Chen B, Gürel S (2012) Efficiency analysis of load balancing games with and without activation costs. J Sched 15(2):157–164
Chen X, Hu X, Ma W, Wang C (2013) Reducing price of anarchy of selfish task allocation with more selfishness. Theor Comput Sci 507:17–33
Christodoulou G, Gourvès L, Pascual F (2007) Scheduling Selfish Tasks: About the Performance of Truthful Algorithms. Computing and Combinatorics: 13th Annual International Conference, COCOON 2007, LNCS 4598. Springer-Verlag, Berlin, pp 187–197
Finn G, Horowitz E (1979) A linear time approximation algorithm for multiprocessor scheduling. BIT Numer Math 19:312–320
Garey MR, Johnson DS (1979) Computers and intractabilities: a guide to the theory of NP-completeness. W. H. Freeman, New York
Graham RL (1969) Bounds on multiprocessing timing anomalies. SIAM J Appl Math 17:416–429
Hochbaum DS, Shmoys DB (1987) Using dual approximation algorithms for scheduling problems: theoretical and practical results. J ACM 34(1):144–162
Hung HC, Lin BMT, Posner ME, Wei J (2019) Preemptive parallel-machine scheduling problem of maximizing the number of on-time jobs. J Sched 22:413–431
Koutsoupias E, Papadimitriou CH (1999) Worst-case equilibria. In: STACS’99, LNCS vol 1563, pp 404–413
Li R, Cheng X, Zhou Y (2014) Online scheduling for jobs with nondecreasing release times and similar lengths on parallel machines. Optim J Math Program Op Res 63(6):867–882
Lin L, Tan Z (2014) Inefficiency of Nash equilibrium for scheduling games with constrained jobs: aparametric analysis. Theor Comput Sci 521(2):123–134
Nisan N, Ronen A (2001) Algorithmic mechanism design. Games Econ Behav 35:166–196
Shulgina ON, Shcherbakova NK (2015) About one algorithm for solving scheduling problem. Lobachevskii J Math 36(2):211–214
Xie F, Zhang Y, Bai Q (2016) Inefficiency analysis of the scheduling game on limited identical machines with activation costs. Inf Process Lett 116(4):316–320
Acknowledgements
The authors would like to express their thanks to the National Natural Science Foundation of China for financially supporting under Grant No. 11471110, the Foundation Grant of Education Department of Hunan (Nos. 16A126 and 16C0332) and Hunan Provincial Innovation Foundation For Postgraduate under Grant No. CX2017B173.
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.
Rights and permissions
About this article
Cite this article
Cheng, X., Li, R. & Zhou, Y. Tighter price of anarchy for selfish task allocation on selfish machines. J Comb Optim 44, 1848–1879 (2022). https://doi.org/10.1007/s10878-020-00556-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-020-00556-6