skip to main content
10.1145/2962564.2962566acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

Modelling the Scalability of Real-Time Online Interactive Applications on Clouds

Published:25 July 2016Publication History

ABSTRACT

We address the scalability of Real-Time Online Interactive Applications (ROIA) on Clouds. Popular examples of ROIA include, e.g., multi-player online computer games, simulation-based e-learning, and training in real-time virtual environments. Cloud computing allows to combine ROIA's high demands on QoE (Quality of Experience) with the requirement of efficient and economic utilization of computation and network resources. We propose a generic scalability model for ROIA on Clouds that monitors the application performance at runtime and predicts the load-balancing decisions: by weighting the potential benefits of particular load-balancing actions against the time and resources overhead of them, our model recommends, whether and how often to redistribute workload or add/remove Cloud resources when the number of users changes. We describe how the scalability is modelled w.r.t. to two kinds of resources -- computation (CPU) and communication (network) -- and how we combine these models together. We experimentally evaluate the quality of our combined model using a challenging multi-player shooter game as a use case.

References

  1. Amazon Web Services, Inc. Amazon Web Services (AWS). http://aws.amazon.com, 2016.Google ScholarGoogle Scholar
  2. Amazon Web Services, Inc. AWS - Game Development and Operations. http://aws.amazon.com/game-hosting, 2016.Google ScholarGoogle Scholar
  3. C. E. Bezerra and C. F. Geyer. A load balancing scheme for massively multiplayer online games. Multimedia Tools and Appl., 45(1-3):263--289, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. Buyya, C. S. Yeo, and S. Venugopal. Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities. Int. Conf. on High Performance Computing and Communications, pages 5--13, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. E. Deelman, G. Singh, M. Livny, B. Berriman, and J. Good. The Cost of Doing Science on the Cloud: The Montage Example. Supercomputing Conference, pages 1--12, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. T. N. B. Duong and S. Zhou. A Dynamic Load Sharing Algorithm for Massively Multiplayer Online Games. In Proc. of 11th IEEE International Conference on Networks (ICON2003), pages 131--136, 2003.Google ScholarGoogle Scholar
  7. T. Freeman and K. Keahey. Flying Low: Simple Leases with Workspace Pilot. Lecture Notes in Computer Science, 5168:499--509, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. F. Glinka, A. Ploss, S. Gorlatch, and J. Müller-Iden. High-Level Development of Multiserver Online Games. International Journal of Computer Games Technology, 2008(5):1--16, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. N. Jussien, G. Rochart, and X. Lorca. Choco: an Open Source Java Constraint Programming Library. In CPAIOR'08 Workshop on Open-Source Software for Integer and Constraint Programming (OSSICP'08), pages 1--10, 2007.Google ScholarGoogle Scholar
  10. J. Kim, J. Choi, D. Chang, et al. Traffic Characteristics of a Massively Multi-player Online Role Playing Game. In Proc. of 4th ACM SIGCOMM workshop on Network and system support for games (NETGAMES'05), pages 1--8. ACM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. Luenberger and Y. Ye. Linear and Nonlinear Programming. International Series in Operations Research & Management Science. Springer, 2008.Google ScholarGoogle Scholar
  12. D. Meiländer, A. Bucchiarone, C. Cappiello, E. Di Nitto, and S. Gorlatch. Using a Lifecycle Model for Developing and Executing Real-Time Online Applications on Clouds. In Service-Oriented Computing -- ICSOC 2011 Workshops, volume 7221 of Lecture Notes in Computer Science, pages 33--43. Springer, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. D. Meiländer, S. Köttinger, and S. Gorlatch. A Scalability Model for Distributed Resource Management in Real-Time Online Applications. In 42nd International Conference on Parallel Processing (ICPP), pages 763--772. IEEE, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. D. Meiländer, M. Lorke, and S. Gorlatch. A Network-Based Scalability Model for Distributed Real-Time Resource Management. In Lecture Notes in Engineering and Computer Science: Proceedings of The International MultiConference of Engineers and Computer Scientists 2015, IMECS 2015, pages 73--78. Newswood Limited, 2015.Google ScholarGoogle Scholar
  15. D. Meiländer, A. Ploss, F. Glinka, and S. Gorlatch. A Dynamic Resource Management System for Real-Time Online Applications on Clouds. In Euro-Par 2011: Parallel Processing Workshops, volume 7155 of Lecture Notes in Computer Science, pages 149--158, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. V. Nae, A. Iosup, and R. Prodan. Dynamic Resource Provisioning in Massively Multiplayer Online Games. IEEE Transactions on Parallel and Distributed Systems, 22(3):380--395, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. V. Nae, A. Iosup, R. Prodan, and T. Fahringer. The Impact of Virtualization on the Performance of Massively Multiplayer Online Games. In 8th Annual Workshop on Network and Systems Support for Games (NetGames), pages 1--6, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. D. Niu, H. Xu, B. Li, and S. Zhao. Quality-Assured Cloud Bandwidth Auto-Scaling for Video-on-Demand Applications. In Proceedings of the IEEE INFOCOM 2012, pages 460--468, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  19. R. Prasad, C. Dovrolis, M. Murray, and K. Claffy. Bandwidth Estimation: Metrics, Measurement Techniques, and Tools. IEEE Network, 17(6):27--35, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. C. R. Rao, H. Toutenburg, C. Heumann, T. Nittner, and S. Scheid. Linear Models: Least Squares and Alternatives. 1999.Google ScholarGoogle Scholar
  21. R. Srikant and L. Ying. Communication Networks. 2011.Google ScholarGoogle Scholar
  22. Valve Corporation. The Steam platform. http://www.steampowered.com, 2016.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    ARMS-CC'16: Proceedings of the Third International Workshop on Adaptive Resource Management and Scheduling for Cloud Computing
    July 2016
    66 pages
    ISBN:9781450342278
    DOI:10.1145/2962564

    Copyright © 2016 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 25 July 2016

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate4of11submissions,36%

    Upcoming Conference

    PODC '24

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader