An Adaptive Short-Term Prediction Algorithm for Resource Demands in Cloud Computing

被引:8
作者
Chen, Jing [1 ,2 ]
Wang, Yinglong [2 ]
机构
[1] Shandong Univ Sci & Technol, Coll Comp Sci & Engn, Qingdao 266590, Peoples R China
[2] Qilu Univ Technol, Shandong Acad Sci, Natl Supercomp Ctr Jinan, Shandong Comp Sci Ctr,Shandong Prov Key Lab Comp, Jinan 250101, Peoples R China
关键词
Cloud computing; cloud resource demand; short-term prediction; adaptive selection strategy; error adjustment; WORKLOAD PREDICTION; WEB APPLICATIONS; ALLOCATION; ENSEMBLE; MODEL; MIGRATION; ENERGY; ARIMA;
D O I
10.1109/ACCESS.2020.2981011
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing has been widely applied in various fields with the development of big data and artificial intelligence. The associated resource demands exhibit characteristics such as diversity, large scale, burst and uncertainty. This paper analyzes these characteristics of cloud resource demands based on Alibaba cluster data, and proposes an adaptive short-term prediction algorithm for those demands. The proposed algorithm uses a principal component analysis method to extract the primary types of container demands from a time series of resource demands, and executes outlier detection and replacement to obtain a more stationary sequence. An adaptive short-term prediction strategy is proposed to adaptively select a higher-accuracy short-term prediction method to implement the prediction. Further, an error adjustment factor is proposed to reduce the prediction error. Thus, the short-term prediction accuracy of cloud resource demands is improved via outlier detection and replacement, an adaptive selection strategy and an error adjustment. We evaluated the effectiveness of these improvements, and compared our algorithm with existing algorithms in terms of effectiveness and time cost. The experimental results demonstrate that the proposed algorithm improves short-term prediction accuracy effectively.
引用
收藏
页码:53915 / 53930
页数:16
相关论文
共 53 条
[1]   Energy-aware cost prediction and pricing of virtual machines in cloud computing environments [J].
Aldossary, Mohammad ;
Djemame, Karim ;
Alzamil, Ibrahim ;
Kostopoulos, Alexandros ;
Dimakis, Antonis ;
Agiatzidou, Eleni .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 93 :442-459
[2]  
[Anonymous], CLUSTER COMPUT
[3]  
[Anonymous], CLUST TRAC V2018
[4]   A hybrid heuristic-based tuned support vector regression model for cloud load prediction [J].
Barati, Masoud ;
Sharifian, Saeed .
JOURNAL OF SUPERCOMPUTING, 2015, 71 (11) :4235-4259
[5]   Resource needs prediction in virtualized systems: Generic proactive and self-adaptive solution [J].
Benmakrelouf, Souhila ;
Kara, Nadjia ;
Tout, Hanine ;
Rabipour, Rafi ;
Edstrom, Claes .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 148
[6]  
Benson Theophilus., 2011, SoCC, P8
[7]   Temporal Prediction of Multiapplication Consolidated Workloads in Distributed Clouds [J].
Bi, Jing ;
Yuan, Haitao ;
Zhou, Mengchu .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2019, 16 (04) :1763-1773
[8]   SGW-SCN: An integrated machine learning approach for workload forecasting in geo-distributed cloud data centers [J].
Bi, Jing ;
Yuan, Haitao ;
Zhang, Libo ;
Zhang, Jia .
INFORMATION SCIENCES, 2019, 481 :57-68
[9]   SLA-based optimisation of virtualised resource for multi-tier web applications in cloud data centres [J].
Bi, Jing ;
Yuan, Haitao ;
Tie, Ming ;
Tan, Wei .
ENTERPRISE INFORMATION SYSTEMS, 2015, 9 (07) :743-767
[10]   Predicting Cloud Resource Utilization [J].
Borkowski, Michael ;
Schulte, Stefan ;
Hochreiner, Christoph .
2016 IEEE/ACM 9TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2016, :37-42