基于移动代理的异构计算中的负载平衡研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:longfushen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
课题基于移动代理对异构计算的负载平衡问题做了一些研究.首先对移动代理的特点、优势及形式化作了阐述,与其它模型作了比较,并对其性能进行了分析.随后的研究内容包括:利用移动代理对机器的负载状态进行动态监控、基于移动代理改进MPI并行程序的负载平衡、基于移动代理的并行计算框架、移动代理的负载平衡过程的数学分析、负载平衡的算法和策略、动态期望调度算法以及利用遗传算法增强移动代理的调度能力等.负载监控是负载平衡模型中的一个重要组成部分,为负载平衡决策提供基础.多数负载监控是为同构的计算环境设计的,不能满足异构计算的需要.或者是针对特定的异构环境,开发难度大,扩展性和移植性差.为了基于移动代理研究异构计算环境的负载平衡的目的,我们提出了基于移动代理进行负载监控.该方法能够简化程序的开发难度,降低网络的开销,动态检测异构计算环境中各节点的负载状况,为负载平衡提供了基础.在异构计算环境下编程通常利用像PVM、MPI这样的消息传递库.基于这些库的并行程序由一组互相通信的进程或线程组成.要想有效使用异构计算系统,需要程序员在各计算机间均匀分配并行任务,而且,他还要考虑背景负载这样的动态因素.由于在MPI环境中缺少负载平衡机制,很可能会使某些已经很忙的机器超载,导致性能恶化.如果MPI并行任务能有选择地在轻载机器上运行,排除重载机器,将会提高系统的性能.我们提出了一个基于移动代理的方法改进MPI并行程序的负载平衡.在基于移动代理负载监控的基础上,获得系统中各个机器的负载信息,将其中负载较轻的节点找出来构成一个子集群,这样就可把MPI并行任务调度到该子集群中的机器上执行,从而加快并行程序的运行.由于用PVM和MPI开发的并行程序在异构计算系统中不能无缝移植,如要在各计算机上进行显式编译,以便在其上运行;在某计算机系统上编译时,源程序可能需要修改;缺乏任务调度和负载平衡机制等,使得人们试图寻求新的方法解决这些问题.由于移动代理能够沿异构网络移动,在到达的节点上执行任务,它们自主决定所采取的行动,因此能够根据负载的变化选择适当的机器以完成其操作,从而在必要的移动后可以使整个系统达到一个平衡状态.我们设计了基于移动代理模型的并行计算框架,以简化并行程序的开发,对移动代理的负载平衡过程进行了数学分析,提出了一些负载平衡策略,使移动代理能够适应异构集群系统中负载的变化,提高资源利用率,改善应用程序的性能.提出了一个网络计算系统的动态期望调度算法,该算法可以加快作业的执行,提高系统的吞吐量.并给出了该算法在移动代理系统中的实现,用实验验证了算法的性能.
其他文献
移动IPv6应用到移动网络上时,作为移动网络的网关的移动路由器可以以固定地址与互联网上的其他节点通信,但移动网络子网上的节点与互联网上的其他节点不能通信,即移动IPv6只
随着信息技术的发展,办公自动化系统在机构的日常工作中发挥着越来越重要的作用。人们要求办公自动化系统能适应不断变化的办公需求,能够实现人们之间的信息交换与共享、协同工
地理信息系统(Geographical Information System,简称GIS)以数字化的形式反映人类社会赖以生存的地球空间的现势和变迁的各种空间数据以及描述这些空间数据特征的属性,支持空间
该论文针对传统的网络计费系统存在的缺点,即安全性较差,易产生瓶颈,难以适应于规模较大的系统的要求,对一种新型的认证技术—基于IEEE 802.1X的认证技术进行了研究和具体的
随着卫星技术的发展遥感影像元数据不断积累,传统的空间数据库已很难满足对快速增长数据的存储和查询。大数据技术为海量遥感影像元数据的存储、查询、分析提供了便利。面对遥
随着计算机技术的不断发展、计算机应用的广泛普及、以及互联网技术的出现,计算机、通信技术的应用已经不再局限于纯计算和电信领域,开始向其它各行各业普及.越来越多的人们
该文主要工作是跟踪研究ISO/IEC推出的新一代静止图像压缩标准JPEG2000,使用该标准实现图像压缩和解压缩问题.在该课题中,作者对目前比较时兴的图像格式、多媒体数据的压缩方
随着Internet的发展,电子商务的兴起,经常需要在开放网络环境中不明身份的实体之间通信,安全问题也因此日益突出;公钥基础设施(PKI)通过第三方信任机构—认证中心(CA)发布证
随着Internet网络技术的发展,网站内容的增加和功能的增多,用户对网站系统性能的要求越来越高,对访问的响应时间、网站内容和服务提供的可靠性能等的要求越来越高,使得支撑网
随着航天技术的发展,航天电子设备的设计与研制所需要的成本不断提高,例如研发周期长,可靠性要求高等。因此,需要对各种航天产品进行各方面严格的测试。使用地面测试系统对航