|
一种改进的移动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时,已经无法找到消息的接
|
|
|