基于移动组的移动Agent组通信研究

来源 :上海海事大学 | 被引量 : 2次 | 上传用户:yjzjh225
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动Agent是一种新型的分布式计算技术,具有良好的应用前景。作为一种能够在异构网络中自主迁移的分布式计算实体,移动Agent具有减轻网络负载、支持断连操作、动态适应网络等优势,在移动计算、协同计算、电子商务等领域得到了广泛的关注。然而,移动Agent的移动性使得移动Agent之间的通信产生了很多问题,现有的通信方面研究仅侧重于一对一的单播通信方式,对于移动Agent的组通信的研究存在不足。本文基于移动组的概念,对移动Agent的组通信展开了研究。 本文首先对移动Agent组通信问题进行了讨论。在传统的分布式组通信中,最核心的两个方面是组成员管理和可靠多播。因此,在移动Agent的组通信中也应包括这两个核心方面,但在实现这两个方面时要考虑到移动Agent的移动性。因此本文给出了一个基于移动组的移动Agent可靠组通信系统,称为MGC-MA。MGC-MA主要由移动组的组成员管理协议和移动组的全序可靠多播协议组成。 在移动组的组成员管理协议(MGMMP协议)中,引入了一个组视图的概念。在组视图中记录了所有的组成员和它们当前的位置,文中还给出了组视图的一些性质。在移动组中,所有的组成员都被要求装有相同的组视图。协议中对组成员的管理包括组成员的加入和离开、组成员的迁移和对故障的处理,这些操作最终将导致对组视图的更改。因此,为了使所有组成员能得到更改后的新的相同组视图,本文给出基于逻辑令牌环结构的,对基于最终强故障检查的一致性算法进行修改后的一致性算法。 移动组的全序可靠多播协议(MGTOM协议),同样借助于逻辑令牌环来实现。MGTOM协议实现了移动组多播的原子性和全序性,原子性用于保证多播消息能够最终传递到移动组内的所有移动Agent,全序性则保证任意一对多播消息都按照相同顺序被所有组内移动Agent传递。在多播算法中,为了保证原子性,所有收到多播消息的组成员必须回复,然后持有令牌的组成员作为Sequencer,对多播消息进行排序。文中还讨论了当持有令牌的组成员崩溃时,如何对令牌中的数据进行恢复。文中证明了MGTOM协议的原子性和全序性。 最后,本文在IBM的Aglets平台上进行了实验,实现了MGC-MA系统的MGMMP协议和MGTOM协议,并对这两个协议进行了性能分析。性能分析主要对MGMMP协议中各操作的完成时间和MGTOM协议中多播消息的延迟时间进行了分析。
其他文献
当前,社交媒体,如Twitter1, Facebook2,新浪微博3等,越来越融入现代人的生活,成为人们生活中的一部分。微博不仅仅是用来发布信息,很多时候也用来寻求帮助或寻找信息,越来越
随着以通讯、互联网为主的科学技术的发展,信息的获取和利用越来越方便和快捷,使得信息技术正在静悄悄改变我们的生活,改变我们的世界。但是,海量信息的出现也使得人们越来越
谱聚类算法是近年来机器学习和模式识别领域最重要也是最热门的基础算法之一。谱聚类算法将聚类问题转换为图的分割问题,通过对相应的拉普拉斯矩阵的特征向量进行聚类,找到对
随着Internet的发展,大量的信息在Internet上传输,一些重要数据的安全性问题也变得日益突出。前几年IETF提出的IPSec协议成为一种新的IP层安全解决方案。此协议的实施可对路由
传统的视频管理系统只注重效率,而不注重视频的运算能力。对于客户端而言,缺乏对客户即时的变化作出响应的能力,例如在拖动网络视频播放器时会出现网络中断的现象,其根本原因在于
未来对计算速度、系统可靠性和成本实效性的要求必将促使发展另外的计算机模型来取代传统的冯·诺依曼型结构的计算机。随着计算机网络的出现,一个新的梦想成为可能——分布
计算机网络的迅速发展给人们工作和生活带来了巨大便利,同时也对网络管理提出了更高要求。随着网络规模的扩大,网络的管理和维护越来越困难。如何保证网络运行的安全性,是各机构
编译器是一种将高级程序设计语言编写的源程序转化为语义等价的机器语言程序的系统软件。在这个过程中,编译器常常会对于输入代码进行优化,从而可以得到更好的性能或者是减少
应用层多播将多播功能迁移到应用层,避免了多播应用对网络基础设施的依赖,易于大规模的部署和实施,其灵活性和可扩展性是IP多播所不可比拟的。同时网络层功能的上移为实现高
随着云计算、面向服务的体系结构以及软件即服务的流行和发展,Web软件系统的使用越来越普遍。这类系统往往运行在复杂、多变的网络环境中,面临着大量的不确定性,因此其运行时质