HybridScaler: Handling Bursting Workload for Multi-tier Web Applications in Cloud

被引:5
|
作者
Wu, Song [1 ]
Li, Binji [1 ]
Wang, Xinhou [1 ]
Jin, Hai [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Serv Comp Technol & Syst Lab, Cluster & Grid Comp Lab, Wuhan 430074, Hubei, Peoples R China
基金
美国国家科学基金会;
关键词
Cloud application; Auto scaling; Elasticity; Bursting workload;
D O I
10.1109/ISPDC.2016.26
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud elasticity allows users to dynamically allocate resources for their applications to adapt with the fluctuant demand. But allocating right amount of resources at right time to handle the bursting workload is still challenging. Most practical auto scaling approaches allocate resources in horizontal or vertical manner while the horizontal scaling usually causes considerable overhead and extra cost for short-term bursting workload. Vertical scaling is lightweight and timely but lacks scalability and capacity guarantee in public cloud. In order to find an accurate and cost-effective auto scaling method, we propose a hybrid auto scaling solution called HybridScaler which combines long-term predictive horizontal scaling and timely reactive vertical scaling properly. Specially, our method is based on a resource-pressure model which can provide suitable amount of resources matching the changing workload. We implement our prototype in an OpenStack private cloud. We evaluate the effectiveness and efficiency of HybridScaler by comparing with mainstream auto scaling methods. HybridScaler decreases 1639% average response time and 34-50% SLO violation rate than both static threshold-based scheme and prediction-based scheme. Meanwhile, it uses less instance-hours than static threshold-based scaling method and keeps CPU utilization almost between 60% and 70% which can avoid significant resource waste and SLO violation in the other methods.
引用
收藏
页码:141 / 148
页数:8
相关论文
共 50 条
  • [1] Defeating Variability in Cloud Applications by Multi-tier Workload Redundancy
    Birke, Robert
    Qiu, Zhan
    Perez, Juan F.
    Chen, Lydia Y.
    [J]. 2016 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2016,
  • [2] Maintaining multi-tier web applications
    Zheng, Xiaoyu
    Chen, Mei-Hwa
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 304 - 313
  • [3] A Study on Resource Provisioning of Multi-tier Web Applications in Cloud Computing
    Singh, Parminder
    Singh, Gurjot Balraj
    Jyoti, Kiran
    [J]. 2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 799 - 802
  • [4] Multi-Tier Workload Consolidations in the Cloud: Profiling, Modeling and Optimization
    Ye, Kejiang
    Shen, Haiying
    Wang, Yang
    Xu, Cheng-Zhong
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2022, 10 (02) : 899 - 912
  • [5] An Approach and Case Study of Cloud Instance Type Selection for Multi-Tier Web Applications
    Davatz, Christian
    Inzinger, Christian
    Scheuner, Joel
    Leitner, Philipp
    [J]. 2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, : 534 - 543
  • [6] An Approach for the Performance Evaluation of Multi-Tier Cloud Applications
    Garay, Godofredo R.
    Tchernykh, Andrei
    Drozdov, Alexander Yu.
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON ENGINEERING AND TELECOMMUNICATION, EN&T 2015, 2015, : 63 - 66
  • [7] sPARE: Partial Replication for Multi-Tier Applications in the Cloud
    Birke, Robert
    Perez, Juan F.
    Qiu, Zhan
    Borkqvist, Mathias
    Chen, Lydia Y.
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2021, 14 (02) : 574 - 588
  • [8] A Survey of Resource Management in Multi-Tier Web Applications
    Huang, Dong
    He, Bingsheng
    Miao, Chunyan
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2014, 16 (03): : 1574 - 1590
  • [9] A SURVEY OF QUALITY OF SERVICE IN MULTI-TIER WEB APPLICATIONS
    Ghetas, Mohamed
    Yong, Chan Huah
    Sumari, Putra
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2016, 10 (01): : 238 - 256
  • [10] Instant Multi-Tier Web Applications without Tears
    Shroff, Gautam
    Agarwal, Puneet
    Devanbu, Premkumar
    [J]. ISEC 2009 - PROCEEDINGS OF THE 2ND INDIA SOFTWARE ENGINEERING CONFERENCE, 2009, : 3 - 12