Skip to main content
Log in

An Almost Ideal Coordination Mechanism for Unrelated Machine Scheduling

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

Coordination mechanisms aim to mitigate the impact of selfishness when scheduling jobs to different machines. Such a mechanism defines a scheduling policy within each machine and naturally induces a game among the selfish job owners. The desirable properties of a coordination mechanism includes simplicity in its definition and efficiency of the outcomes of the induced game. We present a broad class of coordination mechanisms for unrelated machine scheduling that are simple to define and we identify one of its members (mechanism DCOORD) that is superior to all known mechanisms. In particular, DCOORD induces potential games with logarithmic price of anarchy and only constant price of stability. Both bounds are almost optimal.

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.

Similar content being viewed by others

Notes

  1. Even though their mechanism Balance heavily uses job IDs, Cohen et al. [10] claim that it is anonymous. This is certainly false according to our terminology since anonymity imposes that two jobs with identical load vectors should be indistinguishable.

References

  1. Abed, F., Correa, J.R., Huang, C.-C.: Optimal coordination mechanisms for multi-job scheduling games. In: Proceedings of the 22nd European Symposium on Algorithms (ESA), LNCS 8737, Springer, pages 13–24 (2014)

  2. Abed, F., Huang, C.: Preemptive coordination mechanisms for unrelated machines. In: Proceedings of the 20th Annual European Symposium on Algorithms (ESA), LNCS 7501, Springer, pages 12–23 (2012)

  3. Awerbuch, B., Azar, Y., Grove, E.F., Kao, M.-Y., Krishnan, P., Vitter, J.S.: Load balancing in the L p norm. In: Proceedings of the 36th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pages 383-391 (1995)

  4. Azar, Y., Fleischer, L., Jain, K., Mirrokni, V.S., Svitkina, Z.: Optimal coordination mechanisms for unrelated machine scheduling. Oper. Res. 63 (3), 489–500 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  5. Bhattacharya, S., Im, S., Kulkarni, J., Munagala, K.: Coordination mechanisms from (almost) all scheduling policies. In: Proceedings of the 5th Conference on Innovations in Theoretical Computer Science (ITCS), pages 121–134 (2014)

  6. Caragiannis, I.: Better bounds for online load balancing on unrelated machines. In: Proceedings of the 19th Annual ACM/SIAM Symposium on Discrete Algorithms (SODA), pages 972-981 (2008)

  7. Caragiannis, I.: Efficient coordination mechanisms for unrelated machine scheduling. Algorithmica 66, 512–540 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  8. Caragiannis, I., Gkatzelis, V., Vinci, C.: Coordination mechanisms, cost-sharing, and approximation algorithms for scheduling. In: Proceedings of the 13th International Conference on Web and Internet Economics (WINE), LNCS 10660, Springer, pages 74–87 (2017)

  9. Christodoulou, G., Koutsoupias, E., Nanavati, A.: Coordination mechanisms. Theor. Comput. Sci. 410(36), 3327–3336 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  10. Cohen, J., Dürr, C., Thang, N.K.: Smooth inequalities and equilibrium inefficiency in scheduling games. In: Proceedings of the 8th International Workshop on Internet and Network Economics (WINE), LNCS 7695, Springer, pages 350–363 (2012)

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgments

This work was partially supported by Caratheodory grant E.114 from the University of Patras and by project ANR-14-CE24-0007-01 “CoCoRICo-CoDec” . Part of the work was done while the second author was visiting the Institute for Mathematical Sciences, National University of Singapore in 2015.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ioannis Caragiannis.

Additional information

This article is part of the Topical Collection on Special Issue on Algorithmic Game Theory (SAGT 2016)

A preliminary version of this paper appeared in Proceedings of the 9th International Symposium on Algorithmic Game Theory (SAGT ’16).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Caragiannis, I., Fanelli, A. An Almost Ideal Coordination Mechanism for Unrelated Machine Scheduling. Theory Comput Syst 63, 114–127 (2019). https://doi.org/10.1007/s00224-018-9857-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-018-9857-2

Keywords

Navigation