Skip to main content
Log in

Load balancing without regret in the bulletin board model

  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract

We analyze the performance of protocols for load balancing in distributed systems based on no-regret algorithms from online learning theory. These protocols treat load balancing as a repeated game and apply algorithms whose average performance over time is guaranteed to match or exceed the average performance of the best strategy in hindsight. Our approach captures two major aspects of distributed systems. First, in our setting of atomic load balancing, every single process can have a significant impact on the performance and behavior of the system. Furthermore, although in distributed systems participants can query the current state of the system they cannot reliably predict the effect of their actions on it. We address this issue by considering load balancing games in the bulletin board model, where players can find out the delay on all machines, but do not have information on what their experienced delay would have been if they had selected another machine. We show that under these more realistic assumptions, if all players use the well-known multiplicative weights algorithm, then the quality of the resulting solution is exponentially better than the worst correlated equilibrium, and almost as good as that of the worst Nash. These tighter bounds are derived from analyzing the dynamics of a multi-agent learning system.

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

References

  1. Awerbuch, B., Khandekar, R., Rao, S.: Distributed algorithms for multicommodity flow problems via approximate steepest descent framework. In: Proceedings of 18th Annual Symposium on Discrete Algorithms SODA, pp. 949–957 (2007)

  2. Blum, A., Even-Dar, E., Ligett, K.: Routing without regret: on convergence to Nash equilibria of regret-minimizing algorithms in routing games. In: Proceedings of the Twenty-Fifth Annual ACM Symposium on Principles of Distributed Computing. ACM Press, pp. 45–52 (2006)

  3. Blum, A., Hajiaghayi, M., Ligett, K., Roth, A.: Regret minimization and the price of total anarchy. In: Proceedings of the 40th Annual ACM Symposium on Theory of computing (STOC), pp. 373–382 (2008)

  4. Blum A., Mansour Y.: Learning, regret minimization and equilibria. In: Nisan, N., Roughgarden, T., Tardos, E., Vazirani, V. (eds) Algorithmic Game Theory, Cambridge University Press, Cambridge (2007)

    Google Scholar 

  5. Cesa-Bianchi N., Lugosi G.: Prediction, Learning, and Games. Cambridge University Press, Cambridge (2006)

    Book  MATH  Google Scholar 

  6. Chen, X., Deng, X.: Settling the complexity of two-player Nash equilibrium. In: Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 261–272 (2006)

  7. Czumaj, A., Vöcking, B.: Tight bounds for worst-case equilibria. In: Proceedings of the 13th Annual ACMSIAM Symposium on Discrete Algorithms (SODA), pp. 413–420 (2002)

  8. Daskalakis, C., Goldberg, P., Papadimitriou. C: The complexity of computing a Nash equilibrium. In: Proceedings of the 38th Annual ACM Symposium on Theory of Computing STOC (2006)

  9. Fischer, S., Räcke, H., Vöcking, B.: Fast convergence to Wardrop equilibria by adaptive sampling methods. In: Proceedings of the 38th Annual ACM Symposium on Theory of Computing STOC, pp. 653–662 (2006)

  10. Fischer, S., Vöcking, B.: On the evolution of selfish routing. In: Proceedings of the 12th European Symposium on Algorithms (ESA), pp. 323–334 (2004)

  11. Foster D., Vohra R.: Calibrated learning and correlated equilibrium. Games Econ. Behav. 21, 40–55 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  12. Foster D., Vohra R.: Regret in the on-line decision problem. Games Econ. Behav. 29, 7–35 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  13. Fotakis D., Kaporis A., Spirakis P.: Atomic congestion games: fast, myopic and concurrent. Theory Comput. Syst. 47(1), 38–59 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  14. Freund Y., Schapire R.: Adaptive game playing using multiplicative weights. Games Econ. Behav. 29, 79–103 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  15. Fudenberg D., Levine D.: The Theory of Learning in Games. MIT Press, Cambridge (1998)

    MATH  Google Scholar 

  16. Goemans, M., Mirrokni, V., Vetta, A.: Sink equilibria and convergence. In: Proceeding of the 46th Annual IEEE Symposium on the Foundations of Computer Science (FOCS), pp. 142–154 (2005)

  17. Kleinberg, R., Piliouras, G., Tardos, E.: Multiplicative updates outperform generic no-regret learning in congestion games. In: Proceedings of the 41th ACM Symposium on Theory of Computing (STOC) (2009)

  18. Kleinberg, R., Piliouras, G., Tardos, E.: Load balancing without regret in the billboard model. In: Proceedings of the 28th Symposium on Principles of Distributed Computing (PODC), pp. 56–62 (2009)

  19. Koutsoupias, E., Papadimitriou, C.H.: Worst-case equilibria. In: Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science, pp. 404–413 (1999)

  20. Mavronicolas, M., Spirakis, P.: The price of selfish routing. In: Proceedings of the Thirty-Third Annual ACM Symposium on Theory of Computing (STOC), pp. 510–519 (2001)

  21. Mitzenmacher, M.: How useful is old information? In: Proceedings of the 16th Annual ACM SIGACT- SIGOPS Symposium on Principles of Distributed Computing (PODC), pp. 83–91 (1997)

  22. Piliouras, G.: A Learning Theoretic Approach to Game Theory. PhD thesis, Cornell (2010)

  23. Roughgarden, T.: Intrinsic robustness of the price of Anarchy. In: Proceedings of the 41th ACM Symposium on Theory of Computing (STOC) (2009)

  24. Tang A., Wang J., Low S.: Counter-intuitive behaviors in networks under end-to-end control. IEEE /ACM Trans. Netw. 14(2), 355–368 (2006)

    Article  Google Scholar 

  25. Young H.P.: Strategic Learning and Its Limits. Arne Ryde Memorial Lectures. Oxford University Press, Oxford (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Éva Tardos.

Additional information

Robert Kleinberg was supported by NSF awards CCF-0643934, IIS-0905467, and AF-0910940, a Microsoft Research New Faculty Fellowship, and an Alfred P. Sloan Foundation Fellowship. Georgios Piliouras was supported by NSF grants CCF-0325453, AF-0910940, AFOSR grant FA9550-09-1-0420 and ONR grant N00014–09-1-0751. Éva Tardos was supported by NSF grants CCF-0325453, AF-0910940, CCF-0729006, ONR grant N00014-98-1-0589, and a Yahoo! Research Alliance Grant. Preliminary version of this paper appeared as [18].

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kleinberg, R., Piliouras, G. & Tardos, É. Load balancing without regret in the bulletin board model. Distrib. Comput. 24, 21–29 (2011). https://doi.org/10.1007/s00446-011-0129-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00446-011-0129-5

Keywords

Navigation