·天新网首页·加入收藏·设为首页
首页|笔记本|手机|数码相机|摄像机|MP3/MP4|主板|内存|显示器|办公|打印机|下载|开发|汽车|学院|业界
硬件|台式机|数码|数字家庭|投影仪|GPS/CPU|显卡|硬盘|服务器|网络|一体机|驱动|源码|游戏|考试|报价
移动Agent体系结构及迁移实现
http://dev.21tx.com 2001年02月16日 天极网

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的安全、服务器的安全等。

上一篇: DIRECTX 5游戏强力制作
下一篇: 加强客户端约束增强数据库完整性

1 2 3 下一页

Google
 
热点文章
关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net