论文部分内容阅读
移动代理(Agent)技术涉及到计算机网络、分布式系统、通信技术、操作系统、计算机语言以及人工智能等诸多领域,为了更好地利用好移动Agent技术,必须解决好迁移、通信、编程语言、安全性、容错、管理、移动Agent的理论模型和协作模型等关键技术问题。移动Agent的移动性、自治性、反应性、导向目标性和针对环境性使移动Agent技术在Internet领域中显示了强大的优势,具有节约网络带宽和克服网络延迟、支持实时远程交互、封装网络协议、支持异步自主执行、支持离线计算(断连操作)、支持平台无关性、具有动态适应性、提供个性化服务、增强应用的强壮性和容错能力,广泛用于电子商务、网络管理、分布信息检索和发布、并行处理等各个方面。除了支持实时远程交互外,其余几点用传统的方法也可以实现,但移动Agent技术提供了一个能满足全部要求的体系框架。其中迁移策略是其基础核心技术,对迁移策略的研究日益成为移动Agent技术研究的一个重要方向。针对移动Agent的迁移策略,综合了移动Agent在迁移过程中出现的负载均衡和容错等关键技术,在蚁群优化算法的基础上改进了迁移路径的选择策略,提出了一种符合约束条件的均衡迁移方法,起到了网络均衡作用,提高了分布式并行计算的效率;综合分析了影响移动代理迁移的路由规避和插入点容错方法存在的问题,提出了根据网络软、硬件资源状况的动态插入点容错解决方案的见解和设想,可以有效地减少移动Agent丢失或泛滥,增强了迁移的可靠性;并且运用IBM东京实验室的Aglet平台构建的分布式并行矩阵乘运算实验,并对实验数据进行了分析,证明了对移动代理迁移策略的改进是合理可靠的,性能也有所提高。实验证明,利用路由规避规则、负载均衡,提高了迁移的效率,同时增加了动态插入点容错技术,保证分布式并行计算的可靠性。