范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

一种改进的移动Agent主动通信算法论文

  摘要:通信机制是Agent技术研究的重要课题,该文在移动Agent主动通信算法的基础上,提出了一种改进的移动Agent主动通信算法,解决了可靠通信问题,通过设置时间变量和超速等待,在Agent高速移动的情况下,强迫Agent停止移动,避免消息长时间不能传递的问题,完成可靠的消息传递。
  关键词:移动Agent 主动通信 通信失效 消息等待
  移动智能体(mobile Agent,简称MA)是当前分布计算领域的研究热点。它可以在异构网络上的主机之间自主迁移,寻找合适的资源,利用与这些资源同处一台主机或子网的优势,处理或使用这些资源,代表用户完成特定的任务。通信机制是移动Agent的关键技术之一,通信的可靠性和效率直接影响到整个移动Agent系统的性能。
  1 当前研究现状及存在问题
  1. 1 移动Agent的通信机制
  许多移动Agent支撑系统均提供了移动Agent的通信机制,一是广播方式,将网络看作是以消息发起者为根结点的树型结构,广播方式使得消息可以按某种规则(如深度优先,广度优先)在网络中传递,直到遍历所有的叶结点。二是消息转发方式,又可细分为Home Agent转发模式和按路径转发模式。在Home Agent转发模式中,每个移动Agent对应一个驻留在初始化结点上的Home Agent,用于定位移动Agent的当前位置[ 1 ]。在按路径转发模式中移动Agent途经的每个结点都保留有其下一目标结点的位置信息,所有需要传递给MA的消息从初始结点开始按这条路径传递下去,直到移动Agent能真正接收到这些信息[ 2 ]。另外,还有一些移动智能体支撑系统只提供了通用的消息传递机制,而将由于移动Agent移动所引发的问题留给应用开发者处理。
  1. 2 通信失效问题
  在移动Agent的通信过程中,经常会发生如图1所示的情况:AgentA向Host1上的Agent B发送消息,但在传输过程中,Agent B 从Host1 迁移到了Host2,因而,当消息到达Host1时,已经无法找到消息的接受者了,我们把这种在消息传输过程中目标Agent发生物理位置的变化,从而导致消息不能到达目标Agent的问题称为通信失效问题[ 4 ]。
  现在解决通信失效问题主要都是采用集中式的寻址方式,即基于Home的寻址机制,用Home缓存所有消息,再转发给Agent,为了不产生冲突,要求Agent在迁移前必须向Home提出请求[ 2 ]。但是这种算法中Home负担过重,存在瓶颈问题。当然,也可以采用指针式寻址,采用同步通信的方法从结构上避免了通信失效的发生[ 3 ]。
  2 主动通信算法
  2. 1 主动通信算法的通信过程
  主动通信算法的主要过程: Agent B从"出生地" Place 2移动到Place3 (图2中的1) ; B到达Place 3以后,向其Home报告新位置(图2中的2) ;发送方A将要发送的消息发送给当前Place的Communicator (图2中的3) ; Communicator通知接收方B的Home (图2中的4) ; Home通知B到Place1取信息(图2中的5) ; B主动联系Place1的Communicator并取回信息(图2中的6) 。接收方的地址对于发送方是透明的,发送方在发送信息的时候只需指定接收者的名字,而不必关心接收方在哪里或是否正在移动。发送方将消息发送给本地的Communicator以后,即认为消息已经正确地发送到接收方,可以继续执行其他操作[ 5 ] 。
  2. 2 消息等待问题
  主动通信属于"自由移动通信"方式,发送方和接受方在通信过程中都可以自由移动,且不会影响通信的可靠性,当接受方从发送方的Communicator的消息队列中读取消息时,接受方如果要发生移动,会触发一个On Leave操作,Agent离开当前位置,发送方接受一个接受方的中断请求,此时有两种情况,发送方的消息队列中消息均被取走或者仍有消息未被读取,当发生后一种情况时,接受方到达新位置后,再从其Home读取通知,继续读取剩余消息。但是,如果Agent移动过快,可能会出现下面的情况: Agent读取消息时,发生移动产生中断,接受方到达新位置后继续从Home读取通知,取走剩余消息,消息队列还未为空,发送方Agent又有移动中断,那么消息队列中可能会有一部分消息长时间的不被读取。
  2. 3 变量的加入
  为了避免2. 2中出现的情况,我们设置了一个时间变量和Agent超速等待,来避免有消息长时间不被发送。我们对Communicator中的每个消息设一个时间变量Wtime,当Wtime达到我们设定的一个固定值T0 后,我们认为它等待时间过长,对它进行标记。Agent每移动到一个节点,都要计算自己的移动速率V (V 为曾经到达的节点个数/ (当前时间.出生时间)或者现在时刻以前的一段时间内到达的节点个数/时间跨度) ,当V超过给定的最高速率V0 时,Agent必须与Home建立连接,获得保存在Home上的发送方通知,主动去取空接受方Communicator中的等待时间过长的消息。其通信过程和主动通信算法大致相同,但在发送方A将要发送的消息发送给当前Place的Communicator (图2中的3)时,会触发该消息的Wtime变量,Agent B从"出生地" Place 2移动到Place3 (图2中的1)的时候,Agent会计算它的`移动速率V 值,并与V0 比较,当V超过给定的最高速率V0 时,Agent被强制与Home建立连接,获得保存在Home上的发送方通知,主动去取空接受方Communicator中的Wtime值超过我们设定的T0 值的消息。
  3 通信过程的算法实现
  Communicator与通信有关的操作:
  ReceiveMessage (msg) { /* Communicator收到A发送的消息时,该操作被触发* /
  将msg存入Queue; 初始化Wtime; }
  Interrup t ( ) { IF (Queue不空) {向B的Home发送"新消息"通知; }
  ELSE Queue. interrup t = false; }
  Home与通信有关的操作:
  ReceiveMessage (msg) {将"新消息"通知msg存入消息队列Queue;
  Updata ( ) { IF (Queue不空) haveMessage = true;
  ELSE haveMessage = flase; }
  移动Agent与通信有关的操作:
  OnArrive ( ) { /* 每当移动Agent到达新位置时,该操作被触发* /
  Home2>Updata ( ) ;
  IF ( haveMessage = true) 发送"消息到达"通知给自己; }
  GetMessagefromHome ( ) { /* Agent接收到"消息到达"通知时,触发该操作*/
  While (Home2>Queue不空) { 从Home2>Queue读取一个通知msg,存入自身的消息队列Queue; };
  GetLongMessagefromHome ( ) {计算Agent移动速率V;
  WH ILE (V >V0  Wtime > T0 )继续从Home2>Queue读取一个通知msg; }
  SendMessage (msg) { 向本地的Communicator发送msg; }
  OnLeave ( ) {通知本地的Communicator; }
  4 算法分析及应用
  改进的算法同原算法一样,保证了通信的可靠性,移动A-gent的自由移动性虽然有了一定的限制,但是保证了不会有消息长时间不能到达目标,同时时间变量和Agent超速等待的设置,避免了消息长时间等待问题的发生,同样增加了系统的可靠性。
  该算法在Agent之间展开协作通信,使若干个移动Agent可以在网络中通过可靠通信协作完成某一项任务,可以应用于面向应用领域的协同模式的研究中,提供一种统一的、灵活的分布式计算,使用移动Agent模型搭建各种分布式计算平台和应用,在软件构件技术和高性能计算环境方面有十分重要的意义,本算法有助于完善移动智能体支撑环境,为开发基于MA的分布式应用提供基础。
  5 结束语
  本文分析了移动Agent的可靠性通信问题, 在主动通信算法的基础上,针对消息等待问题进行了改进,提出了一个能够保证移动Agent之间可靠、高效地进行通信的通信机制,该算法有以下特点: (1)如果底层网络可靠通信,则主动通信机制能保证消息的可靠提交; (2)如果底层网络可靠通信,主动通信机制承诺消息提交的exactly2once语义。但该算法对移动agent间的自由移动有一定的限制,还有待我们的进一步研究。
  参考文献:
  [ 1 ] 冯新宇,陶先平,吕建,等. 一种改进的移动Agent通信 算法[ J ]. 计算机学报, 2005, 25 (4) : 357.
  [ 2 ] 周竞扬,陈涛略,吕建,等. 一种高效可靠的移动Agent间通信机制[ J ]. 软件学报, 2003, 14 (8) : 1470.
  [ 3 ] 吴兆胜,姜峰,谢俊元. 一种新的移动Agent的可靠通信算法[ J ]. 计算机应用研究, 2004, 21 (1) : 219.
  [ 4 ] 吴刚,王怀民,等. 一种移动智能体的位置管理和可靠通信算法[ J ]. 软件学报, 2002, 13 (2) : 269.
  [ 5 ] 杨博,刘大有,杨鲲,等. 移动Agent系统的主动通信机制[ J ]. 软件学报, 2003, 14 (7) : 1338.

抗战时期成都职业教育的发展分析四川位于中国西南地区,历史上因经济落后教育文化设施薄弱,教育事业发展非常不平衡。职业教育事业因师资缺乏资金不足就业困难等因素,发展更为缓慢。抗日战争全而爆发后,各级学校的正常教学秩水灾与明清城市民生的关系水灾是众多自然灾害之一,其最主要的特点为破坏性较强波及范围广灾后常伴有区域性瘟疫及需时较久的民生恢复期。尤其对于城市而言,一个相对狭小的空间,却往往是地方性政治经济文化人口中心。因浅议音乐欣赏课教学新模式毕业论文摘要音乐欣赏是音乐教育的重要组成部分,是理解音乐和学好音乐的前提,并且在提高学生审美能力,陶冶学生情操,促进学生综合素质发展等方面发挥重要的作用。因此,上好音乐欣赏课在很大古泰州是淮南产盐重地的历史考证分析食盐,一直是人类赖以生存繁衍的重要物质,晋书载盐者,国之大宝。自古扬州盐商闻名四海,孰不知自古泰州才是产盐重地,扬州盐商之名实乃因古泰州产盐而隆盛,扬州之繁华实乃实因泰州盐业之盛况从清代历史浅谈反腐的经验教训明清两代是中国历史上贪污腐败最为普遍的大王朝,这与低薪制不无关系。低薪制并不是清代独有的现象。除汉初和宋朝中后期以外,中国历史上的俸禄水平一直较低,许多时候不足官员的生活日用。早在商代晚期的偶像破坏行为及后果偶像破坏是指有原则的攻击特定对象的行为,其主要是针对对象所指事物或它们与所代表力量的联系。因为,在利用和崇拜偶像的社会里,偶像符号代表的事物有超越对象的巨大力量,其所体现或代表的力浅谈两晋时期的陈郡阳夏谢氏家族一谢氏家族为何都称阳夏人翻阅晋书,入传的陈郡阳夏(今河南太康)谢氏名人便有谢鲲谢尚谢安谢万谢玄谢石等13人,未入传但书中提及者还有谢安的曾祖父谢缵祖父谢衡父亲谢裒及其兄谢据弟弟谢铁项羽的最后时刻汉四年(公元前200年)八月,项羽已经发现自己孤立无援,军粮极度匮乏,韩信占领了齐国,伙同彭越经常进兵攻打项羽的粮道,彭城也被灌婴拿下。项羽自觉不支,对局势很恐惧。根据史记项羽本纪宋襄公的迂腐宋襄公,春秋时期宋国国君。这位饱受贬低的历史人物,几乎成为迂腐的代名词。他的迂腐,主要由两个历史事件构成。其一,以卵击石。公元前643年,春秋时期的霸主齐桓公去世。齐桓公生前担心自漫步者的声音美学漫步者的声音美学设计制造音箱并不是一件高难度的事,但是能将艺术气质融入其中,并以近乎完美的形态表现出来就不容易了。世界上有许多产品就是因为带有独特的艺术气质,所以才成为人们追捧的对高师学生数学观的意义及教学策略论文摘要高师学生的数学观是数学观研究的重要组成部分。高师学生形成良好的数学观是高师数学教育的重要内容和目标,是高师学生主动和高效学习的需要,是提高他们数学文化素养的重要途径,也是适应未
高校德育中传统文化教育面临的困境与对策研究中国优秀传统文化是中华民族在几千年的历史发展中所创造的精神财富,经过了历代中国人民的继承和扬弃,其已经融入了我们学习生活的方方面面,对我们的思想言行起着潜移默化的作用。优秀传统文化以工匠精神开创德育新局面江浙一代自古繁华,名商巨贾辈出。宁波地处东海之滨,地理位置优越,因此更是经济活跃地区。繁荣活跃的经济活动,势必需要培养大量的技术性人才,而大量技术性人才的培养,反过来又会促进地区经职业院校教师如何开展德育工作对职业教育而言,学生的品行决定着学生的前途,也是职业教育成功与否的关键所在。而要能够有效提升学生的道德修养,作为职业院校的教师,首先必须有较高的道德修养。教师不仅是知识的传播者智慧简析小学德育教育在网络形势下的新方法现在网络科学技术的不断发展,使得学生能够越来越容易接触到更多的信息,但是因为相关的保护措施还没有到位,学生在接触信息的时候很可能会受到社会上的消极思想的影响,比如说拜金主义和享乐主浅谈西藏地区汉语教学与德育教育的结合浅谈西藏地区汉语教学与德育教育的结合一改变传统单一的课堂授课形式在一堂课中,教师的教学内容讲课策略,以及教师的态度及行为方式都会给学生带来一定的影响。自我意识的健康发展是个体发展的英文网络语言对汉语隐喻能力影响的实证研究英文网络语言对汉语隐喻能力影响的实证研究一研究背景在中国,截至2013年4月7日,在全球领先的数字出版平台mdashmdashCNKI的论文中心,以ldquo网络语言rdquo为关基于翻转课堂的对外汉语学习平台的设计一引言随着中国的经济发展与国际地位的提升,汉语受到越来越多的关注。截至2015年12月1日,全球134个国家和地区建立了500所孔子学院和1000个孔子课堂1。继孔子学院成为汉语言巴赫金复调小说理论与超语言学理论中的对话思想巴赫金复调小说理论与超语言学理论中的对话思想一引言二巴赫金复调小说理论中的对话复调小说理论的思想基础是对话思想,在复调小说中的对话主要体现为对话的平等性对话的不可完成性和复调小说整心理语言学视角下大学英语网络自主学习中的积极心理培养心理语言学视角下大学英语网络自主学习中的积极心理培养一大学英语网络自主学习的内涵与优势网络自主学习以其丰富的共享资源和开放的互动交流改进了以教师讲授为主的单一教学模式,使大学英语学古希腊罗马的语言研究对现代语言学的影响古希腊罗马的语言研究对现代语言学的影响古希腊是欧洲文明的起源。不单单是语言学,几乎现代西方文化的各个方面都可以追溯到希腊文化。说到古罗马,其文明程度比起古希腊可以说是相差甚远。但是基于应用语言学视阈下的英语文化导入教学研究基于应用语言学视阈下的英语文化导入教学研究一应用语言学与文化导入教学概述1。应用语言学概述应用语言学这一概念是在1980年由波兰语言学家博杜恩middot德middot库尔德内首次