论文部分内容阅读
移动agent技术中,agent可以自主的在网络中迁移并且与其他移动agent进行通信,代表用户执行相应的任务。这种技术有着降低网络负担与减少网络延迟带来的影响等优点,在现实生活中广泛的应用于电子商务,网络管理以及智能信息检索等领域,受到了越来越多研究者的关注。 Mogent系统是南京大学计算机软件研究所自行设计、开发的一个支持移动agent应用系统运行的支撑平台。该平台的早期版本主要的研究关注点在agent的迁移、通信和安全保障方面,分别在移动agent的结构化迁移、层次式通信、安全保障体系等方面形成了特色。然而,Mogent系统同时也在系统容错能力方面存在不足,尤其是在通信机制中的Home节点失效、迁移机制中的“once exactly”等环节并未关注。 为有效增强Mogent系统的容错能力,提高其实用性,本文在系统地分析了移动agent系统的容错处理需求基础上,在以下三方面取得了进展: 1,在层次式通信机制中,针对Home节点失效会带来通信机制失效的现象,提出了一种基于Home节点冗余的Mogent系统通信容错方法。该方法将维护一个备份Home使得Mogent的迁移与通信在主Home失效时依然可以进行,并使用一种可随环境变化的push算法来维护两个Home之间数据的一致性,该方法可以有效提高通信可靠性。 2,在结构化迁移机制中,针对简单agent网络传输不能实现“once exactly”的现象,设计了一种基于事务处理的Mogent传输模型。这个模型结合了空间复制方式和暂态复制方式的优点,采用了冗余节点作为观察节点,并在发现工作节点出故障的情况下能从观察节点中重新选择一个作为新工作节点,有效的避免了运行阻塞。采用了环状监测关系,每个节点通过维护信息表知道自己在本次事务中的角色,使得事务的提交和新工作节点的选择过程更加简洁,减小了网络延迟对于事务活动的影响。该方法可以保证agent传输的“once exactly”。 3,分别设计和实现了上述两个方案,实例运行结果也表明了上述方法的有效性。