云环境下基于AI知识分析的负载均衡方法
Load Balancing Based on AI Knowledge Analysis in Cloud Environment
DOI: 10.12677/CSA.2022.128208, PDF,  被引量   
作者: 李 莹, 刘 忻, 邱 洋*, 武 扬:广州市品高软件股份有限公司,广东 广州
关键词: 云计算AI负载均衡知识分析TD3强化学习Cloud Computing AI Load Balancing Knowledge Analysis TD3 Reinforcement Learning
摘要: 针对云计算环境下传统负载均衡方法难以对蕴含在历史数据中的流量信息进行知识分析与智能利用问题,提出一种基于AI知识分析的云平台负载智能均衡方法LSTM-TD3 (Long Short Term Memory and Twin Delayed Deep Deterministic policy gradient algorithm)。LSTM-TD3以资源利用率、服务器连接数、响应时间、请求历史数据等为知识参数输入,首先通过LSTM进行任务数预测建模;紧接着以初始化预测数据强化学习模型TD3,形成基于AI分析与评估的优化负载均衡计算模型;最后通过实际训练以及仿真实验对LSTM-TD3的负载均衡效果进行验证测试。实验结果表明,相比传统的无负载均衡、轮询算法、Q-learning和TD3算法等云环境负载均衡方法,LSTM-TD3负载均衡性能分别提高25.4%,6.41%,3.56%和2.85%,能达到更好的资源负载均衡效果,资源利用率更高。
Abstract: In view of the difficulty of traditional load balancing methods in intelligent utilization of traffic information contained in historical data, a cloud load balancing method LSTM-TD3 (Long Short Term Memory and Twin Delayed Deep Deterministic policy gradient algorithm) based on AI knowledge analysis is proposed. LSTM-TD3 takes resource utilization, number of server connections, response time, request history data, etc. as knowledge parameters input. First, it uses LSTM to predict and model the number of tasks; then, the initialization prediction data is used to strengthen the learning model TD3 to form an optimized load balancing calculation model based on AI analysis and evaluation; finally, the load balancing effect of lSTM-TD3 is verified and tested through actual training and simulation experiments. Experimental results show that compared with traditional cloud environment load balancing methods such as no load balancing, polling algorithm, Q-learning and TD3 algorithm, the performance of LSTM-TD3 load balancing is improved by 25.4%, 6.41%, 3.56% and 2.85% respectively, which can achieve better resource load balancing effect and higher resource utilization.
文章引用:李莹, 刘忻, 邱洋, 武扬. 云环境下基于AI知识分析的负载均衡方法[J]. 计算机科学与应用, 2022, 12(8): 2050-2061. https://doi.org/10.12677/CSA.2022.128208

参考文献

[1] Zhong, W., Zhuang, Y., Sun, J., et al. (2017) The Cloud Computing Load Forecasting Algorithm Based on Wavelet Support Vector Machine. Proceedings of the Australasian Computer Science Week Multiconference, Geelong, 30 January 2017-3 February 2017, 1-5. [Google Scholar] [CrossRef
[2] 王荣生, 杨际祥, 王凡. 负载均衡策略研究综述[J]. 小型微型计算机系统, 2010, 31(8): 1681-1686.
[3] 马潇. 云计算环境下动态负载均衡算法的研究[D]: [硕士学位论文]. 成都: 电子科技大学, 2017.
[4] 汪佳文, 王书培, 徐立波, 等. 基于权重轮询负载均衡算法的优化[J]. 计算机系统应用, 2018, 27(4): 138-144.
[5] 张慧芳. 基于动态反馈的加权最小连接数服务器负载均衡算法研究[D]: [硕士学位论文]. 上海: 华东理工大学, 2013.
[6] 王宇黎. 一种混合网络下基于优先权的负载均衡调度算法[D]: [硕士学位论文]. 长沙: 湖南大学, 2016.
[7] 乔国娟, 陈光. 一种基于预测模型的负载均衡算法[J]. 计算机与现代化, 2014(8): 91-95.
[8] 魏钦磊. 基于集群的动态反馈负载均衡算法的研究[D]: [硕士学位论文]. 重庆: 重庆大学, 2013.
[9] 陈龙. 面向服务质量的负载均衡问题研究[D]: [博士学位论文]. 北京: 华北电力大学, 2017.
[10] 丁振国, 朱建新. 基于服务类型的动态反馈负载均衡算法[J]. 计算机应用研究, 2009(5): 1682-1684.
[11] 夏仕俊. 一种基于通配规则的服务器动态负载均衡设计[J]. 电力与能源, 2015, 36(1): 21-24.
[12] 张亚玲. 高速网络入侵检测系统动态负载均衡策略的研究与实现[D]: [硕士学位论文]. 长沙: 湖南大学, 2010.
[13] Pan, B.L., Wang, Y.P., Li, H.X., et al. (2014) Task Scheduling and Resource Allocation of Cloud Compu-ting Based on QoS. Advanced Materials Research, 915-916, 1382-1385. [Google Scholar] [CrossRef
[14] Said, S., Mostafa, A., Houssein, E.H., et al. (2017) Moth-Flame Optimization Based Segmentation for MRI Liver Images. In: International Conference on Advanced Intelligent Systems and Informatics, Springer, Berlin, 320-330. [Google Scholar] [CrossRef
[15] Kansal, N.J. and Chana, I. (2012) Cloud Load Balancing Techniques: A Step towards Green Computing. IJCSI International Journal of Computer Science Issues, 9, 238-246.
[16] Kansal, N.J. and Chana, I. (2012) Existing Load Balancing Techniques in Cloud Computing: A System-atic Review. Journal of Information Systems and Communication, 3, 87.
[17] Wang, J., Liu, K., Ni, M., et al. (2018) Learning Based Mobility Management under Uncertainties for Mobile Edge Computing. 2018 IEEE Global Communica-tions Conference (GLOBECOM), Abu Dhabi, 9-13 December 2018, 1-6. [Google Scholar] [CrossRef
[18] Smith, W., Foster, I. and Taylor, V. (2000) Scheduling with Advanced Reservations. Proceedings 14th International Parallel and Distributed Processing Symposium, Cancun, 1-5 May 2000, 127-132. [Google Scholar] [CrossRef
[19] 谢海涛, 陈树. 基于LSTM的媒体网站用户流量预测与负载均衡方法[J]. 网络空间安全, 2018, 9(10): 61-66.
[20] 张思松. 基于深度强化学习算法的高能效数据负载均衡方法[J]. 安阳工学院学报, 2022, 21(2): 43-46.
[21] 胡华, 张强, 胡海洋, 等. 基于Q-learning的移动群智感知任务分配算法[J]. 计算机集成制造系统, 2018, 24(7): 1774-1783.
[22] Cheng, J., Dong, L. and Lapata, M. (2016) Long Short-Term Memory-Networks for Machine Reading. Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing, Austin, November 2016, 551-561. [Google Scholar] [CrossRef
[23] Fujimoto, S., Hoof, H. and Meger, D. (2018) Addressing Function Approximation Error in Actor-Critic Methods. International Conference on Machine Learning, Stockholm, 10-15 July 2018, 1587-1596.
[24] Dinda, P.A. (1999) The Statistical Properties of Host Load. Scientific Programming, 7, 211-229. [Google Scholar] [CrossRef
[25] Watkins, C.J. and Dayan, P. (1992) Q-Learning. Machine Learning, 8, 279-292. [Google Scholar] [CrossRef