基于QoS的蚁群优化在网格资源调度中的研究

来源 :南京信息工程大学 | 被引量 : 12次 | 上传用户:pengsuli
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网格能够整合网络中的异构资源,在动态的、多管理机制的虚拟组织中协调资源共享,解决大规模计算的资源共享问题。资源调度问题是网格系统最核心的部分,良好的资源调度策略可以实现尽可能多的任务被分配合适的资源,大大提高资源的利用率和和总耗费量,使网格达到最佳性能。由于网格环境中的资源具有异构性、动态性和自治性等特点,使网格资源调度比传统并行分布式计算的资源调度更为复杂和困难,它已经被证实为是一个NP难问题。蚁群优化(ACO)算法几经成功解决了很多不同类型的调度问题,很多是针对NP难问题,它具有并行性和较强的健壮性以及易于和其他方法结合的特点,并可以很快取得高质量的解。因此,蚁群算法非常适合于解决网格系统的资源调度问题。服务质量QoS也是衡量网格性能的一个重要指标,在网格资源调度过程中应充分考虑综合考虑用户任务的QoS需求。本文首先阐述了网格资源调度算法设计的前期准备工作,调度算法设计的过程以及最后的算法性能测试对比。具体工作如下:(1)通过对目前网格QOS研究的学习和总结,提出了一个网格QoS调度模型,本文重点考虑了3种QoS约束,并对各个约束作了详细的说明及设置,引入了评价函数,将QoS约束转换为效用值来衡量。(2)学习并介绍了几种主要的网格资源调度算法,蚁群优化自身的并行性特征较适合用于网格计算的资源调度,由于所有影响资源状态的因素都能由信息素描述,调度程序能够非常简单、快速地获得结果。结合QoS调度模型和蚁群优化算法,给出了一种基于QoS的蚁群优化调度算法(QoS-ACO),该算法主要考虑时间、安全、可靠性这三种约束。为了综合考虑时间和代价,本文引入了性价比的概念,将其作为蚁群算法的启发因子,在提高网格系统性能的前提下,也考虑了资源处理能力和资源代价,较好的解决资源调度问题。(3)本文在GridSim工具箱的帮助下,实现了基于性价比的QoS-ACO调度算法在网格资源调度中的仿真,并与QoS-ACO做了比较,实验证明本文的算法较QoS-ACO在总效用值和性价比都有一定程度的提高。由于外部因素的限制,本文提出的算法还没有应用到实际网格环境下,下一步可以尝试将该算法应用到真实的网格环境来检测其可行性及性能。
其他文献
在机器学习领域的分类问题中,对于待分类的样例,当我们用于判断其类别的属性个数很多时,用传统的分类算法建立分类器,消耗较多的计算机时间和空间。近年来,研究学者们对数据
深度强化学习是机器学习领域中一个新的研究热点。它以一种通用的形式将深度学习的感知能力与强化学习的决策能力相结合,并通过端对端的方式学习从原始输入到动作输出的一个映
编译器是嵌入式系统研发的基础,快速实现特定硬件平台的嵌入式系统编译器可以大大缩短嵌入式系统研发周期。目前研究人员主要采用GCC编译器后端移植方法来生成嵌入式系统编译
针对目前的规则引擎集成方式没有很好的解决系统中多规则引擎的灵活管理以及不同规则库的管理工作的不足,给出了一套基于Web的规则引擎的集成方案。规则引擎集成平台的设计分
命名实体识别(Named Entity Recognition,简称NER),作为自然语言处理任务中一项基础性工作,已经被广泛地应用在一些语言处理领域中,如信息检索、信息抽取和机器翻译等。国外
集成学习是机器学习领域的热点研究之一。它主要是通过某种组合方式将多个学习器的分类结果融合到一起,从而提高集成学习的泛化能力,避免过拟合现象。集成学习应用很广泛,目
眼睛是感知世界的重要器官,视线方向可以反映人们感兴趣的点。视线跟踪技术可以检测出人类眼睛的注视方向,得出兴趣点。随着电子技术的不断发展,关于视线研究技术的研究越来
随着计算机技术及网络技术的快速发展,以及大型企业、公共事业等单位内部各种业务系统、服务系统的建立,公共文件数量快速增长。这些文件中有很多是涉密文件,而且这些涉密文
航道测量是航道施工阶段一个非常关键的环节,它对于合理地组织航道工程开挖、工程质量监控、工程过程控制、航道回淤分析等各方面都起着十分重要的指导决策性作用,同时测量工
随着Internet的快速发展,网络安全问题也日益严重,新攻击层出不穷。怎样面对这些新攻击已经成为网络安全的一个研究重点。现有的防御黑客攻击的措施主要是基于已知的事实和攻