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 条
  • [1] Elasticity in cloud computing: a survey
    Emanuel Ferreira Coutinho
    Flávio Rubens de Carvalho Sousa
    Paulo Antonio Leal Rego
    Danielo Gonçalves Gomes
    José Neuman de Souza
    annals of telecommunications - annales des télécommunications, 2015, 70 : 289 - 309
  • [2] On Elasticity Measurement in Cloud Computing
    Ai, Wei
    Li, Kenli
    Lan, Shenglin
    Zhang, Fan
    Mei, Jing
    Li, Keqin
    Buyya, Rajkumar
    SCIENTIFIC PROGRAMMING, 2016, 2016
  • [3] A Survey on Cloud Computing Elasticity
    Galante, Guilherme
    de Bona, Luis Carlos E.
    2012 IEEE/ACM FIFTH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2012), 2012, : 263 - 270
  • [4] Elasticity in cloud computing: a survey
    Coutinho, Emanuel Ferreira
    de Carvalho Sousa, Flavio Rubens
    Leal Rego, Paulo Antonio
    Gomer, Danielo Goncalves
    de Souza, Jose Neuman
    ANNALS OF TELECOMMUNICATIONS, 2015, 70 (7-8) : 289 - 309
  • [5] Defining a Measure of Cloud Computing Elasticity
    Shawky, Doaa M.
    Ali, Ahmed F.
    2012 1ST INTERNATIONAL CONFERENCE ON SYSTEMS AND COMPUTER SCIENCE (ICSCS), 2012,
  • [6] An Autonomic Computing-based Architecture for Cloud Computing Elasticity
    Coutinho, Emanuel Ferreira
    Gomes, Danielo Goncalves
    de Souza, Jose Neuman
    LANOMS 2015 8TH LATIN AMERICAN NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2015, : 111 - 112
  • [7] A Survey on Evaluating Elasticity of Cloud Computing Platform
    Hu, Yazhou
    Deng, Bo
    Peng, Fuyang
    Hong, Bin
    Zhang, Yuchao
    Wang, Dongxia
    2016 WORLD AUTOMATION CONGRESS (WAC), 2016,
  • [8] Quantitative Modeling and Analytical Calculation of Anelasticity for a Cyber-Physical System
    Gong, Hongfang
    Li, Renfa
    An, Jiyao
    Bai, Yang
    Li, Keqin
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (11): : 4746 - 4761
  • [9] Analyzing the impact of elasticity on the profit of cloud computing providers
    Costa, Rostand
    Brasileiro, Francisco
    Lemos, Guido
    Sousa, Denio
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (07): : 1777 - 1785
  • [10] SLA Ontology-Based Elasticity in Cloud Computing
    Labidi, Taher
    Mtibaa, Achraf
    Gargouri, Faiez
    NEW TRENDS IN DATABASES AND INFORMATION SYSTEMS (ADBIS 2015), 2015, 539 : 145 - 152