您现在的位置是: 软件 > 开发者网络 > 正文


-Win xp中的多种网络
-试验试验试验试验
-用Freehand实现位图矢量化
-网络电话面面观

移动Agent体系结构及迁移实现
2001-02-16· ·田国英 ··yesky

1 2 3  下一页


  摘要:随着INTERNET的进一步发展,分布式应用的开发越来越受到人们的重视。而现有的几种分布计算技术的不足也逐渐显露。新的分布计算技术-基于Mobile Agent的分布计算的出现给人们带来了新的发展。本文以三菱公司基于Java语言的Mobile Agent系统Concordia为原型,讨论了其体系结构及其Agent的移动实现问题。

  一、概述

  随着Internet的不断壮大,分布计算技术越来越受到人们的重视并得到了快速的发展,逐步形成了基于过程的分布计算技术、基于对象的分布计算技术和基于Code-on-demand的分布计算技术等几种主流技术。而Mobile Agent的出现,即作为一种未来的分布计算模式受到了各有关研究人员的重视并逐步成为当今计算机技术研究的热点之一。[1]但是,在基于Mobile Agent分布计算技术的研究方面,由于理解不同、缺乏相关的标准和规范作为有力的指导,不同的研究机构在研究内容、指导理论和研究方法上都还存在很大的差异。笔者使用了由日本三菱公司开发的Concordia软件包,觉得是目前一个比较有代表性的Mobile Agent系统,现分析其体系结构及其迁移的实现如下。

  一般情况下,一个Mobile Agent 系统至少应该包含Mobile Agent和Mobile Agent Server两部分。Mobile Agent通过Mobile Agent server实现其在网络上的移动和相应动作;而Mobile Agent server为Mobile Agent 的移动和执行提供必要的执行环境以及相应的发射、接受、恢复、安全管理和服务调用等功能或服务。为了确保Mobile Agent能够顺利地在网络上迁移并完成相应的功能,Mobile Agent Server至少应能够为Mobile Agent提供以下几个主要的服务:

  1 生命周期管理:即为Mobile Agent的创建、发送、传输、接收和执行等提供必要的条件;

  2 目录服务:提供统一的命名服务,使得Agent能够在网络上准确地找到所需的服务并加以利用;

  3 事件服务:为Agent提供一种通讯机制,使得能够和其它Agent或应用系统进行交互,为Agent之间的相互协作提供必要的条件;

  4 持续性服务:通过相应的机制确保Agent执行的持续性。使得Agent在到达目的地之后或者出现系统、网络崩溃等意外时,能够准确地重新启动;

  5 安全保障:利用多种途径保障整个系统的安全,包括Agent的安全、服务器的安全等。

1 2 3  下一页

■ 相关内容
 微软事务处理服务介绍
 XML和JSP交互技术(下)
 XML和JSP交互技术(上)
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!