论文部分内容阅读
移动Agent,作为人工智能与分布式计算技术相结合的产物,随着Internet的发展,得到了越来越多人的关注。它是新型软件框架的基础技术之一,被广泛认为是未来基于Internet的主流分布计算模式。移动Agent可以代表用户在异构网络中从一个主机节点移动到另一个主机节点,寻找合适的资源,利用与这些资源同处一台主机或子网的优势,进行交互,并代表用户完成指定的任务,如检索、过滤和收集信息,甚至可以代表用户进行商业活动。相比于传统的分布式计算,移动Agent技术对于网络宽带的节省,网络延迟的克服以及离线计算的支持等有明显优势。移动Agent的优势使其得到快速发展,并在分布式信息检索、电子商务、工作流、个人助理等许多方面应用广泛。移动Agent的重要特性之一是移动性,而此特性给用户提高任务执行效率时,却也造成了消息不能被有效接收,引起通信失效问题,使得协作中的Agent不能及时得到协同信息,导致系统崩溃,这是移动Agent系统的致命缺陷。所以,通信信机制必然成为了移动Agent研究的重要课题。移动Agent在通信时要考虑以下儿个问题:移动Agent的命名,移动Agent消息发送时的寻址以及消息追逐问题。针对以上几个问题,不少专家学者提出了广播式寻址、基于Home的寻址、指针式寻址、层次式寻.址等寻址方式,但是这几种方式各有优劣。在分析研究前而儿种通信机制后,论文基于EMFS通信机制,提出了一种移动Agent之间的通信机制,该机制采用最短路径算法分析消息传递路径且增加生成领取消息的Assistant Agent,目的是提高通信的可靠性,避免出现消息、追逐并且减少对移动Agent自移动性的限制,使消息得到可靠交付。论文中的最短路径选择算法采用SPF算法,并在理论上分析其可行性。在论文的实验部分,首先采用OPNET模拟仿真平台,测试对比采用RIP协议和基于SPF算法的OSPF协议的网络环境中的点对点延迟情况,实验结果证明采用OSPF协议的网络环境点对点工延迟较低,验证了采用SPF算法分析路径的优势;对于移动Agent的开发,论文中采用IBM公司开发的Aglets平台,该平台简单实用,实例丰富;同时采用Eclipse开发平台开发模拟论文提出的通信机制方案,为以后的移动Agent通信机制的进一步研究和完善奠定了基础。