Microservice Auto-Scaling Algorithm Based on Workload Prediction in Cloud-Edge Collaboration Environment

被引:0
|
作者
Peng, Zijun [1 ,2 ]
Tang, Bing [1 ,2 ]
Xu, Wei [1 ,2 ]
Yang, Qing [3 ]
Hussaini, Ehsanullah [1 ,2 ]
Xiao, Yuqiang [1 ,2 ]
Li, Haiyan [1 ,2 ]
机构
[1] Hunan Univ Sci & Technol, Sch Comp Sci & Engn, Xiangtan 411201, Peoples R China
[2] Hunan Key Lab Serv Comp & Novel Software Technol, Xiangtan 411201, Peoples R China
[3] Guangzhou Maritime Univ, Ctr Network & Educ Technol, Guangzhou 510725, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Auto-Scaling; Microservice; Workload Prediction; Cloud-Edge Collaboration;
D O I
10.1109/iThings-GreenCom-CPSCom-SmartData-Cybermatics60724.2023.00112
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cloud computing centrally consolidates hardware and computing resources, offering efficient and cost-effective services. However, as cloud computing centers are predominantly built and operated in a fully centralized fashion, the increased distance between these centers and users can lead to a decline in service quality. Real-time interaction and high business continuity are crucial in scenarios like traffic monitoring, AR/VR applications, and the Internet of Things (IoT). Edge computing is better suited to meet the demands of such latency-sensitive business needs. By analyzing and processing massive data directly at edge computing nodes, which focus on network edge devices, reliance on transmission resources is reduced, consequently improving the overall quality and performance of services. Nevertheless, resource-constrained edge nodes require efficient utilization of available infrastructure capacity to ensure specific service level objectives (SLO) for applications. Therefore, this paper introduces XScale, a cloud-edge collaborative system that enables microservices to adaptively scale elastically. XScale applies a Bi-LSTM with an attention mechanism to forecast the workload of microservices. When combined with mechanisms designed to handle burst traffic and a cloud-edge collaborative load forwarding strategy, it achieves both adaptive elastic scaling and proactive load forwarding. Experimental results, obtained using real-world microservice workloads, indicate that the XScale system can significantly reduce SLO violations by 88%, increase resource utilization by 15%, and decrease average response time by 21% when compared to existing advanced reactive scaling methods.
引用
收藏
页码:608 / 615
页数:8
相关论文
共 50 条
  • [21] Auto-Scaling of Geo-Based Image Processing in an OpenStack Cloud Computing Environment
    Kang, Sanggoo
    Lee, Kiwon
    REMOTE SENSING, 2016, 8 (08):
  • [22] Workload Patterns for Quality-driven Dynamic Cloud Service Configuration and Auto-Scaling
    Zhang, Li
    Zhang, Yichuan
    Jamshidi, Pooyan
    Xu, Lei
    Pahl, Claus
    2014 IEEE/ACM 7TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2014, : 156 - 165
  • [23] Power Distribution IoT Tasks Online Scheduling Algorithm Based on Cloud-Edge Dependent Microservice
    Chen, Ruolin
    Cheng, Qian
    Zhang, Xinhui
    APPLIED SCIENCES-BASEL, 2023, 13 (07):
  • [24] Auto-scaling techniques in container-based cloud and edge/fog computing: Taxonomy and survey
    Dogani, Javad
    Namvar, Reza
    Khunjush, Farshad
    COMPUTER COMMUNICATIONS, 2023, 209 : 120 - 150
  • [25] Framework for Efficient Auto-Scaling of Virtual Network Functions in a Cloud Environment
    Zafar, Saima
    Ayub, Usman
    Alkhammash, Hend, I
    Ullah, Nasim
    SENSORS, 2022, 22 (19)
  • [26] A SLA driven VM Auto-Scaling Method in Hybrid Cloud Environment
    Kang, Hyejeong
    Koh, Jung-in
    Kim, Yoonhee
    Hahm, Jaegyoon
    2013 15TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2013,
  • [27] Application deployment using containers with auto-scaling for microservices in cloud environment
    Srirama, Satish Narayana
    Adhikari, Mainak
    Paul, Souvik
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 160
  • [28] Towards an Autonomic Auto-Scaling Prediction System for Cloud Resource Provisioning
    Nikravesh, Ali Yadavar
    Ajila, Samuel A.
    Lung, Chung-Horng
    2015 IEEE/ACM 10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2015, : 35 - 45
  • [29] Load balancing and auto-scaling issues in container microservice cloud-based system: a review on the current trend technologies
    Rabiu S.
    Yong C.H.
    Syed-Mohamad S.M.
    International Journal of Web Engineering and Technology, 2023, 18 (04) : 294 - 318
  • [30] Auto-Scaling Web Applications in Hybrid Cloud Based on Docker
    Li, Yunchun
    Xia, Yumeng
    PROCEEDINGS OF 2016 5TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2016, : 75 - 79