A Stochastic Optimization Approach for Cloud Elasticity

被引:4
|
作者
Megahed, Aly [1 ]
Mohamed, Mohamed [1 ]
Tata, Samir [1 ]
机构
[1] IBM Res Almaden, San Jose, CA 95120 USA
来源
2017 IEEE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD) | 2017年
关键词
Cloud; Elasticity; Stochastic Programming; Optimization; Operations Research; Provisioning; QoS;
D O I
10.1109/CLOUD.2017.65
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Deployment mechanisms in Cloud environments are becoming more and more attractive to developers that find them easy and convenient to deploy their applications in just few steps. These mechanisms reduced the development cycles from weeks to hours. In this context, elasticity plays an important role in coping with the dynamic nature of these environments. Elasticity mechanisms allow adding or retrieving application instances to deal with the changing number of incoming queries. Determining the optimal number of instances needed in a given horizon is really challenging, since we are dealing with a random number of incoming queries and given that the number of queries fulfilled by a single instance is random as well. Also, there is a trade-off between deploying too many instances and thus paying unnecessary deployment costs and deploying too few of them, and thus paying penalties for not being able to fulfill all incoming queries on-time. In this paper, we propose a stochastic programming method that determines the optimal number of instances needed in a given planning horizon, putting in mind the uncertain parameters of the problem. In our approach, we learn from the historical behavior of the system to predict the probability distributions of the unknown data, and then formulate a stochastic programming model that optimizes the aforementioned trade-off and outputs the optimal provisioning plan.
引用
收藏
页码:456 / 463
页数:8
相关论文
共 50 条
  • [41] A stochastic approach to professional services firms' revenue optimization
    Lai, K. K.
    Wang, Ming
    Liang, L.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 182 (03) : 971 - 982
  • [42] A Stochastic Workload Distribution Approach for an Ad-Hoc Mobile Cloud
    Tram Truong-Huu
    Tham, Chen-Khong
    Niyato, Dusit
    2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 174 - 181
  • [43] Elasticity as a service for federated cloud testbeds
    Carella, Giuseppe
    Magedanz, Thomas
    Campowsky, Konrad
    Schreiner, Florian
    2013 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (IEEE ICC), 2013, : 256 - 260
  • [44] Defining a Measure of Cloud Computing Elasticity
    Shawky, Doaa M.
    Ali, Ahmed F.
    2012 1ST INTERNATIONAL CONFERENCE ON SYSTEMS AND COMPUTER SCIENCE (ICSCS), 2012,
  • [45] Achieving Elasticity for Cloud MapReduce Jobs
    Salah, Khaled
    Calero, Jose M. Alcaraz
    PROCEEDINGS OF THE 2013 IEEE 2ND INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2013, : 195 - 199
  • [46] Evaluating Cloud Service Elasticity Behavior
    Copil, Georgiana
    Hong-Linh Truong
    Moldovan, Daniel
    Dustdar, Schahram
    Trihinas, Demetris
    Pallis, George
    Dikaiakos, Marios D.
    INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2015, 24 (03)
  • [47] Vadara: Predictive Elasticity for Cloud Applications
    Loff, Joao
    Garcia, Joao
    2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 541 - 546
  • [48] Database Scalability, Elasticity, and Autonomy in the Cloud
    Agrawal, Divyakant
    El Abbadi, Amr
    Das, Sudipto
    Elmore, Aaron J.
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PT I, 2011, 6587 : 2 - 15
  • [49] Stochastic optimization on Bayesian nets
    Archetti, F
    Gaivoronski, A
    Stella, F
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1997, 101 (02) : 360 - 373
  • [50] Quantitative Evaluation of Cloud Elasticity based on Fuzzy Analytic Hierarchy Process
    Yang, Bo
    Zhang, Fan
    Khan, Samee U.
    2022 IEEE CLOUD SUMMIT, 2022, : 105 - 112