Dynamic workload patterns prediction for proactive auto-scaling of web applications

被引:30
|
作者
Iqbal, Waheed [1 ]
Erradi, Abdelkarim [1 ]
Mahmood, Arif [2 ]
机构
[1] Qatar Univ, Coll Engn, Dept Comp Sci & Engn, Doha, Qatar
[2] Informat Technol Univ ITU, Dept Comp Sci, Lahore, Pakistan
关键词
Workload characterization; Workload patterns; Workload patterns prediction; Proactive auto-scaling; Web applications;
D O I
10.1016/j.jnca.2018.09.023
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Proactive auto-scaling methods dynamically manage the resources for an application according to the current and future load predictions to preserve the desired performance at a reduced cost. However, auto-scaling web applications remain challenging mainly due to dynamic workload intensity and characteristics which are difficult to predict. Most existing methods mainly predict the request arrival rate which only partially captures the workload characteristics and the changing system dynamics that influence the resource needs. This may lead to inappropriate resource provisioning decisions. In this paper, we address these challenges by proposing a framework for prediction of dynamic workload patterns as follows. First, we use an unsupervised learning method to analyze the web application access logs to discover URI (Uniform Resource Identifier) space partitions based on the response time and the document size features. Then for each application URI, we compute its distribution across these partitions based on historical access logs to accurately capture the workload characteristics compared to just representing the workload using the request arrival rate. These URI distributions are then used to compute the Probabilistic Workload Pattern (PWP), which is a probability vector describing the overall distribution of incoming requests across URI partitions. Finally, the identified workload patterns for a specific number of last time intervals are used to predict the workload pattern of the next interval. The latter is used for future resource demand prediction and proactive auto-scaling to dynamically control the provisioning of resources. The framework is implemented and experimentally evaluated using historical access logs of three real web applications, each with increasing, decreasing, periodic, and randomly varying arrival rate behaviors. Results show that the proposed solution yields significantly more accurate predictions of workload patterns and resource demands of web applications compared to existing approaches.
引用
收藏
页码:94 / 107
页数:14
相关论文
共 50 条
  • [21] Proactive auto-scaling technique for web applications in container-based edge computing using federated learning model
    Dogani, Javad
    Khunjush, Farshad
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2024, 187
  • [22] A cost-aware auto-scaling approach using the workload prediction in service clouds
    Yang, Jingqi
    Liu, Chuanchang
    Shang, Yanlei
    Cheng, Bo
    Mao, Zexiang
    Liu, Chunhong
    Niu, Lisha
    Chen, Junliang
    INFORMATION SYSTEMS FRONTIERS, 2014, 16 (01) : 7 - 18
  • [23] Proactive Auto-Scaling for Delay-Sensitive IoT Applications Over Edge Clouds
    Wang, Weimeng
    Liu, Lei
    Yan, Zhongmin
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (06) : 9536 - 9546
  • [24] Dynamic Multi-level Auto-scaling Rules for Containerized Applications
    Taherizadeh, Salman
    Stankovski, Vlado
    COMPUTER JOURNAL, 2019, 62 (02): : 174 - 197
  • [25] RESEARCH ON AUTO-SCALING OF WEB APPLICATIONS IN CLOUD: SURVEY, TRENDS AND FUTURE DIRECTIONS
    Singh, Parminder
    Gupta, Pooja
    Jyoti, Kiran
    Anand Nayyar
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2019, 20 (02): : 399 - 431
  • [26] Microservice Auto-Scaling Algorithm Based on Workload Prediction in Cloud-Edge Collaboration Environment
    Peng, Zijun
    Tang, Bing
    Xu, Wei
    Yang, Qing
    Hussaini, Ehsanullah
    Xiao, Yuqiang
    Li, Haiyan
    2023 IEEE INTERNATIONAL CONFERENCES ON INTERNET OF THINGS, ITHINGS IEEE GREEN COMPUTING AND COMMUNICATIONS, GREENCOM IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING, CPSCOM IEEE SMART DATA, SMARTDATA AND IEEE CONGRESS ON CYBERMATICS,CYBERMATICS, 2024, : 608 - 615
  • [27] Predictive Auto-scaling: LSTM-Based Multi-step Cloud Workload Prediction
    Suleiman, Basem
    Alibasa, Muhammad Johan
    Chang, Ya-Yuan
    Anaissi, Ali
    SERVICE-ORIENTED COMPUTING - ICSOC 2023 WORKSHOPS, 2024, 14518 : 5 - 16
  • [28] Dynamic SAR for Efficient Container Auto-Scaling based on Network Traffic Prediction
    Son, DongYeong
    Park, Jaeho
    Huh, Eui-Nam
    2018 3RD TECHNOLOGY INNOVATION MANAGEMENT AND ENGINEERING SCIENCE INTERNATIONAL CONFERENCE (TIMES-ICON), 2018,
  • [29] An Auto-scaling Framework for Containerized Elastic Applications
    Tian Ye
    Xue Guangtao
    Qian Shiyou
    Li Minglu
    2017 3RD INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM), 2017, : 422 - 430
  • [30] Workload Characterization in HPC Environment for Auto-scaling of Resources - Preliminary Study
    Barve, Mahesh
    Sinha, Sharad
    Hardikar, Rahul Padmakar
    Gunturu, Ashok
    Mallik, Writtam
    2022 IEEE 19TH INDIA COUNCIL INTERNATIONAL CONFERENCE, INDICON, 2022,