论文部分内容阅读
网格是构建在互联网上的一种前沿信息技术。它将地理上分布不同、软硬件异构的各种资源通过高速网络连接成为一个巨大的信息服务平台,实现了广域、动态变化的资源的全面共享。然而网格具有异构性、动态性、资源广泛分布与共享、自治性与多级管理等特点,传统的资源调度技术在网格环境中已经难以适用,因此研究适合网格环境的资源调度策略对网格技术的应用至关重要。 本文首先分析了蚁群算法(ACA)和模拟退火算法(SA)的原理。针对蚁群算法应用于资源调度的经济性和安全性不高以及模拟退火算法易遗失当前最优解等缺点,分别对蚁群算法和模拟退火算法进行了改进。改进后的蚁群算法通过局部和全局信息素更新规则,实现对资源信息素的实时调节,引入了价格激励机制,促使了资源拥有者提供的资源价格和用户的预算趋于合理化,并融合面向资源的可信机制,把资源节点的可信度作为系统性能和安全的评估标准,增强了系统的可靠性和有效性,同时设计重调度机制,实现了即使出现个别节点失效的情况也能顺利完成任务,提高了任务执行成功率和系统的容错性。改进后的模拟退火算法通过对状态产生函数、状态接受函数和控制参数更新函数的选取,最大限度地增加了算法解空间的多样性,添加了记忆表和双阈值等功能,保障了算法最后能够返回一个较好的近似最优解。 其次,针对网格资源调度系统的特点,提出了基于蚁群与退火混合优化算法(ACA-SA)的网格资源调度策略。该策略采用改进蚁群算法作为网格资源调度的基础性算法,并将改进模拟退火算法与之结合进行调度。它利用改进蚁群算法具有的正反馈性和并行搜索结构等特性进行快速收敛,克服了单一改进模拟退火算法调度时间长的不足,提高了调度的效率;利用改进模拟退火算法的概率突跳性,有效地避免了单一改进蚁群算法陷入局部极小并最终趋于全局最优,能够改善资源调度的最优解质量。 最后,利用GridSim仿真工具对本文提出的资源调度算法进行性能测试与验证。实验结果表明,基于蚁群与退火混合优化算法的资源调度策略具有可行性,能够缩短调度的完成时间,改善网格系统的整体性能。