基于改进混合蛙跳算法的网格任务调度算法研究

来源 :重庆理工大学 | 被引量 : 6次 | 上传用户:zcm88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网格是分布式计算领域中的一个新兴研究方向,在未来社会中发挥着越来越重要的作用,吸引了大批专家致力于网格的研究。网格是一个集成的计算与信息服务环境,它借助网络连接地理上分布的计算资源,并将它们转变成便利、经济、可靠的计算能力,以实现资源的共享。网格资源具有动态性、异构性、自治性等特点,如何合理匹配网格任务与资源,使网格系统达到最佳性能,成为网格研究的重点之一,这也是本文研究的主要内容。网格任务调度是一类组合优化问题,围绕网格任务调度算法,网格学者作了大量的研究工作,已将遗传算法、粒子群算法、Min-Min算法等经典组合优化算法,成功应用于求解网格任务调度问题。混合蛙跳算法SFLA(Shuffled Frog Leaping Algorithm)是一种新兴的启发式算法,它兼具了粒子群算法和模因算法的优点,在求解网格任务调度问题上取得不错的效果。基于对SFLA算法和网格任务调度问题的深入分析,论文针对SFLA算法自身存在的易陷入局部最优以及信息共享不足等缺陷,进行了如下几个方面的研究:首先,考虑到“虎父无犬子”的自然进化规律,鉴于Min-Min算法思路简单、能在较短时间内获得较高质量解等优点,提出Min-Min与随机算法相结合的种群初始化策略,既改善初始种群的质量,又不失其多样性,使种群快速收敛到全局最优;其次,基于种群进化对局部极值的依赖性,对局部极值添加了遗传算子,扩大了局部搜索范围,降低陷入局部最优的几率。同时,借鉴PSO算法中粒子更新思想,优化SFLA算法中最差青蛙个体步长移动公式;最后,在混合过程中,对各族群局部极值添加遗传算子,加强个体间的信息共享,提高种群的多样性,加快算法的收敛速度。为了评估改进SFLA的性能,论文利用Gridsim模拟器,结合JCreator IDE环境,对基于改进SFLA算法的网格任务调度进行仿真实验。实验结果表明,论文改进的SFLA算法是可行的,提高了网格调度系统的吞吐量。论文从种群初始化、个体矢量更新以及混合操作等方面,对SFLA算法进行了改进,并通过Gridsim模拟器对改进的算法进行了仿真。仿真结果表明,论文提出的改进方法是有效的,对网格任务调度算法领域的研究提供一定的帮助。
其他文献
博客本身所具有的免费、自由和可共享的特点,使博客评论中出现了大量包含有广告、超链接、谩骂或是诽谤等信息的垃圾评论。这给网络用户阅读评论和与他人交流带来了不便,同时
随着信息技术的发展,计算机网络和电子商务一步步走进人们的生活,如何保证信息的安全成为人们越来越关注的问题。但目前,国内外广泛使用的SHA芯片大都是实现某种特定SHA算法
运动目标跟踪是计算机视觉领域的核心内容,具有广泛的实用价值和广阔的应用前景。它融合图像处理、自动控制、模式识别、人工智能以及计算机应用等多个学科的先进技术和研究
随着各种移动设备及定位技术的迅速发展,基于位置服务LBS(Location-Based Services)得到了广泛的应用。人们使用LBS服务可以很方便的获取到相应的服务,如查询酒吧、医院、附
我国地质条件复杂,山体滑坡事故频频发生,造成了巨大的经济损失和惨重的人员伤亡。滑坡的存在要求采用一种易于推广、成本低以及有效的监测手段对于这些正在滑动或潜在的滑坡
在机器学习领域,有监督学习和无监督学习是两种常用的学习算法。有监督学习中学习器通过对大量有标签数据的学习,从而建立起用于预测无标签数据标签的模型;无监督学习则是在没
随着Internet和流媒体技术的飞速发展,流媒体技术彻底改变了以往Internet只能表现文字和图像的缺陷,它可以集语音、视频、图字于一体。然而,实时流媒体传输不同于传统的单一
无线网络编码能极大地提升无线网络吞吐量、减少端到端时延、降低能耗和减少数据传输次数。基于无线网络的媒介开放性,无线侦听与网络编码的结合,进一步提升无线网络编码的效率
随着计算机通信技术、嵌入式计算与控制技术、分布式技术和无线传感器技术等技术的发展与进步,推动了无线传感器网络的诞生。无线传感器网络(Wireless Sensor Networks,WSN)
二维流场可视化是海洋信息可视化应用研究领域中的重要课题之一,近年来,随着海洋观测技术和科学计算技术的发展,海洋流场数据量越来越庞大,单机计算远远不能满足大规模可视化