Smart CloudBench -- Automated Performance Benchmarking of the Cloud

As the rate of cloud computing adoption grows, so does the need for consumption assistance. Enterprises that are looking to migrate their IT systems to the cloud, would like to quickly identify providers that offer resources with the most appropriate pricing and performance levels to match their specific business needs. However, no two vendors offer the same resource configurations, pricing and provisioning models, making the task of selecting appropriate computing resources complex, time-consuming and expensive. In this paper, we present Smart CloudBench - a platform that automates the performance benchmarking of cloud infrastructure, helping potential consumers quickly identify the cloud providers that can deliver the most appropriate price/performance levels to meet their specific requirements. Users can estimate the actual performance of the different cloud platforms by testing representative benchmark applications under representative load conditions. Experimentation using the prototype implementation shows that higher price does not necessarily translate to better or more consistent performance, and benchmarking results can provide more information to help enterprises make better informed decisions.

[1]  Ryszard Kowalczyk,et al.  A Flexible Policy Framework for the QoS Differentiated Provisioning of Services , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[2]  Ryszard Kowalczyk,et al.  AutoSLAM -- A Policy-Driven Middleware for Automated SLA Establishment in SOA Environments , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[3]  Xiaowei Yang,et al.  CloudCmp: Shopping for a Cloud Made Easy , 2010, HotCloud.

[4]  Alexandru Iosup,et al.  IaaS cloud benchmarking: approaches, challenges, and experience , 2013, HotTopiCS '13.

[5]  Jacky W. Keung,et al.  Evaluating Cloud Platform Architecture with the CARE Framework , 2010, 2010 Asia Pacific Software Engineering Conference.

[6]  Adam Silberstein,et al.  Benchmarking cloud serving systems with YCSB , 2010, SoCC '10.

[7]  Babak Falsafi,et al.  Clearing the clouds: a study of emerging scale-out workloads on modern hardware , 2012, ASPLOS XVII.

[8]  Jayanti Vemulapati,et al.  Demystifying Cloud Benchmarking Paradigm - An in Depth View , 2012, 2012 IEEE 36th Annual Computer Software and Applications Conference.

[9]  Jeffrey S. Chase,et al.  Cutting Corners: Workbench Automation for Server Benchmarking , 2008, USENIX Annual Technical Conference.

[10]  Ryszard Kowalczyk,et al.  Policy-Based Automation of SLA Establishment for Cloud Computing Services , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[11]  Xiaowei Yang,et al.  CloudProphet: towards application performance prediction in cloud , 2011, SIGCOMM.

[12]  Ryszard Kowalczyk,et al.  Cloud Broker: Helping You Buy Better , 2011, WISE.

[13]  Gang Lu,et al.  CloudRank-D: benchmarking and ranking cloud computing systems for data processing applications , 2012, Frontiers of Computer Science.

[14]  Stefan Tai,et al.  What Are You Paying For? Performance Benchmarking for Infrastructure-as-a-Service Offerings , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[15]  Xiaowei Yang,et al.  CloudCmp: comparing public cloud providers , 2010, IMC '10.

[16]  Rajiv Ranjan,et al.  CloudGenius: decision support for web server cloud migration , 2012, WWW.

[17]  Alexandru Iosup,et al.  Benchmarking in the Cloud: What It Should, Can, and Cannot Be , 2012, TPCTC.

[18]  Jerome A. Rolia,et al.  Comparing efficiency and costs of cloud computing models , 2012, 2012 IEEE Network Operations and Management Symposium.

[19]  Jerome A. Rolia,et al.  Selling T-shirts and Time Shares in the Cloud , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[20]  Alexandru Iosup,et al.  A Performance Analysis of EC2 Cloud Computing Services for Scientific Computing , 2009, CloudComp.