Scaling the Performance and Cost for Elastic Cloud Web Services

Cloud computing is the latest evolution of computing where the IT resources are offered as services following the “pay-per-usage” pricing model. Cloud’s scalability feature causes variable price for resources governed by the cloud service providers. Therefore, the cloud customers’ main interest is whether the performance scales to the price for the leased resources in the cloud. In this paper we analyze the variable server load impact on the performance and the cost of two web services that utilize memory and CPU resources. In order to determine the real cost of the rented CPU resources, we experimented with different number of concurrent messages with different sizes. The results concerning the memory demanding web service show that the lowest cost is obtained when the web service is hosted on two CPUs, whereas the results concerning the web service which additionally utilizes CPU show that the lowest cost is achieved when it is hosted on one CPU and linearly rises with the resources.

[1]  Dave Durkee,et al.  Why cloud computing will never be free , 2010, ACM Queue.

[2]  Erol Gelenbe,et al.  Energy-Efficient Cloud Computing , 2010, Comput. J..

[3]  Rajkumar Buyya,et al.  Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[4]  Rajkumar Buyya,et al.  Energy Efficient Resource Management in Virtualized Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[5]  Sasko Ristov,et al.  Compute and Memory Intensive Web Service Performance in the Cloud , 2012, ICT Innovations.

[6]  Franck Cappello,et al.  Cost-benefit analysis of Cloud Computing versus desktop grids , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[7]  Robert L. Grossman,et al.  The Case for Cloud Computing , 2009, IT Professional.

[8]  Matjaz B. Juric,et al.  Comparison of performance of Web services, WS-Security, RMI, and RMI-SSL , 2006, J. Syst. Softw..

[9]  Rajkumar Buyya,et al.  Evaluating the cost-benefit of using cloud computing to extend the capacity of clusters , 2009, HPDC '09.

[10]  Artur Andrzejak,et al.  Decision Model for Cloud Computing under SLA Constraints , 2010, 2010 IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[11]  Albert Y. Zomaya,et al.  Energy efficient utilization of resources in cloud computing systems , 2010, The Journal of Supercomputing.

[12]  Barrie Sosinsky,et al.  Cloud Computing Bible , 2010 .

[13]  Sasko Ristov,et al.  The Optimal Resource Allocation Among Virtual Machines in Cloud Computing , 2012, CLOUD 2012.

[14]  Sasko Ristov,et al.  Optimal Resource Allocation to Host Web Services in Cloud , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[15]  Meikang Qiu,et al.  A Review on Cloud Computing: Design Challenges in Architecture and Security , 2011, J. Comput. Inf. Technol..

[16]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[17]  Sasko Ristov,et al.  Does the performance scale the same as the cost in the cloud , 2013, Proceedings of the ITI 2013 35th International Conference on Information Technology Interfaces.

[18]  Schahram Dustdar,et al.  Composable cost estimation and monitoring for computational applications in cloud computing environments , 2010, ICCS.

[19]  Rodney S. Tucker,et al.  Green Cloud Computing: Balancing Energy in Processing, Storage, and Transport , 2011, Proceedings of the IEEE.

[20]  Lakshmi Sobhana Kalli,et al.  Market-Oriented Cloud Computing : Vision , Hype , and Reality for Delivering IT Services as Computing , 2013 .