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
关键词
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 条
  • [1] Portfolio optimization under the stochastic elasticity of variance
    Yang, Sung-Jin
    Lee, Min-Ku
    Kim, Jeong-Hoon
    STOCHASTICS AND DYNAMICS, 2014, 14 (03)
  • [2] Elasticity approach to portfolio optimization
    Holger Kraft
    Mathematical Methods of Operations Research, 2003, 58 : 159 - 182
  • [3] Elasticity approach to portfolio optimization
    Kraft, H
    MATHEMATICAL METHODS OF OPERATIONS RESEARCH, 2003, 58 (01) : 159 - 182
  • [4] Cost Optimization of Elasticity Cloud Resource Subscription Policy
    Hwang, Ren-Hung
    Lee, Chung-Nan
    Chen, Yi-Ru
    Zhang-Jian, Da-Jing
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2014, 7 (04) : 561 - 574
  • [5] Reversing the Supermarket: a Distributed Approach for Handling Elasticity in the Cloud
    Nahir, Amir
    Orda, Ariel
    Raz, Danny
    NOMS 2016 - 2016 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2016, : 87 - 95
  • [6] An autonomic approach to manage elasticity of business processes in the Cloud
    Mohamed, Mohamed
    Amziani, Mourad
    Belaid, Djamel
    Tata, Samir
    Melliti, Tarek
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 50 : 49 - 61
  • [7] Elasticity Debt: A Debt-Aware Approach to Reason About Elasticity Decisions in the Cloud
    Mera-Gomez, Carlos
    Bahsoon, Rami
    Buyya, Rajkumar
    2016 IEEE/ACM 9TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2016, : 79 - 88
  • [8] Solving the Batch Stochastic Bin Packing Problem in Cloud: A Chance-constrained Optimization Approach
    Yan, Jie
    Lu, Yunlei
    Chen, Liting
    Qin, Si
    Fang, Yixin
    Lin, Qingwei
    Moscibroda, Thomas
    Rajmohan, Saravan
    Zhang, Dongmei
    PROCEEDINGS OF THE 28TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2022, 2022, : 2169 - 2179
  • [9] A New Approach to Stochastic Optimization
    Moawia Alghalith
    Journal of Optimization Theory and Applications, 2012, 155 : 669 - 672
  • [10] A New Approach to Stochastic Optimization
    Alghalith, Moawia
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2012, 155 (02) : 669 - 672