系统仿真学报 ›› 2019, Vol. 31 ›› Issue (12): 2859-2867.doi: 10.16182/j.issn1004731x.joss.19-FZ0323

• 仿真应用工程 • 上一篇    下一篇

基于霍普菲尔德网络的云作业调度算法

郭玉栋1, 左金平2,*   

  1. 1. 晋中学院 网络信息中心,山西 晋中 030600;
    2. 晋中学院 信息技术与工程学院,山西 晋中 030600
  • 收稿日期:2019-05-05 修回日期:2019-07-15 发布日期:2019-12-13
  • 作者简介:郭玉栋(1974-),男,山西太谷,硕士,副教授,研究方向为大数据及云计算技术; 左金平(通讯作者1975-),女,山西长治,硕士,副教授,研究方向为大数据及云计算技术。
  • 基金资助:
    山西省高等学校科技创新基金(20171118),山西省软科学计划研究基金(2016041008-6), 山西省高等学校教学改革创新项目(J2019183)

The Scheduling Algorithm of Cloud Job Based on Hopfield Neural Network

Guo Yudong1, Zuo Jinping2,*   

  1. 1. Network Information Center, Jinzhong University, JinZhong 030600, China;
    2. School of Information Technology & Engineering , Jinzhong University, JinZhong 030600, China;
  • Received:2019-05-05 Revised:2019-07-15 Published:2019-12-13

摘要: 针对当前云作业调度效率不高,资源利用不够充分,尚不能发挥其最大优势,提出一种基于霍普菲尔德网络的作业调度算法。为了实现系统资源调度能力的提高,分析影响云作业调度相关资源的特点;建立资源条件约束数学模型,再设计霍普菲儿德能量函数,并对其优化;通过标准用例集进行测试分析9个节点的平均利用率,并与3个典型算法进行性能和资源利用方面的比较。实验表明,该方法在效率上较其它3个算法有显著提升。

关键词: Hadoop, 云调度算法, Hopfield neural network, MapReduce, 优化算法

Abstract: Focusing on the low efficiency of cloud job scheduling and the insufficient utility of resource, a job scheduling algorithm based on Hopfield Neural Network is proposed. In order to improve the resource scheduling ability of the system, The resource characteristics which influence the cloud job scheduling are shown. The mathematical model of resource constraints is established, and the Hopfield energy function is designed and optimized. The average utilization rate of 9 nodes is analyzed by using the standard test cases, and the performance and resource utilization of the proposed strategy are compared with three typical algorithms. The results show that the average efficiency of the cloud job scheduling based on the algorithm is improved significantly.

Key words: Hadoop, cloud scheduling algorithm, Hopfield neural network, MapReduce, optimization algorithm

中图分类号: