Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
6873062 | Future Generation Computer Systems | 2018 | 30 Pages |
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 benefit-cost ratio of load-balancing decisions: by weighting the potential benefits of particular load-balancing actions against their time and resources overhead, 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 modeled w.r.t. 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.
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics
Authors
Dominik Meiländer, Sergei Gorlatch,