PANIC: Modeling Application Performance over Virtualized Resources

Ioannis Giannakopoulos, Dimitrios Tsoumakos, Nikolaos Papailiou, Nectarios Koziris
2015 2015 IEEE International Conference on Cloud Engineering  
In this work we address the problem of predicting the performance of a complex application deployed over virtualized resources. Cloud computing has enabled numerous companies to develop and deploy their applications over cloud infrastructures for a wealth of reasons including (but not limited to) decrease costs, avoid administrative effort, rapidly allocate new resources, etc. Virtualization however, adds an extra layer in the software stack, hardening the prediction of the relation between the
more » ... resources and the application performance, which is a key factor for every industry. To address this challenge we propose PANIC, a system which obtains knowledge for the application by actually deploying it over a cloud infrastructure and then, approximating the performance of the application for the all possible deployment configurations. The user of PANIC defines a set of resources along with their respective values in which her application can be deployed to and then the system samples the deployment space formed by all the combinations of the resources, deploys the application in some representative points and utilizes a wealth of approximation techniques to predict the behavior of the application in the remainder space. The experimental evaluation has indicated that a small portion of the possible deployment configurations is enough to create profiles with high accuracy for three real world applications.
doi:10.1109/ic2e.2015.27 dblp:conf/ic2e/GiannakopoulosT15 fatcat:6pcq75f7avhkpgqygafrmdmi5u