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 条
  • [21] A Hybrid Approach for Cloud Load Balancing Optimization
    Lata, Suman
    Singh, Dheerenda
    Singh, Sukhpreet
    JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (09) : 1666 - 1676
  • [22] Multicomponent Maintenance Optimization: A Stochastic Programming Approach
    Zhu, Zhicheng
    Xiang, Yisha
    Zeng, Bo
    INFORMS JOURNAL ON COMPUTING, 2021, 33 (03) : 898 - 914
  • [23] A stochastic programming approach to multicriteria portfolio optimization
    Ceren Tuncer Şakar
    Murat Köksalan
    Journal of Global Optimization, 2013, 57 : 299 - 314
  • [24] On revisiting energy and performance in microservices applications: A cloud elasticity-driven approach
    de Nardin, Igor Fontana
    Righi, Rodrigo da Rosa
    Lima Lopes, Thiago Roberto
    da Costa, Cristiano Andre
    Yeom, Heon Young
    Koestler, Harald
    PARALLEL COMPUTING, 2021, 108
  • [25] Kaa: Evaluating Elasticity of Cloud-hosted DBMS
    Seybold, Daniel
    Volpert, Simon
    Wesner, Stefan
    Bauer, Andre
    Herbst, Nikolas
    Domaschka, Joerg
    11TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2019), 2019, : 54 - 61
  • [26] Elasticity in Cloud Computing: State of the Art and Research Challenges
    Al-Dhuraibi, Yahya
    Paraiso, Fawaz
    Djarallah, Nabil
    Merle, Philippe
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2018, 11 (02) : 430 - 447
  • [27] A Stochastic Programming Approach for Risk Management in Mobile Cloud Computing
    Dinh Thai Hoang
    Niyato, Dusit
    Wang, Ping
    Wang, Shaun Shuxun
    Diep Nguyen
    Dutkiewicz, Eryk
    2018 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2018,
  • [28] 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
  • [29] A stochastic programming approach to multicriteria portfolio optimization
    Sakar, Ceren Tuncer
    Koksalan, Murat
    JOURNAL OF GLOBAL OPTIMIZATION, 2013, 57 (02) : 299 - 314
  • [30] 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