Cloud Performance Modeling with Benchmark Evaluation of Elastic Scaling Strategies

被引:81
作者
Hwang, Kai [1 ,2 ]
Bai, Xiaoying [3 ]
Shi, Yue [1 ]
Li, Muyang [3 ]
Chen, Wen-Guang [3 ]
Wu, Yongwei [3 ]
机构
[1] Univ So Calif, Dept Elect Engn, Los Angeles, CA 90089 USA
[2] Univ So Calif, Dept Comp Sci, Los Angeles, CA 90089 USA
[3] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
基金
美国国家科学基金会;
关键词
Cloud computing; performance evaluation; cloud benchmarks; resources scaling;
D O I
10.1109/TPDS.2015.2398438
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present generic cloud performance models for evaluating Iaas, PaaS, SaaS, and mashup or hybrid clouds. We test clouds with real-life benchmark programs and propose some new performance metrics. Our benchmark experiments are conducted mainly on IaaS cloud platforms over scale-out and scale-up workloads. Cloud benchmarking results are analyzed with the efficiency, elasticity, QoS, productivity, and scalability of cloud performance. Five cloud benchmarks were tested on Amazon IaaS EC2 cloud: namely YCSB, CloudSuite, HiBench, BenchClouds, and TPC-W. To satisfy production services, the choice of scale- up or scale- out solutions should be made primarily by the workload patterns and resources utilization rates required. Scaling-out machine instances have much lower overhead than those experienced in scale- up experiments. However, scaling up is found more cost-effective in sustaining heavier workload. The cloud productivity is greatly attributed to system elasticity, efficiency, QoS and scalability. We find that auto-scaling is easy to implement but tends to over provision the resources. Lower resource utilization rate may result from auto-scaling, compared with using scale-out or scale-up strategies. We also demonstrate that the proposed cloud performance models are applicable to evaluate PaaS, SaaS and hybrid clouds as well.
引用
收藏
页码:130 / 143
页数:14
相关论文
共 37 条
  • [1] [Anonymous], 2011, US DEP COMMERCE SPEC, DOI [DOI 10.6028/NIST.SP.800-145, 10.6028/NIST.SP.800-145]
  • [2] [Anonymous], 2007, 2007 IEEE International Parallel and Distributed Processing Symposium, IEEE, DOI DOI 10.1109/IPDPS.2007.370631
  • [3] [Anonymous], 2010, INTERNET MEASUREMENT, DOI DOI 10.1145/1879141.1879143
  • [4] [Anonymous], 2010, P 1 ACM S CLOUD COMP, DOI DOI 10.1145/1807128.1807152
  • [5] Appuswamy R., 2013, ACM S CLOUD COMP SAN
  • [6] Bai X., 2007, OCMPONENT BASED
  • [7] Binnig C., 2009, P ACM 2 INT WORKSH T
  • [8] Bitcurrent Inc., 2010, CLOUD COMPUT ING
  • [9] Bondi A. B., 2000, Proceedings Second International Workshop on Software and Performance. WOSP2000, P195, DOI 10.1145/350391.350432
  • [10] Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility
    Buyya, Rajkumar
    Yeo, Chee Shin
    Venugopal, Srikumar
    Broberg, James
    Brandic, Ivona
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06): : 599 - 616