Quantitative Modeling and Analytical Calculation of Elasticity in Cloud Computing

被引:26
作者
Li, Keqin [1 ]
机构
[1] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
关键词
Cloud computing; continuous-time Markov chain; cost-performance ratio; elasticity; queueing model; PROFIT MAXIMIZATION; VARIABLE NUMBER; SYSTEM; RESILIENCY;
D O I
10.1109/TCC.2017.2665549
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Elasticity is a fundamental feature of cloud computing and can be considered as a great advantage and a key benefit of cloud computing. One key challenge in cloud elasticity is lack of consensus on a quantifiable, measurable, observable, and calculable definition of elasticity and systematic approaches to modeling, quantifying, analyzing, and predicting elasticity. Another key challenge in cloud computing is lack of effective ways for prediction and optimization of performance and cost in an elastic cloud platform. The present paper makes the following significant contributions. First, we present a new, quantitative, and formal definition of elasticity in cloud computing, i.e., the probability that the computing resources provided by a cloud platform match the current workload. Our definition is applicable to any cloud platform and can be easily measured and monitored. Furthermore, we develop an analytical model to study elasticity by treating a cloud platform as a queueing system, and use a continuous-time Markov chain (CTMC) model to precisely calculate the elasticity value of a cloud platform by using an analytical and numerical method based on just a few parameters, namely, the task arrival rate, the service rate, the virtual machine start-up and shut-down rates. In addition, we formally define auto-scaling schemes and point out that our model and method can be easily extended to handle arbitrarily sophisticated scaling schemes. Second, we apply our model and method to predict many other important properties of an elastic cloud computing system, such as average task response time, throughput, quality of service, average number of VMs, average number of busy VMs, utilization, cost, cost-performance ratio, productivity, and scalability. In fact, from a cloud consumer's point of view, these performance and cost metrics are even more important than the elasticity metric. Our study in this paper has two significance. On one hand, a cloud service provider can predict its performance and cost guarantee using the results developed in this paper. On the other hand, a cloud service provider can optimize its elastic scaling scheme to deliver the best cost-performance ratio. To the best of our knowledge, this is the first paper that analytically and comprehensively studies elasticity, performance, and cost in cloud computing. Our model and method significantly contribute to the understanding of cloud elasticity and management of elastic cloud computing systems.
引用
收藏
页码:1135 / 1148
页数:14
相关论文
共 50 条
  • [41] A Collaborative Trust Calculation Scheme for Cloud Computing Systems
    Singh, Sarbjeet
    Sidhu, Jagpreet
    2015 2ND INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN ENGINEERING & COMPUTATIONAL SCIENCES (RAECS), 2015,
  • [42] Cloud Computing Demand Elasticity Algorithm based on Ant Colony Algorithm
    Liu, Chunyu
    Mu, Fengrui
    Zhang, Weilong
    RECENT ADVANCES IN ELECTRICAL & ELECTRONIC ENGINEERING, 2021, 14 (01) : 37 - 43
  • [43] Exploiting Task Elasticity and Price Heterogeneity for Maximizing Cloud Computing Profits
    Dabbagh, Mehiar
    Hamdaoui, Bechir
    Guizani, Mohsen
    Rayes, Ammar
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2018, 6 (01) : 85 - 96
  • [44] Cloudsim: simulator for cloud computing infrastructure and modeling
    Goyal, Tarun
    Singh, Ajit
    Agrawal, Aakanksha
    INTERNATIONAL CONFERENCE ON MODELLING OPTIMIZATION AND COMPUTING, 2012, 38 : 3566 - 3572
  • [45] Semantic Modeling for Cloud Computing, Part 1
    Sheth, Amit
    Ranabahu, Ajith
    IEEE INTERNET COMPUTING, 2010, 14 (03) : 81 - 83
  • [46] Framework modeling for User privacy in cloud computing
    Almtrf, Aljwhrh
    Alagrash, Yasamin
    Zohdy, Mohamed
    2019 IEEE 9TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2019, : 819 - 826
  • [47] Modeling of the resource allocation in cloud computing centers
    Vakilinia, Shahin
    Ali, Mustafa Mehmet
    Qiu, Dongyu
    COMPUTER NETWORKS, 2015, 91 : 453 - 470
  • [48] Improving OLAM with Cloud Elasticity
    Galante, Guilherme
    Erpen De Bona, Luis Carlos
    Schepke, Claudio
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, PART VI - ICCSA 2014, 2014, 8584 : 46 - 60
  • [49] Measuring Elasticity for Cloud Databases
    Dory, Thibault
    Mejias, Boris
    Van Roy, Peter
    Nam-Luc Tran
    CLOUD COMPUTING 2011: THE SECOND INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, GRIDS, AND VIRTUALIZATION, 2011, : 154 - 160
  • [50] Analysis of Remote Sensing Quantitative Inversion in Cloud Computing
    Dong, Jing
    Xue, Yong
    Chen, Ziqiang
    Xu, Hui
    Li, Yingjie
    2011 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2011, : 4348 - 4351