Is Today's Public Cloud Suited to Deploy Hardcore Realtime Services? - A CPU Perspective

“Cloud computing” is a popular way for application providers to obtain a flexible server and network infrastructure. Providers deploying applications with tight response time requirements such as games, are reluctant to use clouds. An important reason is the lack of real-time guarantees. This paper evaluates the actual, practical soft real-time CPU performance of current cloud services, with a special focus on online games. To perform this evaluation, we created a small benchmark and calibrated it to take a few milliseconds to run (often referred to as a microbenchmrak). Repeating this benchmark at a high frequency gives an overview of available resources over time. From the experimental results, we find that public cloud services deliver performance mostly within the requirements of popular online games, where Microsoft Azure Virtual machines give a significantly more stable performance than Amazon EC2.

[1]  Kjetil Raaen,et al.  LEARS: A Lockless, Relaxed-Atomicity State Model for Parallel Execution of a Game Server Partition , 2012, 2012 41st International Conference on Parallel Processing Workshops.

[2]  Brian Hayes,et al.  What Is Cloud Computing? , 2019, Cloud Technologies.

[3]  Chun-Ying Huang,et al.  On the Sensitivity of Online Game Playing Time to Network QoS , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[4]  Prashant J. Shenoy,et al.  Empirical evaluation of latency-sensitive application performance in the cloud , 2010, MMSys '10.

[5]  Kajal T. Claypool,et al.  Latency can kill: precision and deadline in online games , 2010, MMSys '10.

[6]  Alexandru Iosup,et al.  A Performance Analysis of EC2 Cloud Computing Services for Scientific Computing , 2009, CloudComp.

[7]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[8]  Jorge-Arnulfo Quiané-Ruiz,et al.  Runtime measurements in the cloud , 2010, Proc. VLDB Endow..

[9]  Shantenu Jha,et al.  Exploring the Performance Fluctuations of HPC Workloads on Clouds , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.