UIE: User-Centric Interference Estimation for Cloud Applications

Interference is one of the key deterrents to cloud adoption, and is known to cause severe degradation in application performance, costing service providers in lost revenues. In this paper, we present UIE, a user-centric approach to detecting and, importantly, estimating the degree of interference experienced by user applications in the cloud. UIE employs queueing theory to model the impact of resource contention on application performance. By leveraging UIE, users can estimate the true amount of resources, including CPU, network, and I/O, allocated to their application at any given time, without any assistance from the cloud provider or hypervisor.

[1]  Bowen Zhou,et al.  Mitigating interference in cloud services by middleware reconfiguration , 2014, Middleware.

[2]  Jerome A. Rolia,et al.  Resource Contention Detection in Virtualized Environments , 2015, IEEE Transactions on Network and Service Management.

[3]  Giuliano Casale,et al.  A Feasibility Study of Host-Level Contention Detection by Guest Virtual Machines , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[4]  Roy T. Fielding,et al.  The Apache HTTP Server Project , 1997, IEEE Internet Comput..

[5]  Xiao Zhang,et al.  CPI2: CPU performance isolation for shared compute clusters , 2013, EuroSys '13.

[6]  Diwakar Krishnamurthy,et al.  Detecting performance interference in cloud-based web services , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[7]  Parijat Dube,et al.  The Unobservability Problem in Clouds , 2015, 2015 International Conference on Cloud and Autonomic Computing.

[8]  David Mosberger,et al.  httperf—a tool for measuring web server performance , 1998, PERV.

[9]  Qing Yang,et al.  Measurement, analysis and performance improvement of the Apache Web server , 1999, 1999 IEEE International Performance, Computing and Communications Conference (Cat. No.99CH36305).