基于Sama协议的移动Agent组通信机制-《上海海事大学学报》(2008年3期).docx

  • 0
  • 0
  • 约2.06千字
  • 约 16页
  • 2023-06-09 发布于四川
  • 正版发售

基于Sama协议的移动Agent组通信机制-《上海海事大学学报》(2008年3期).docx

  1. 1、本文档共16页,仅提供部分内容试读,阅读完整内容需要下载文档。
  2. 2、本内容来自版权合作机构,仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
  3. 3、因数字商品的特殊性,一经售出,不提供退换货服务、不进行额外附加服务。
查看更多
龙源版权所有 基于Sama协议的移动Agent组通信机制 作者:熊 桦 刘广钟 来源:《上海海事大学学报》2008年第03期 摘 要:为提升通信性能,提出1种基于Sama协议的消息传递机制,它能够在异构网络中与移动Agent组进行高速有效的通信.该机制利用信息发送对象(Message Dispatcher Object, MDO)同步发送信息,独立于移动Agent的物理位置,能够透明地发送信息给所有移动Agent,并且能够对主机故障进行处理,确保系统正常运行. 关键词:移动Agent;通信机制;可靠通信 中图分类号:TP309;TP311;TP393 文献标志码:A Mobile Agent group communication mechanism based on Sama protocol XIONG Hua, LIU Guangzhong (Information Engnieering College, Shanghai Maritime Univ., Shanghai 200135, China) Abstract: In order to improve communication performance, a message propagation mechanism which conducts mobile Agent group communication efficiently in heterogeneous network is proposed based on Sama protocol. It uses Message Dispatcher Object (MDO) to propagate messages concurrently, and is independent of Agent locations. It can propagate messages transparently, deal with host failures, and guarantee the system function well. Key words: mobile Agent; message propagation; reliable communication 0 引 言 Sama协议的主要贡献在于其支持高效率信息传送的分布性和同步性,有助于提高信息传递速率和稳定性.Sama使用信息发送对象(MDO)作为静态代理出现在每个主机上,能够同步发送信息.[1]虽然Sama协议给出移动Agent多播消息通信的方法,但没有就消息的次序性问题和组管理机制给出说明.因而,Sama协议没有提供1种可行的移动Agent通信的解决方法.[2]本文就该协议做出一些改进,制定1种新的组通信机制,加快异构网络中的组群中的信息传送,实现Agent地址的独立性和信息发送的透明化.[1]1 主要组件 MDO是该机制的主要组件,负责Agent成员管理和信息发送.在每个主机中都有1个MDO,作为Agent服务器的一部分运行在主机上.在实现过程中,每个MDO作为1个对象作用于服务器中.在机制开始工作前,系统管理员需要生成MDO,每个MDO有如下参数: (1)MDO 列表.MDO需要了解所有MDO及其在网络中的位置,将这些信息存放在列表中.由于信息量被最小化,只包含2个数字,1个是MDO标示符,另外1个是IP地址.每个MDO的位置等同于列表中的值,故可以使用一维数组数据结构形成列表. (2)信息存储队列.每个MDO都有1个信息队列,用于缓存收到的信息. (3)本地组成员列表.此列表显示该MDO包含的本地成员Agent, MDO接收到信息之后就通过此列表转发给Agent. (4)最长信息转移时间(MMTT).MMTT是在主机间的最长信息转移时间,通过2台主机间传输报文需要的时间计算出MMTT,使用值的上界,这样更合理. (5)最长Agent转移时间(MAMT).MAMT是Agent从一台主機转移到另一台主机所需的时间,也使用上界. MDO也提供移动Agent加入、离开、注册和注销的管理,当Agent想离开一台主机到另一台主机时,会使用MDO的注册和注销的方法:在迁移前,1个Agent会从本地组成员列表中注销自己,然后再迁移到目的地;到目的地后,Agent首先进行注册,并且从出发点的MDO接受自己在迁移时无法收到的消息.[4]图1是该系统的1个例子[1],包含8台主机,Agent服务器运行在这些主机上,每台主机上都有1个MDO对象,在主机0,1,3,4,5上有移动Agent,而在2,7上没有Agent.当然,Agent也可以迁移到这些主机上,这些主机通过互联网进行连接. 2 信息传输机制 当1个移动A

您可能关注的文档

文档评论(0)

龙源期刊 + 关注
官方认证
服务提供商

龙源期刊网创建于1998年,是中国领先的人文大众期刊数字发行平台。全文在线的综合性人文大众类期刊品种达到4200多种,优质版权文章数量超过2500万篇,内容涵盖时政、管理、财经、文学、艺术、哲学、历史、社会、科普、军事、教育、家庭、体育、休闲、健康、时尚、职场等全领域。

认证主体北京龙源网通电子商务有限公司
IP属地四川
统一社会信用代码/组织机构代码
91110113721412769J

1亿VIP精品文档

相关文档

相关课程推荐