The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - March (2014 vol.25)
pp: 560-569
Dario Bruneo , Università di Messina, Contrada di Dio
ABSTRACT
Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement to the federation with other clouds. Performance evaluation of cloud computing infrastructures is required to predict and quantify the cost-benefit of a strategy portfolio and the corresponding quality of service (QoS) experienced by users. Such analyses are not feasible by simulation or on-the-field experimentation, due to the great number of parameters that have to be investigated. In this paper, we present an analytical model, based on stochastic reward nets (SRNs), that is both scalable to model systems composed of thousands of resources and flexible to represent different policies and cloud-specific strategies. Several performance metrics are defined and evaluated to analyze the behavior of a cloud data center: utilization, availability, waiting time, and responsiveness. A resiliency analysis is also provided to take into account load bursts. Finally, a general approach is presented that, starting from the concept of system capacity, can help system managers to opportunely set the data center parameters under different working conditions.
INDEX TERMS
Multiplexing, Analytical models, Cloud computing, Load modeling, Stochastic processes, Quality of service, Computational modeling,responsiveness, Cloud computing, stochastic reward nets, cloud-oriented performance metrics, resiliency
CITATION
Dario Bruneo, "A Stochastic Model to Investigate Data Center Performance and QoS in IaaS Cloud Computing Systems", IEEE Transactions on Parallel & Distributed Systems, vol.25, no. 3, pp. 560-569, March 2014, doi:10.1109/TPDS.2013.67
REFERENCES
[1] R. Buyya et al., "Cloud Computing and Emerging IT Platforms: Vision, Hype, and Reality for Delivering Computing as the Fifth Utility," Future Generation Computer System, vol. 25, pp. 599-616, June 2009.
[2] X. Meng et al., "Efficient Resource Provisioning in Compute Clouds via VM Multiplexing," Proc. Seventh Int'l Conf. Autonomic Computing (ICAC '10), pp. 11-20, 2010.
[3] H. Liu et al., "Live Virtual Machine Migration via Asynchronous Replication and State Synchronization," IEEE Trans. Parallel and Distributed Systems, vol. 22, no. 12, pp. 1986-1999, Dec. 2011.
[4] B. Rochwerger et al., "Reservoir—When One Cloud Is Not Enough," Computer, vol. 44, no. 3, pp. 44-51, Mar. 2011.
[5] R. Buyya, R. Ranjan, and R. Calheiros, "Modeling and Simulation of Scalable Cloud Computing Environments and the Cloudsim Toolkit: Challenges and Opportunities," Proc. Int'l Conf. High Performance Computing Simulation (HPCS '09), pp. 1-11, June 2009.
[6] A. Iosup, N. Yigitbasi, and D. Epema, "On the Performance Variability of Production Cloud Services," Proc. IEEE/ACM 11th Int'l Symp. Cluster, Cloud and Grid Computing (CCGrid), pp. 104-113, May 2011.
[7] V. Stantchev, "Performance Evaluation of Cloud Computing Offerings," Proc. Third Int'l Conf. Advanced Eng. Computing and Applications in Sciences (ADVCOMP '09), pp. 187-192, Oct. 2009.
[8] S. Ostermann et al., "A Performance Analysis of EC2 Cloud Computing Services for Scientific Computing," Proc. Int'l Conf. Cloud Computing, LNCS vol. 34, pp. 115-131, Springer, Heidelberg, 2010.
[9] H. Khazaei, J. Misic, and V. Misic, "Performance Analysis of Cloud Computing Centers Using M/G/m/m+r Queuing Systems," IEEE Trans. Parallel and Distributed Systems, vol. 23, no. 5, pp. 936-943, May 2012.
[10] R. Ghosh, K. Trivedi, V. Naik, and D.S. Kim, "End-to-End Performability Analysis for Infrastructure-as-a-Service Cloud: An Interacting Stochastic Models Approach," Proc. IEEE 16th Pacific Rim Int'l Symp. Dependable Computing (PRDC), pp. 125-132, Dec. 2010.
[11] G. Ciardo et al., "Automated Generation and Analysis of Markov Reward Models Using Stochastic Reward Nets," Linear Algebra, Markov Chains, and Queuing Models, vol. 48, pp. 145-191, Springer, 1993.
[12] D. Gupta, L. Cherkasova, R. Gardner, and A. Vahdat, "Enforcing Performance Isolation across Virtual Machines in Xen," Proc. ACM/IFIP/USENIX Int'l Conf. Middleware, pp. 342-362, 2006.
[13] M. Armbrust et al., "A View of Cloud Computing," Comm. ACM, vol. 53, pp. 50-58, Apr. 2010.
[14] J.N. Matthews et al., "Quantifying the Performance Isolation Properties of Virtualization Systems," Proc. Workshop Experimental Computer Science (ExpCS '07), 2007.
[15] M. Mishra and A. Sahoo, "On Theory of VM Placement: Anomalies in Existing Methodologies and Their Mitigation Using a Novel Vector Based Approach," Proc. IEEE Fourth Int'l Conf. Cloud Computing (CLOUD '11), pp. 275-282, July 2011.
[16] A.V. Do et al., "Profiling Applications for Virtual Machine Placement in Clouds," Proc. IEEE Int'l Conf. Cloud Computing (CLOUD '11), pp. 660-667, July 2011.
[17] A. Verma et al., "Server Workload Analysis for Power Minimization Using Consolidation," Proc. USENIX Ann. Technical Conf., pp. 28-28, 2009.
[18] G. Balbo et al., Modelling with Generalized Stochastic Petri Nets. John Wiley & Sons, 1995.
[19] R. Sahner, K.S. Trivedi, and A. Puliafito, Performance and Reliability Analysis of Computer Systems: An Example Based Approach Using the SHARPE Software Package, Kluwer Academic Publishers, 1995.
[20] J.K. Muppala, K.S. Trivedi, and S.P. Woolet, "On Modeling Performance of Real-Time Systems in the Presence of Failures," Readings in Real-Time Systems, pp. 219-239, IEEE CS Press, 1993.
[21] A. Puliafito, S. Riccobene, and M. Scarpa, "Evaluation of Performability Parameters in Client-Server Environments," The Computer J., vol. 39, no. 8, pp. 647-662, 1996.
[22] R. Ghosh, F. Longo, V. Naik, and K. Trivedi, "Quantifying Resiliency of IaaS Cloud," Proc. IEEE 29th Symp. Reliable Distributed Systems, pp. 343-347. 2010,
[23] "SPNP Manual," www.ee.duke.edu/chirel/MANUAL SPNPv6-manual.pdf . 2013.
[24] G. Ciardo, J. Muppala, and K.S. Trivedi, "SPNP: Stochastic Petri Net Package," Proc. Third Int'l Workshop Petri Nets and Performance Models, pp. 142-151, 1989.
48 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool