论文部分内容阅读
【摘 要】移动Agent技术是一种全新的计算机网络技术,这种技术可根据控制结点的位置进行迁移。很快的执行各个资源的任务,它结合了人工智能的计算机分布方式,能灵活、智能、高兼容性的在网络之间互相传输,已经成为计算机分布系统最有活力的发展方向,本文主要对这种技术进行了系统的探讨和分析。
【关键词】移动agent 应用 计算机网络 分布式
移动Agent技术的出现弥补了原有分布技术的不足。移动Agent技术的出现是Internet发展的结果。作为一种新技术,在网络管理中被称为“未来网络发展命脉”,这种技术的发展得到各计算机网络部门的认可,研究人员已经把研究方向转向了Agent技术的开发。
一、移动agent技术概述
移动Agent技术,可以进行自主迁移和独立运算。可以作为一个单独的用户,在网络上执行程序,完成指定任务以后,实现技术的位置前移。这种技术的计算模式有降低网络负载、克服网络延迟、包装不同协议、异步及自主执行、动态适应环境、自然的异构性、健壮性和容错性等优点。
移动agent的执行
利用这种技术可以实现自主迁移,从一台主机移动到另一台主机,自主完成指定任务。它与传统网络服务模式相比具有自主运行的特点。还可实现多种结点互相迁移,从源机出发,根据自身携带的任务确定完成的路线,实现主机之间的互相融通。每一个站点都需要资源和服务,执行任务以后,通过软件的易购,实现网络环境中自由移动。这种移动方式能够降低分布式计算中的网络负载、提高通信效率,实现动态网络环境变化,安全性和兼容性较好。可从一个节点到另一个节点自己执行任务。一个Agen会自动返回结点进行报告(图1)所示,技术本身具有迁移的能力(图2)所示。
移动agent技术特点
移动Agent 技术的特点表现为以下三个方面:
1.移动Agent技术能够自主执行任务,在计算机网络中漫游,不依赖操作平台,可以从一台主机移动到另一台主机,在移动过程中保持内部状态不变,在移动计算机数据的基础上减少网数据的流量,降低了网络负载量。
2.在执行过程中,能够适应外界的变化,在异步操作时,具有独立用户独立执行操作的功能。可实现异步自主操作。
3.这种技术的智能性在于具有合作求解及管理通信的能力,技术实施环境的适应性非常强,能够自主完成数据库的运算和推理。
二、移动agent体系技术的两个执行标准
移动Agent技术有两种标准:MASIF标准、FIFA標准。
MASIF标准,首先规定了通用概念模型,在运行过程中运用了移动Agent系统的所有抽象概念,针对位置或域名,代码库和通信基础实施一定的保障。其最大的贡献是定义了两个标准构架,实现接口定义语言在操作过程中的返回值。
FIFA标准,它不仅制定相应的规范,还把智能代理规定成代名词。对FIPA实施环境有一定的要求,包括:代理参考模型、代理平台、代理管理的活动、代理管理内容语言和服务本体。
(一)远程过程调用和消息传递
利用这种技术能够实现调用RPC利用令一台计算机,在客户端与服务器间建立一个通道,客户在这个通道上发送一个参数请求,在接到请求后,经过服务器处理传送结果给客户端。移动Agent发到信息传送站点后,根据任务的需要完成激活,断掉客户端和服务器间的网络,进行自主地工作,这种操作增加了服务器之间的异步操作。
(二)远程计算、过程存储、applet和servlet
这种方式是对RPC方法的一个扩展,在执行任务过程中不仅需要服务器中的参数,还要求服务器把执行代码进行返回,并且把存储SQL数据加载到关系数据库。Applet和Servlet进行本地运行的过程中要把servlet上载到WEB服务器中,在不同的网络上与物理设备进行捆绑,实现运行中的代码转移。移动agent的代码非常灵活,可以从客户端向服务器单方向传递代码。
(三)进程移动
这个过程不允许自主的选择数据迁移时间和地点,可以说是一个封闭的过程,在运行中要考虑信息的安全性。移动agent在运行中,要按照自己的特殊应用标准进行运行,可以移动到具有特殊资源的信息库,实现平台对外开放的模式,还能够保证信息具有一定的安全性。
(四)特殊应用解
以往的特殊应用是特殊管理者信息源,客户自己进行代理,要在网络运行中实现。但相对移动agent技术来说,在应用过程中灵活性和易操作性较强。这种技术能够实现agent技术互相辅助。移动agent技术的优点是在相同的网络上,使分布式应用范围更有效、更容易和更具有安全性。
三、结束语
移动Agent 技术可以理解成分布式计算模型, 这种技术在发展中会成为Internet上的主要技术模式。把两种技术进行结合,能够加速Internet的发展,在为移动Agent 提供了一个良好的运行环境的基础上,对移动Agent技术进行应用,实现网络智能化指日可待。
参考文献:
[1]吕建,张鸣,廖宇等.基于移动Agent技术的构件软件框架研究[J].软件学报,2000,11(8):1018-1023.
[2]吕玉海,徐学洲.移动Agent技术的发展[J].西安电子科技大学学报(自然科学版),2002,29(3)
[3]吕建,陶先平,马晓星等.移动Agent技术的研究与应用[J].电子学报,2005,33(z1):2413-2417.
【关键词】移动agent 应用 计算机网络 分布式
移动Agent技术的出现弥补了原有分布技术的不足。移动Agent技术的出现是Internet发展的结果。作为一种新技术,在网络管理中被称为“未来网络发展命脉”,这种技术的发展得到各计算机网络部门的认可,研究人员已经把研究方向转向了Agent技术的开发。
一、移动agent技术概述
移动Agent技术,可以进行自主迁移和独立运算。可以作为一个单独的用户,在网络上执行程序,完成指定任务以后,实现技术的位置前移。这种技术的计算模式有降低网络负载、克服网络延迟、包装不同协议、异步及自主执行、动态适应环境、自然的异构性、健壮性和容错性等优点。
移动agent的执行
利用这种技术可以实现自主迁移,从一台主机移动到另一台主机,自主完成指定任务。它与传统网络服务模式相比具有自主运行的特点。还可实现多种结点互相迁移,从源机出发,根据自身携带的任务确定完成的路线,实现主机之间的互相融通。每一个站点都需要资源和服务,执行任务以后,通过软件的易购,实现网络环境中自由移动。这种移动方式能够降低分布式计算中的网络负载、提高通信效率,实现动态网络环境变化,安全性和兼容性较好。可从一个节点到另一个节点自己执行任务。一个Agen会自动返回结点进行报告(图1)所示,技术本身具有迁移的能力(图2)所示。
移动agent技术特点
移动Agent 技术的特点表现为以下三个方面:
1.移动Agent技术能够自主执行任务,在计算机网络中漫游,不依赖操作平台,可以从一台主机移动到另一台主机,在移动过程中保持内部状态不变,在移动计算机数据的基础上减少网数据的流量,降低了网络负载量。
2.在执行过程中,能够适应外界的变化,在异步操作时,具有独立用户独立执行操作的功能。可实现异步自主操作。
3.这种技术的智能性在于具有合作求解及管理通信的能力,技术实施环境的适应性非常强,能够自主完成数据库的运算和推理。
二、移动agent体系技术的两个执行标准
移动Agent技术有两种标准:MASIF标准、FIFA標准。
MASIF标准,首先规定了通用概念模型,在运行过程中运用了移动Agent系统的所有抽象概念,针对位置或域名,代码库和通信基础实施一定的保障。其最大的贡献是定义了两个标准构架,实现接口定义语言在操作过程中的返回值。
FIFA标准,它不仅制定相应的规范,还把智能代理规定成代名词。对FIPA实施环境有一定的要求,包括:代理参考模型、代理平台、代理管理的活动、代理管理内容语言和服务本体。
(一)远程过程调用和消息传递
利用这种技术能够实现调用RPC利用令一台计算机,在客户端与服务器间建立一个通道,客户在这个通道上发送一个参数请求,在接到请求后,经过服务器处理传送结果给客户端。移动Agent发到信息传送站点后,根据任务的需要完成激活,断掉客户端和服务器间的网络,进行自主地工作,这种操作增加了服务器之间的异步操作。
(二)远程计算、过程存储、applet和servlet
这种方式是对RPC方法的一个扩展,在执行任务过程中不仅需要服务器中的参数,还要求服务器把执行代码进行返回,并且把存储SQL数据加载到关系数据库。Applet和Servlet进行本地运行的过程中要把servlet上载到WEB服务器中,在不同的网络上与物理设备进行捆绑,实现运行中的代码转移。移动agent的代码非常灵活,可以从客户端向服务器单方向传递代码。
(三)进程移动
这个过程不允许自主的选择数据迁移时间和地点,可以说是一个封闭的过程,在运行中要考虑信息的安全性。移动agent在运行中,要按照自己的特殊应用标准进行运行,可以移动到具有特殊资源的信息库,实现平台对外开放的模式,还能够保证信息具有一定的安全性。
(四)特殊应用解
以往的特殊应用是特殊管理者信息源,客户自己进行代理,要在网络运行中实现。但相对移动agent技术来说,在应用过程中灵活性和易操作性较强。这种技术能够实现agent技术互相辅助。移动agent技术的优点是在相同的网络上,使分布式应用范围更有效、更容易和更具有安全性。
三、结束语
移动Agent 技术可以理解成分布式计算模型, 这种技术在发展中会成为Internet上的主要技术模式。把两种技术进行结合,能够加速Internet的发展,在为移动Agent 提供了一个良好的运行环境的基础上,对移动Agent技术进行应用,实现网络智能化指日可待。
参考文献:
[1]吕建,张鸣,廖宇等.基于移动Agent技术的构件软件框架研究[J].软件学报,2000,11(8):1018-1023.
[2]吕玉海,徐学洲.移动Agent技术的发展[J].西安电子科技大学学报(自然科学版),2002,29(3)
[3]吕建,陶先平,马晓星等.移动Agent技术的研究与应用[J].电子学报,2005,33(z1):2413-2417.