

浏览全部资源
扫码关注微信
1.浙江大学软件学院, 浙江宁波 315000
2.阿里巴巴集团, 浙江杭州 310000
Received:29 October 2020,
Revised:2021-01-08,
Published:25 February 2022
移动端阅览
周泓岑,白恒,才振功等.基于LSTM和GRNN的容器配额优化算法[J].电子学报,2022,50(02):366-373.
ZHOU Hong-cen,BAI Heng,CAI Zhen-gong,et al.Container Quota Optimization Algorithm Based on GRNN and LSTM[J].ACTA ELECTRONICA SINICA,2022,50(02):366-373.
周泓岑,白恒,才振功等.基于LSTM和GRNN的容器配额优化算法[J].电子学报,2022,50(02):366-373. DOI: 10.12263/DZXB.20201211.
ZHOU Hong-cen,BAI Heng,CAI Zhen-gong,et al.Container Quota Optimization Algorithm Based on GRNN and LSTM[J].ACTA ELECTRONICA SINICA,2022,50(02):366-373. DOI: 10.12263/DZXB.20201211.
为了实现容器配额设置自动化和集群资源利用最大化,本文设计了一种容器配额优化算法.本文在长短期记忆(Long Short-Term Memory,LSTM)神经网络和广义回归神经网络(Generalized Regression Neural Network,GRNN)的基础上设计了深度神经网络(Long short-term memory and GRNN Network,LGN),并使用改进量子粒子群算法优选网络结构超参数,以实现自动调参和更快的收敛速度.容器配额优化算法步骤如下:首先根据历史数据使用LGN训练资源容量模型,然后使用改进的量子粒子群算法优化模型参数,最后使用资源容量模型计算容器配额.通过与谷歌容器垂直自动扩展器(Vertical Pod Autoscaler,VPA)和水平自动扩展器(Horizontal Pod Autoscaler,HPA)生成的配额进行对比发现,本文提出的优化算法较VPA和HPA降低了至少10%的资源分配总量,同时提升了至少6%的资源利用率.
In order to realize the automation of container quota setting and the maximization of cluster resource utilization
this paper designed a container quota optimization algorithm. In this paper
LGN(long short-term memory and GRNN network) was designed based on the LSTM(long short-term memory) and the GRNN(generalized regression neural network). Also
the improved quantum particle swarm algorithm was used to optimize the hyperparameters of the network structure to achieve automatic parameter adjustment and faster convergence speed. The steps of the container quota optimization algorithm are as follows. First
LGN is used to train the resource capacity model based on historical data. Then the improved quantum particle swarm algorithm is adopted to optimize the model parameters. Finally
the resource capacity model is designed to calculate container quotas. By comparing with the quotas generated by Google Container VPA(vertical pod autoscaler) and HPA(horizontal pod autoscaler)
the optimization algorithm proposed in this paper has at least 10% lower total resource allocation and 6% higher resource utilization.
CLOUD GOOGLE . Vertical pod autoscaling [EB/OL]. https://cloud.google.com/kubernetes-engine/docs/concepts/verticalpodautoscaler https://cloud.google.com/kubernetes-engine/docs/concepts/verticalpodautoscaler .
JUNG G , SIM K M . Agent-based adaptive resource allocation on the cloud computing environment [C]// 2011 40th International Conference on Parallel Processing Workshops . Piscataway, NJ, USA : IEEE , 2011 : 345 - 351 .
AKHTER N , OTHMAN M . Energy aware resource allocation of cloud data center: Review and open issues [J]. Cluster Computing , 2016 , 19 ( 3 ): 1163 - 1182 .
YIN L , LUO J , LUO H . Tasks scheduling and resource allocation in fog computing based on containers for smart manufacturing [J]. IEEE Transactions on Industrial Informatics , 2018 , 14 ( 10 ): 4712 - 4721 .
GEETHA P , ROBIN C R R . A comparative-study of load-cloud balancing algorithms in cloud environments [C]// 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing(ICECDS) . Piscataway, NJ, USA : IEEE , 2017 : 806 - 810 .
ALAM A B M B , ZULKERNINE M , HAQUE A . A reliability-based resource allocation approach for cloud computing [C]// 2017 IEEE 7th International Symposium on Cloud and Service Computing(SC2) . Piscataway, NJ, USA : IEEE , 2017 : 249 - 252 .
周景才 , 张沪寅 , 查文亮 , 等 . 云计算环境下基于用户行为特征的资源分配策略 [J]. 计算机研究与发展 , 2014 , 51 ( 5 ): 1108 - 1119 .
ZHOU J C , ZHANG H Y , ZHA W L , et al . User-aware resource provision policy for cloud computing [J]. Journal of Computer Research and Development , 2014 , 51 ( 5 ): 1108 - 1119 . (in Chinese)
ISLAM S , KEUNG J , LEE K , et al . Empirical prediction models for adaptive resource provisioning in the cloud [J]. Future Generation Computer Systems , 2012 , 28 ( 1 ): 155 - 162 .
丁丁 , 罗四维 , 艾丽华 . 基于双向拍卖的适应性云计算资源分配机制 [J]. 通信学报 , 2012 , 33 ( Z1 ): 1 - 143 .
DING D , LUO S W , AI L H . Adaptive double auction mechanism for cloud resource allocation [J]. Journal on Communications , 2012 , 33 ( Z1 ): 1 - 143 . (in Chinese)
BALLA D , SIMON C , MALIOSZ M . Adaptive scaling of Kubernetes pods [C]// NOMS 2020-2020 IEEE/IFIP Network Operations and Management Symposium . Piscataway, NJ, USA : IEEE , 2020 : 1 - 5 .
RATTIHALLI G , GOVINDARAJU M , LU H , et al . Exploring potential for non-disruptive vertical auto scaling and resource estimation in kubernetes [C]// 2019 IEEE 12th International Conference on Cloud Computing(CLOUD) . Piscataway, NJ, USA : IEEE , 2019 : 33 - 40 .
ROSSI F , NARDELLI M , CARDELLINI V . Horizontal and vertical scaling of container-based applications using reinforcement learning [C]// 2019 IEEE 12th International Conference on Cloud Computing(CLOUD) . Piscataway, NJ, USA : IEEE , 2019 : 329 - 338 .
AL-MAHASNEH A J , ANAVATTI S G , GARRATT M A , et al . Evolving general regression neural networks using limited incremental evolution for data-driven modeling of non-linear dynamic systems [C]// 2018 IEEE Symposium Series on Computational Intelligence(SSCI) . Piscataway, NJ, USA : IEEE , 2018 : 335 - 341 .
SHAO S , CHEN W , CHEN J . A noisy data regression model based on general regression neural networks [C]// 2011 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2011) . Piscataway, NJ,USA : IEEE , 2011 : 160 - 163 .
GOULERMAS J Y , LIATSIS P , ZENG X , et al . Density-driven generalized regression neural networks(DD-GRNN) for function approximation [J]. IEEE transactions on neural networks , 2007 , 18 ( 6 ): 1683 - 1696 .
HOCHREITER S , SCHMIDHUBER J . Long short-term memory [J]. Neural computation , 1997 , 9 ( 8 ): 1735 - 1780 .
谢晓兰 , 张征征 , 郑强清 , 等 . 基于 APMSSGA-LSTM 的容器云资源预测 [J]. 大数据 , 2019 , 5 ( 6 ): 62 - 72 .
XIE X L , ZHANG Z Z , ZHENG Q Q , et al . Container cloud resource prediction based on APMSSGA-LSTM [J]. Big Data Research , 2019 , 5 ( 6 ): 62 - 72 . (in Chinese)
KUMAR S D , SUBHA D P . Prediction of depression from EEG signal using long short term memory(LSTM) [C]// 2019 3rd International Conference on Trends in Electronics and Informatics(ICOEI) . Piscataway, NJ, USA : IEEE , 2019 : 1248 - 1253 .
ASHWINI B C , NIJAGUNARYA Y S . Resource scheduling in cloud computing using back propagation algorithm [C]// 2017 2nd International Conference on Emerging Computation and Information Technologies(ICECIT) . Piscataway, NJ, USA : IEEE , 2017 : 1 - 6 .
KUMAR S , PANDEY M K , NATH A , et al . Missing QoS-values predictions using neural networks for cloud computing environments [C]// 2015 International Conference on Computing and Network Communications(CoCoNet) . Piscataway, NJ, USA : IEEE , 2015 : 414 - 419 .
RAO V , RAO S . Application of artificial neural networks in capacity planning of cloud based IT infrastructure [C]// 2012 IEEE International Conference on Cloud Computing in Emerging Markets(CCEM) . Piscataway, NJ, USA : IEEE , 2012 : 1 - 4 .
WILSONPRAKASH S , DEEPALAKSHMI P . Artificial neural network based load balancing on software defined networking [C]// 2019 IEEE International Conference on Intelligent Techniques in Control, Optimization and Signal Processing(INCOS) . Piscataway, NJ, USA : IEEE , 2019 : 1 - 4 .
KENNEDY J , EBERHART R . Particle swarm optimization [C]// Proceedings of ICNN'95-International Conference on Neural Networks . Piscataway, NJ, USA : IEEE , 1995 : 1942 - 1948 .
张利彪 , 周春光 , 马铭 , 等 . 基于粒子群算法求解多目标优化问题 [J]. 计算机研究与发展 , 2004 , 41 ( 7 ): 1286 - 1291 .
ZHANG L B , ZHOU C G , MA M , et al . Solving multi-objective optimization problems based on particle swarm optimization [J]. Journal of Computer Research and Development , 2004 , 41 ( 7 ): 1286 - 1291 . (in Chinese)
DING W , FANG W . Target tracking by sequential random draft particle swarm optimization algorithm [C]// 2018 IEEE International Smart Cities Conference(ISC2) . Piscataway, NJ, USA : IEEE , 2018 : 1 - 7 .
PEERTUBE . What is PeerTubef? [EB/OL].( 2020-06-26 ) [ 2021-12-30 ]. https://joinpeertube.org https://joinpeertube.org .
0
Views
14
下载量
0
CSCD
Publicity Resources
Related Articles
Related Author
Related Institution
京公网安备11010802024621