基于改进ICSA算法的P2P任务调度机制研究

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:dionysos223
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着P2P计算模式的兴起、网络带宽的增加和Internet计算能力的迅速增强,如何充分利用这些资源,在动态的P2P网络环境中构建高可扩展、高可靠、高性能的分布式计算系统,是近年来研究的热点之一。任务调度是P2P计算中的一项关键技术,直接影响到整个系统的计算性能。任务调度是指根据一定的调度策略,把一组可并行处理的任务按规定的时序分配到系统的多个处理机节点上,以期获得较好的系统执行性能。由于该问题不能在多项式时间内求得最优解,因而被公认为一个NP完全问题。对于NP完全问题,近年来兴起的免疫算法(Immune Algorithm,IA)是一个较好的解决方案,即在较短的时间内能找到较好的解。因此许多研究分布式系统的专家开始关注免疫算法的研究。该算法在解决大空间、非线性和全局寻优等复杂问题时具有传统方法所不具备的独特优势,使IA在任务调度问题中得到了较好的应用和较快的发展。本文在分析克隆选择原理的基础上,引入依据克隆免疫理论设计的优化算法opt-aiNET,给出改进的免疫克隆选择算法(Immune Clonal Selection Algorithm,ICSA)。使用De Jong提出的几种不同性质的测试函数对改进的ICSA算法的收敛性能进行实验研究,并且与文献中其它方法的测试数据进行比较,实验结果验证了改进的ICSA算法具有良好的收敛性、稳定性和较强的适应性。采用正交实验法和方差分析技术,揭示了控制参数对算法局部收敛和全局收敛性能的影响,并且根据实验结果总结出参数选择的一些原则。针对P2P系统中任务分配与调度的多种影响因素,如各节点的可调度时间、节点的性能、网络拓扑结构和节点间通信机制等,给出了基于改进的Gnutella消息的节点定位和基于免疫学习和记忆机理的空闲时间统计机制,以获取系统中节点的活动状态和性能参数,并通过给出的参数拟合机制获取最优的调度节点序列。针对P2P系统中节点的随机加入和退出的情况,给出了代理节点的选择策略。给出基于DAG图的耦合任务的数据结构表示,并以人工免疫系统为研究背景,将改进免疫克隆选择算法(Immune Clonal Selection Algorithm,ICSA)用于任务与节点的分配。给出恰当的抗原、抗体和染色体表达方式,设计了“抗体选择”、“抗体克隆”、“抗体重组”和“抗体变异”等算子。理论分析与仿真实验均表明,本文算法的问题求解性能优于传统调度方法和已有用于任务调度的遗传算法,具有免疫记忆的特性。
其他文献
自从互联网普及以来,电子邮件逐渐成为人们生活中便捷的通信手段之一。然而,随之产生的垃圾邮件像瘟疫一样蔓延,污染网络环境,占用大量传输、存储和计算资源,影响了网络的正
随着信息化的推进和饮品市场的不断完善,对于原料消耗性企业的信息化管理的要求也进一步提高。由于其特殊性,一般通用性的软件并不适用,急需更加完善、适合本企业特点的管理信息
Logo,即商标标识,其蕴含着公司文化,对公司起着至关重要的宣传作用。如何让人们快速的对一个公司的商标进行辨识,如何能够快速的了解一个商标所用蕴含的意义?随着图像采集设备的发
随着技术的发展和对大量用电设备的需要,设备的管理变得越来越复杂,能远程地管理和控制设备已经是基本的需求。目前,应用中存在大量通过串口进行管理的设备,而串口不利于数据
代价敏感学习是近几年数据挖掘领域的一个热门研究方向。基于代价敏感学习的分类算法的目标是进行分类时使得样例的误分类代价、属性检测代价等多种代价因素的总和最少。决策
嵌入式系统已广泛地应用到人们的生产生活领域。在硬实时嵌入式系统中,任务间的抢占不仅导致操作系统上下文切换的时间开销,而且还会造成存储设备、网络设备、外界环境等资源
随着网络技术的迅速发展,基于Web的应用已经从局部化发展到全球化,从集中式发展到分布式,从以人为中心的Web发展到以应用程序为中心的Web,即Web服务。Web服务的出现带来了一
多视点视频(Multi-View Video/3D Video)是针对交互式多媒体应用提出的,其所涵盖的双目立体视频与多视点视频播放将在未来几年中实用化,它将解决3D交互视频的表现、交互、存储
由于P2P网络自身的特点使得在P2P网络环境中解决安全问题十分复杂。早期的P2P网络应用基本没有考虑安全因素,后来发展的一些P2P网络应用系统虽然有自己的安全机制,但是不具有
蓝牙通信技术迅速发展,蓝牙技术在手机应用领域迅速扩大,免提已经成为蓝牙手机的标准应用。在蓝牙手机普及过程中,人们迫切希望手机中的资源——电话簿能够以一种便利方式在