Search-Based Stress Testing the Elastic Resource Provisioning for Cloud-Based Applications

被引:7
|
作者
Alourani, Abdullah [1 ]
Bikas, Md. Abu Naser [1 ]
Grechanik, Mark [1 ]
机构
[1] Univ Illinois, Chicago, IL 60607 USA
关键词
Cloud computing; Performance testing; Cloud elasticity; Genetic algorithms; Multi-objective optimization; Irregular workloads; Stress testing;
D O I
10.1007/978-3-319-99241-9_7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
One of the main benefits of cloud computing is to enable customers to deploy their applications on a cloud infrastructure that provisions resources (e.g., memory) to these applications on as-needed basis. Unfortunately, certain workloads can cause customers to pay for resources that are provisioned to, but not fully used by their applications, and as a result their performances then deteriorate beyond some acceptable thresholds and the benefits of cloud computing may be significantly reduced or even completely obliterated. We propose a novel approach to automatically discover these workloads to stress test elastic resource provisioning for cloud-based applications. We experimented with four non-trivial applications on the Microsoft Azure cloud to determine how effectively and efficiently our approach explores a very large space of the workload parameters' values. The results show that our approach discovers the first irregular workload faster in the search space of over 10 40 input combinations compared to the random approach, and it discovers more irregular workloads that result in much higher costs and performance degradations for applications in the cloud.
引用
收藏
页码:149 / 165
页数:17
相关论文
共 50 条
  • [1] Autonomic Resource Provisioning for Cloud-Based Software
    Jamshidi, Pooyan
    Ahmad, Aakash
    Pahl, Claus
    [J]. 9TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2014), 2014, : 95 - 104
  • [2] Elastic Resource Provisioning for Cloud Based on Docker
    Qiu, Shi-da
    Zhu, Ming-fa
    Qin, Guang-jun
    Xiao, Li-min
    Song, Bin
    Wang, Shou-xin
    Liu, Rui
    [J]. INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND COMPUTER SCIENCE (AICS 2016), 2016, : 309 - 314
  • [3] Dynamic Resource Provisioning for Cloud-Based Gaming Infrastructures
    Marzolla, Moreno
    Ferretti, Stefano
    D'Angelo, Gabriele
    [J]. COMPUTERS IN ENTERTAINMENT, 2012, 10 (01):
  • [4] Elastic and Efficient Virtual Network Provisioning for Cloud-Based Multi-Tier Applications
    Shen, Meng
    Xu, Ke
    Li, Fan
    Yang, Kun
    Zhu, Liehuang
    Guan, Lei
    [J]. 2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 929 - 938
  • [5] Towards Cloud-Based Architectures for Robotic Applications Provisioning
    Errounda, Fatima Zahra
    Belqasmi, Fatna
    Glitho, Roch
    [J]. 2013 FOURTH INTERNATIONAL CONFERENCE ON THE NETWORK OF THE FUTURE (NOF), 2013,
  • [6] Improving Resource Utilization of a Cloud-Based Testing Platform for Android Applications
    Liu, Chien-Hung
    Chen, Shu-Ling
    Chen, Woei-Kae
    [J]. 2015 IEEE THIRD INTERNATIONAL CONFERENCE ON MOBILE SERVICES MS 2015, 2015, : 202 - 208
  • [7] Elastic Resource Provisioning for Cloud Workflow Applications
    Li, Xiaoping
    Cai, Zhicheng
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2017, 14 (02) : 1195 - 1210
  • [8] Cloud resource allocation for cloud-based automotive applications
    Li, Zhaojian
    Chu, Tianshu
    Kolmanovsky, Ilya V.
    Yin, Xiang
    Yin, Xunyuan
    [J]. MECHATRONICS, 2018, 50 : 356 - 365
  • [9] Search-Based Testing of Ajax Web Applications
    Marchetto, Alessandro
    Tonella, Paolo
    [J]. 1ST INTERNATIONAL SYMPOSIUM ON SEARCH BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 3 - 12
  • [10] Elastic Resource Provisioning System Based on OpenStack Cloud Platform
    Zhang, Zheng
    Xu, Hao
    Chen, Ke
    Shan, Pingping
    [J]. INDUSTRIAL IOT TECHNOLOGIES AND APPLICATIONS, INDUSTRIAL IOT 2017, 2017, 202 : 72 - 82