Comparison of Static and Dynamic Resource Allocations for Massively Multiplayer Online Games on Unreliable Resources

  • Radu Prodan
  • Alexandru Iosup
  • Cristian Bologa
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8805)

Abstract

We investigate the use of a new Massively Multiplayer Online Gaming (MMOG) ecosystem consisting of end-users, game providers, game operators, and Cloud resource providers, for autonomous, self-adaptive hosting and operation of MMOGs on unreliable resources. For this purpose, we developed an MMOG simulator compliant with our MMOG ecosystem in which we inject traces collected from a real-world MMOG and resource characteristics from 16 Cloud providers. Using our simulator, we study the impact on the involved actors by considering different resource availability levels, and highlight the advantages of dynamic resource allocation over the static overprovisioning with respect to two types of metrics: QoS offered to the clients and financial profit of game providers and operators.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Bhagwan, R., Savage, S., Voelker, G.: Understanding availability. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735, pp. 256–267. Springer, Heidelberg (2003)Google Scholar
  2. 2.
    Iosup, A., Mathieu, J., Sonmez, O., Epema, D.H.J.: On the dynamic resource availability in grids. In: 8th IEEE/ACM International Conference on Grid Computing. pp. 26–33. IEEE Computer Society (September 2007)Google Scholar
  3. 3.
    Iosup, A., Nae, V., Prodan, R.: The impact of virtualization on the performance and operational costs of massively multiplayer online games. International Journal of Advanced Media and Communication 4(4), 364–386 (2011)CrossRefGoogle Scholar
  4. 4.
    Iosup, A., Ostermann, S., Yigitbasi, N., Prodan, R., Fahringer, T., Epema, D.: Performance analysis of Cloud computing services for many-tasks scientific computing. IEEE Transactions on Parallel and Distributed Systems 22(6), 931–945 (2011)CrossRefGoogle Scholar
  5. 5.
    Lee, Y.-T., Chen, K.-T.: Is server consolidation beneficial to MMORPG? A case study of World of Warcraft. In: 3rd International Conference on Cloud Computing, pp. 435–442. IEEE Computer Society (July 2010)Google Scholar
  6. 6.
    Briceño, L.D., et al.: Robust resource allocation in a massive multiplayer online gaming environment. In: 4th International Conference on Foundations of Digital Games, pp. 232–239. ACM (2009)Google Scholar
  7. 7.
    Nae, V., Iosup, A., Prodan, R.: Dynamic resource provisioning in massively multiplayer online games. IEEE Transactions on Parallel and Distributed Systems 22(3), 380–395 (2011)CrossRefGoogle Scholar
  8. 8.
    Nae, V., Prodan, R., Iosup, A.: SLA-based operation of massively multiplayer online games in competition-based environments. In: Proceedings of the International C* Conference on Computer Science & Software Engineering, pp. 104–112. ACM (July 2013)Google Scholar
  9. 9.
    Nagarajan, A.B., Mueller, F., Engelmann, C., Scott, S.L.: Proactive fault tolerance for hpc with xen virtualization. In: 21st Annual International Conference on Supercomputing, pp. 23–32. ACM (2007)Google Scholar
  10. 10.
    Nurmi, D., Brevik, J., Wolski, R.: Modeling machine availability in enterprise and wide-area distributed computing environments. In: Cunha, J.C., Medeiros, P.D. (eds.) Euro-Par 2005. LNCS, vol. 3648, pp. 432–441. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
    Palankar, M.R., Iamnitchi, A., Ripeanu, M., Garfinkel, S.: Amazon S3 for science grids: a viable solution? In: International Workshop on Data-aware Distributed Computing, pp. 55–64. ACM (2008)Google Scholar
  12. 12.
    Quétier, B., Neri, V., Cappello, F.: Scalability comparison of four host virtualization tools. Journal of Grid Computing 5, 83–98 (2007)CrossRefGoogle Scholar
  13. 13.
    Reed, D., Pratt, I., Menage, P., Early, S., Stratford, N.: Xenoservers: Accountable execution of untrusted programs. In: Seventh Workshop on Hot Topics in Operating Systems, pp. 136–141 (1999)Google Scholar
  14. 14.
    Schroeder, B., Gibson, G.A.: A large-scale study of failures in high-performance computing systems. IEEE Transactions on Dependable and Secure Computing 7(4), 337 (2010)CrossRefGoogle Scholar
  15. 15.
    Wong, K.W.: Resource allocation for massively multiplayer online games using fuzzy linear assignment technique. In: Consumer Communications and Networking Conference, pp. 1035–1039. IEEE (2008)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Radu Prodan
    • 1
  • Alexandru Iosup
    • 2
  • Cristian Bologa
    • 3
  1. 1.Institute of Computer ScienceUniversity of InnsbruckAustria
  2. 2.Parallel and Distributed SystemsDelft University of TechnologyNetherlands
  3. 3.Babeş-Bolyai UniversityCluj-NapocaRomania

Personalised recommendations