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 条
  • [31] 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
  • [32] 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
  • [33] 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
  • [34] A survey on auto-scaling: how to exploit cloud elasticity
    Catillo, Marta
    Villano, Umberto
    Rak, Massimiliano
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2023, 14 (01) : 37 - 50
  • [35] An Efficient Approach to Optimization of Service Composition in Cloud Environment
    Yang Yan
    Wang Sai
    Li Rong
    PROCEEDINGS OF THE 2017 4TH INTERNATIONAL CONFERENCE ON MACHINERY, MATERIALS AND COMPUTER (MACMC 2017), 2017, 150 : 729 - 734
  • [36] Elasticity management for capacity planning in software as a service cloud computing
    Stauffer, Jon M.
    Megahed, Aly
    Sriskandarajah, Chelliah
    IISE TRANSACTIONS, 2021, 53 (04) : 407 - 424
  • [37] A Research-backed Extended Taxonomy for Cloud Computing Elasticity
    Bouabdallah, Raouia
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2022, : 231 - 237
  • [38] ControCity: An Autonomous Approach for Controlling Elasticity Using Buffer Management in Cloud Computing Environment
    Ghobaei-Arani, Mostafa
    Souri, Alireza
    Baker, Thar
    Hussien, Aseel
    IEEE ACCESS, 2019, 7 : 106911 - 106923
  • [39] A stochastic linear programming approach for service parts optimization
    Lonardo, P.
    Anghinolfi, D.
    Paolucci, M.
    Tonelli, F.
    CIRP ANNALS-MANUFACTURING TECHNOLOGY, 2008, 57 (01) : 441 - 444
  • [40] Stochastic Linear Programming Approach for Portfolio Optimization Problem
    Dao Minh Hoang
    Tran Ngoc Thang
    Nguyen Danh Tu
    Nguyen Viet Hoang
    2021 IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLIED NETWORK TECHNOLOGIES (ICMLANT II), 2021, : 135 - 138