文档库 最新最全的文档下载
当前位置:文档库 › 移动Agent系统的研究

移动Agent系统的研究

第26卷第1期武汉理工大学学报?信息与管理工程版Vol-26No.12004年2月JOURNALOFWUT(INFORMATION&MANAGEMENTENGINEERING)Feb?2004

文章编号:l。07—144X(2004)01—0038--04

移动Agent系统的研究

李朝纯1,郭颂“2

1武祝珊工大学计算机科学与技术学院,湖北武汉430070;2.信阳师范学院计算机系,河南信阳464000)

摘要:首先介绍了移动Agent概念及其系统组成;分析了移动Agent技术与传统的分布式计算技术的区别。从而得出结论,移动Agent技术在现代网络计算环境中的优越性,克服了c/s模式和RPC模式的不足之处,可以(在一定范围内)随意移动到能提供服务的目标主机上t可以连续移动,而且这种移动是自主的。它将随着计算机网络应用技术的发展得到更加广泛的应用。

关键诩,移动AgenttAgent,分布式技术

中圈法分类号;TP301文献标识码:A

1前言

日益庞大的网络及其异质性给网络管理和互操作提出了新的挑战。如何合理、有效利用Inter—net上巨大的计算资源成为计算机工作者们关注的重要问题。当前流行的分布式计算技术都基于Client/Server模式,通过远程过程调用或消息传递等方式进行远程通信,比较适合稳定的网络环境应用场合。随着新型网络应用(如移动计算)的出现,Client/Server模式的缺点日益明显,远远不能适应当今快速多变的网络应用发展,移动A—gent技术集智能Agent、分布式计算、通信技术于一体,提供了一个强大的、统一的和开放的计算模式,更适合于提供复杂的网络服务(如复杂的In—ternet信息搜索、Internet智能信息管理等)。

2移动Agent技术

2.1移动Agent的定义

对于移动Agent的定义,不同的文献或应用系统各不相同。综合移动Agent的各种定义,笔者给出MA的定义如下:移动Agent是具有移动特性(Mobility)的智能Agent,它可以自主地在网络上从一台主机移动到另一台主机,并代表用户完成指定的任务,如检索、过滤和收集信息,甚至可以代表用户进行商业活动。MA技术是分布式技术与Agent技术相结合的产物,它除了具有智能Agent的最基本特性——反应性、自治性、导向目标性和针对环境性外,还具有移动性[1]。2.2移动Agent的特性

MA技术是分布式技术与Agent技术相结合的产物,它除了具有智能Agent的最基本特性——反应性、自治性、导向目标性和针对环境性外,还具有移动性。具体特性表现在如下几个方面‘2~“:

(1)节约网络带宽、克服网络延迟。移动A—gent的本质是将计算移动到数据端,直接在数据端进行本地处理,只返回最终结果,从而避免了大量中间数据在通信两端的传输。移动Agent一次可以携带多个服务请求移动到服务器端进行本地调用,避免了多次远程调用,从而节省了每次远程调用的网络延迟。因此在处理的数据量大、通信两端交互频繁、带宽不足的情况下,使用移动Agent技术可以有效地节省网络负载。

(2)支持实时远程交互。在一些远程控制系统中,如工业控制、海底探测器控制、外太空探测器控制、有毒环境中的监控,实时性非常重要,但是网络的延迟使远程实时控制变得不太可能。将移动Agent发送到远端系统,代替人在远端完成各种控制活动,可以从根本上解决网络延迟问题。

(3)封装网络协议。任何网络程序都是建立在特定的协议之上的,网络程序的开发要求程序设计者深刻地理解低层的网络协议;随着Internet的发展,新的协议和数据格式不断地产生,随着网络协议的升级,程序需要重新编写、编译,这些都给网络应用的开发和维护带来困难。移动Agent

收稿日期I2003…0916.

作者简介,李期±fg(1945一),女,湖南长沙人,武汉理工大学计算机科学与技术学院教授 

万方数据

相关文档