Predicting Response Times of Applications in Virtualized Environments

We propose simple queueing models for predicting response times of applications executed in a cloud computing platform under the SaaS model. We assume that each application instance is executed within a virtual machine running on a computing node of a data-center, and that VMs running concurrently on the same node share fairly its capacity. Our main contribution is to explicitly take into account the different behaviors of the different classes of applications (interactive, CPU-intensive or permanent applications). We show that simple expressions of the mean processing times of applications can be obtained using standard results from queueing theory. Experiments on a real virtualized platform show that the mathematical models allow to predict response times accurately.

[1]  Mor Harchol-Balter,et al.  Optimality analysis of energy-performance trade-off for server farm management , 2010, Perform. Evaluation.

[2]  Ming Mao,et al.  A Performance Study on the VM Startup Time in the Cloud , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[3]  Mohamed Jmaiel,et al.  A Comparative Study of the Current Cloud Computing Technologies and Offers , 2011, 2011 First International Symposium on Network Cloud Computing and Applications.

[4]  Daniel A. Menascé,et al.  Virtualization: Concepts, Applications, and Performance Modeling , 2005, Int. CMG Conference.

[5]  김병기,et al.  Xen 가상머신에서 실시간 게스트 도메인들의 효율적인 자원할당 기법 , 2011 .

[6]  Ricardo Lent,et al.  Evaluating the Performance and Power Consumption of Systems with Virtual Machines , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[7]  Barbara Panicucci,et al.  Energy-Aware Autonomic Resource Allocation in Multitier Virtualized Environments , 2012, IEEE Transactions on Services Computing.

[8]  Jonatha Anselmi,et al.  Energy-aware capacity scaling in virtualized environments with performance guarantees , 2011, Perform. Evaluation.

[9]  Pearl Brereton,et al.  Turning Software into a Service , 2003, Computer.

[10]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[11]  P. Mell,et al.  SP 800-145. The NIST Definition of Cloud Computing , 2011 .

[12]  Geyong Min Frontiers of High Performance Computing and Networking - ISPA 2006 Workshops, ISPA 2006 International Workshops, FHPCN, XHPC, S-GRACE, GridGIS, HPC-GTP, PDCE, ParDMCom, WOMP, ISDF, and UPWN, Sorrento, Italy, December 4-7, 2006, Proceedings , 2006, ISPA Workshops.

[13]  Leonard Kleinrock,et al.  Time-shared Systems: a theoretical treatment , 1967, JACM.

[14]  F. Baccelli,et al.  A mean-field limit for a class of queueing networks , 1992 .

[15]  Virgílio A. F. Almeida,et al.  Performance Models for Virtualized Applications , 2006, ISPA Workshops.

[16]  K. Mani Chandy,et al.  Open, Closed, and Mixed Networks of Queues with Different Classes of Customers , 1975, JACM.