基于Agent的分布式计算

合集下载

基于移动agent的J2ME分布式数据库访问

基于移动agent的J2ME分布式数据库访问
通 信 软 件 、 能信 息 处理 (iop bp.e .n . 智 x y @ u ted a ) a

27 1 8・
计 算 机 应 用 研 究
第2 8卷
等组件 ,ev t JP再通过 JvB a Srl 或 S e aa en或 E B访 问数据库服务 J
器 , 将 结 果 返 回客 户 端 。 并
第2 8卷 第 6期
2 1 年 6月 01
计 算 机 应 用 研 究
Ap l ai n Re e r h o o u e p i t s a c f C mp t ̄ c o
Vo . 8 No 6 12 .
Jn 2 1 u . 01
基 于 移 动 a e t J 布 式 数 据 库 访 问 g n 的 2 E分 M
随着移动设备的普及 和性能的不 断提 高 , 其运行的应用程 序 日趋多样化 , 同时 ,aa作为跨平台 、 向对象 的语言 而受到 Jv 面
术 很 难 解 决 以上 问 题 。
移动 aet gn 作为下一代 的分布式计算技术 , 是一种新的网络
计算技术 , 它具有灵活性、 移动性 、 自治性和代理功能 。移动 a — gn 技术较之于传统的分布式计算技术 有着 明显 的优 势 : et 移
文件记 录系统 ; 其次 , D MI P规 范 中说 明移 动信 息设备 要提 供
至少 8K B的非易失性存储 空问给应用程 序来 实现数据 的持 久 性存储 , 虽然不同的设 备提供 的空 间并 不相 同, 但是 目前移 动
1 现状 分析
1 1 现有 ME分布式数据库访问方式及不足 . 目前 , ME分布式数据库访 问方式大多采 用 JMEJE - J 2 2 — E 2 数据库 系统 的线 性解决 方案 。在 这种 方式 下 , ME客户 J 2 端将访 问数据库 的请求发送到 JE 2 E服务器端 的 S r e 或 JP e lt S v

基于Agent的分布式软件部署系统框架的研究

基于Agent的分布式软件部署系统框架的研究
陈首斌 曹 健 李明禄
( 海 交 通 大 学 汁 算 机科 学 与 工 程 系 上海 2 0 4 ) 上 0 2 0
摘 要
针对 分布 式环境 中的多模块软件 的部 署需求, 出了基于 A et 提 gn 的分布 式软件部署 的系统框 架。在该框 架下 , 分布式 对
软件参数描述语 百进行定 义和对分 布式系统 中的多节点机器 的信 息进行建 模 , 出可配置 的分布 式软 件部 署 的决策算 法, 提 并在 多
S oFTW ARE DEPLoYM ENT
C e h u i C o Ja L n l h nS o bn a in iMi gu
( eat n o p  ̄ c nea dE gnen S a g a fatn rv s) S ag a 02 0,hn ) Dp r tfC m u r i c n n ier g,h n h i o g Ude i ,h n hi 0 4 C ia me o Se i l o rt 2
应 、 新 、 配置 和删 除 等 活 动 。在 分 布 式 的 软 件 系 统 中 , 更 重 软 件 一般 都需 要 根 据 分 布式 平 台所 运 行 的应 用 软 件 进 行 不 断 进 行
第2 8卷 第 3期
21 0 1年 3月
计 算机 应 用与软 件
Co p trAp i ai n n o wae m u e pl to sa d S f r c t
V0 . 128 No. 3 M a . 0l r2 1
基 于 A e t 分 布 式 软 件 部 署 系 统 框 架 的 研 究 gn 的
i ei e a d t e if r t n a d p ro ma c fmu t n d o u e c i e r d l d W e as r p s e iin ma i g ag r h sd f d, n h n o mai n e fr n e o l — o e c mp trma h n sa e mo el . lop o o e a d cso — k n lo t m n o i e i fr c n g rb e s f r e ly n n s l — g n o o o f i u a l o wa ed p o me ta d u e mu t A e t c mmu ia in me h n s t ma e c l b r t e d cso n s f a e d p o me t t i nc t c a im o o k ol o ai e iin o o t r e l y n a v w

基于Agent的分布式入侵检测技术研究综述

基于Agent的分布式入侵检测技术研究综述
( 大连大学 信息T程学 院,辽宁 大 连 1 6 2) 6 2 1

要 :智能化 和分 布式 是 目前入侵检 测的热点研究方 向 ,基TA et g n的分布式入侵检 测技术 以移动A et g n的优于
传统分布式技术 的特性更 是成为分布式入侵检测 领域 的研 究热点 。本文针对 以往入侵检 测系统的不足 ,剖析 了现 有 的分布式入侵检测系统 ,重点分析了各个典型的基- A et ] gn的分 布式 入侵 检测 系统 的优 、缺点 ,并结合 同内外 的 =
发 展 形 势展 望 了基 于 A et 分 布式 入 侵 检 测 系 统 的 发 展 方 向 。 g n的 关 键 词 :分 布式 入 侵 检 测 系 统 ;代 理 ;综 述 中 图分 类 号 :T 3 3 P 9
收 稿 日期 :20 —91 0 80 —0
文 献标 识 码 :A
文 章 编 号 :10 —3 52 0 )60 5 —5 0 82 9 (0 80 —0 40
产 品 , 有 成 功 的 也 有 失 败 的 。 从I S I DS DE  ̄ DI ,再 J 到G I 、A I 。 由于高级 入侵技 术呈 现 出分布 r Ds AFD等
性 和协 作 性 的特 点 ,要 求 分布 式 入 侵检 测 系 统要 具
有智 能性 、分布 性和协 同工 作 的特 点 。
也 越 来越 高 ,仅 仅依 赖 于 防 火墙 等 单 一 的 网络 设 备
并 不 能 完全 抵 御 网络 攻 击 ,为 弥补 网络 安全 设 备 的 不 足 入侵 检 测 技 术应 运 而 生 。各 种 构 架 的入 侵 检 测 系 统 ,较好 地 适 应 了 网络 技 术 发展 的需 要 。 同时 网 络 入侵 检 测技 术 与代 理 ( e t Agn )技术 、神 经 网络 、 数 据 挖 掘 、 数 据 融 合 、 生 物 免 疫 、进 化 计 算 技 术

基于Agent协商机制的分布式资源库实现

基于Agent协商机制的分布式资源库实现

基于 Agent协商机制的分布式资源库实现上官晓清 1 ,赵文耘 1 , 彭鑫 1 ,肖君 21. 复旦大学计算机科学与工程系软件工程实验室, 2. 上海远程教育集团摘要:随着分布式资源库的广泛使用,如何在多个资源库中选出所需的资源以及不同资源库 间怎样通过协商对资源交易达成共识,是分布式资源库下实现资源交易自动化的关键问题。

本文提出一种基于 Agent 协商机制的分布式资源库解决方法。

首先建立基于 Agent 架构的分 布式资源库,然后将一种基于策略的 Agent 协商模型应用到本系统中,对于构造协商模型所 需的协商信息,本文先通过将本体与刻面相结合的查询方法得到案例集,再由知识库对案例 集进行案例推导得到所需的协商信息。

关键词:本体、刻面、案例推导、Agent、协商模型项目资助:国家 863 计划(2004AA1Z2330,2004AA112070,2004AA113030),国家自然科 学基金(60473061),上海市科委科研攻关项目(04DZ15022).1. 引言分布式资源库作为解决信息资源迅猛增长的有效途径已经被广泛使用, 许多基础应用平 台,例如分布式软件构件库、分布式教育教学资源库等都是这种架构的成功应用。

在有效解 决了资源信息的存储这个问题的同时, 如何在不同资源库中选择所需资源成为了一个重要的 研究方向。

对于分布式系统下的每一个资源库,都是相对独立的利益实体和决策实体。

当一 个资源在两个站点间进行交易时,双方都希望将自己的利益最大化。

如何通过协商得到一个 双方都可以接受的交易方案是解决这一矛盾的关键。

Agent 的代理性能很好的解决分布式系统下对资源站点的描述。

多 Agent 之间的协商能 力使得基于协商的跨站点资源请求成为可能, 每个 Agent 可以代表所在站点的利益和资源管 理策略参与到协商过程中, 从而可以在资源拥有站点和资源索取站点间寻找到最大的共同利 益。

在前一阶段,我们参加了上海远程教育集团承建的 863 软件重大专项课题,这是一个多 媒体网络教学资源管理和应用平台软件研究课题。

关于基于Agent的分布式计算探讨

关于基于Agent的分布式计算探讨
迁移或 者驻 留。 从它的含义来看, 主要有 以下几个特点:
由此可见, 在基 ̄A g e n t 的分布式计算模 型的整体环境下, 计 算模型之间的交互作用涉及 ̄ l J TA g e n t 本 身与A g e n t 软件实体
值得注意的一点是: 为了将计算模型变得更加简单 ( 1 ) 自治性 。 A g e n t 是一个具有独立特性 的软件实体, 在执行 之 间的互动 。 快捷 , 需要加强安全机制 的运行, 主要是可 以对某一个A g e n t 实体 自身 的行 为时能够 自我 控制并独立 执行, 在决定 自身的行为时
况和水平等 。 主要 交易表现 是买方通 过网络 查看到商家发布 的
在 工作 中寻找最优化 的策 略时, 只要符 合条件 , 就会 继续 履行 A g e n t 持有 自己客户的有关资料 , 例如客户的兴趣 爱好 、 消费状
( 4 ) 代理性。 A g e n t  ̄够 按照 自 我 制定的策略来完成任务, 但 商品信息 ( 卖方层面的服 务型A g e n t 提供 的有关服 务、 更新的状 是策略完成 的对象是以客户 的意愿为基础的, A g e n t 是为了特定 态 等), 选 择 自己喜欢 或者需要购买的商品, 与卖方 ( 卖方层面 对象来选择最 佳的策略方案的, 因此具有代 理性 。 的服务型A g e n t ) 在 网上商量价钱, 选择一种特定的两方认可的 付 款模 式, 将选择好 的商品放到 网络上 的虚拟购 物车 中。 卖方
性的商业宣传时, 用户可以通 过 自身的服务型A g e n t 来查找或者
筛选 目录, 将查找的目标进行有效定位, 并可 以自己申请参 与某
1 A g e n t 的含义 和特点
把 自己的请求信息转送 给推理 单元 , 即给相关 的客户 A g e n t 的概念具有广泛 性意义 , 主要 是指有 自我 适应 以及 项活动 , A g e n t 传送数据信息, 满足 自身的个 性需求 。 自治能力的特殊 软件。 在计 算机领域 内, 可 以把 它看 成一种特 殊的软件实体 , 能够进 行 自主完成任 务以及在 多个 网络 节点上

一种基于Agent的分布式数据库优化访问框架结构

一种基于Agent的分布式数据库优化访问框架结构
12 A et . g n 设计
系统 中,每个数据库外层以 A et gn 外壳进行包装 ,内部填充了优化 A et gn、功能 A et gn、及备份 A et gn
以实现对数据库的管理和数据库与外界的交互。各采油矿的数据每天定时备份到基于 U i n x的备份服务器 中,备份操作的启动和进行 ,由管理 A et通知备份 A et 至备份 A et 完成。数据库和它们对应的包 gn gnl gn8
维普资讯
第 2 卷第 6 2 期
20 06年 1 月 1
齐 齐 哈 尔 大 学 学 报 ’
J u n l fQiiar ie st o r a qh v r i o Un y
Vo .2 No6 1 . . 2
No . 0 6 v, 0 2
用服务层 、 数据服务层 ( 数据库 ) 作业施_总结数据详细记 录了八个采油矿区的作业入库 ,故数据服务层采用了分布式数据库设计 .数据库依据采油矿划分 , 每个采油矿对应于一个独立的基 于 Wi o s n w 的服务器 ,从而保证采油矿之间的对数据库访问不冲突。考虑 d
应器、处鲤器、 效应器构成。优化 Aet g 还包含有知识库。 n 对外界来说 , 它主要执行两个过程: 感应器接收
外界信号 , 效应器做 出反应 ,也就是说它通过感应器和效应器与外界进行交互。
包 于 据簪 纳 外 装 馥- A眦矗
包 干 雄 外 的 gI壳 装 敬库 A 外 锄
收 稿 日期 :20 -6 l 06- 一 8 0
基金项 目:黑龙江省教育厅 海外学人基金资助 ( 目编号;I5 h04) 项 1z0 。 1
作者简介:李备生 ( 90 ) ,教授 、 I 16- , 博:生导 师,研究方向为人工智能及其应用 。模式识别与人工智能。 :

基于Agent的分布式计算

基于Agent的分布式计算

基于Agent的分布式计算作者:生桂勇来源:《现代电子技术》2009年第12期摘要:Agent作为一种全新的分布式计算模型,其优越的性能受到越来越多的重视。

Java语言的平台独立性、对象序列化及动态类装载等机制,为设计和研究基于Agent的分布式计算提供了独特的作用。

首先分析Agent的工作原理,并设计一个应用Agent计算矩阵乘法的实例,验证了Agent的特性。

实验结果表明,基于Agent的分布式计算在运行效率、容错性以及平台独立性方面都有良好的表现。

关键词:Java;Agent;线程;分布式中图分类号:TP311文献标识码:A文章编号:1004-373X(2009)12-052-03Distributed Computing Based on AgentSHENG Guiyong(Jianghai Polytechnic College,Yangzhou,225101,China)Abstract:As a novel paradigm for distributed computing,Agent exhibits some excellent characteristics and receives attention increasingly.The platform-independent of Java language,and object serialization mechanisms such as dynamic loading category provide a unique role for the design and research of Agent-based distributed computing.This paper first analyses the working principle of Agent,then designs an example of calculation of matrix multiplication by using Agent to verify the characteristics of the Agent.The results show that Agent-based distributed computing in operating efficiency,fault tolerance,as well as the platform-independent has good performance.Keywords:Java;Agent;thread;distributed0 引言支持分布式应用软件开发的环境及工具层出不穷,它们在一定程度上为分布式应用软件设计和开发提供了方便,但它们也在很多方面,尤其是在面向对象、安全性和可移植性等方面存在着不足。

基于移动Agent卫星测控分布式系统设想

基于移动Agent卫星测控分布式系统设想

( )从代码生成移动代理对象 ;( )负责将移动代理对象实 1 2
例系 列化 成中间码 以传送和保存 。
I 1前,组成我国 C频段同步卫星测控 网的设备与任 务中
心之间通过 网络 T P I 协议 已实现全透 明监控和数据 处理的 C/ P
工作模 式 ,在此基础 如何合理有 效的利用有 限的地面设备 完
维普资讯
20 年第5 08 期 ( 总第 1 5期 ) 0
大 众 科 技
DA ZHONG KE J
No. 2 0 5, 0 8
( muai l N .0 ) Cu lt ey o1 5 v
基于移 动 A e t卫星测控分布式 系统设想 gn
随着我 国航 天事业 、信 息通 信和气象 事业的高速 发展 , 将会有越来越 多的卫星运行在 地球 同步轨道上 。 目前 ,组成 我国 C频段同步卫星测控 网的设备有 甲地 、乙地两站 A系 统, 丙地 C 频段 限动 天线 统一测控 系统 C和海上 B统一测控系 统。 甲地、乙地两站 A系统 由于所承担 的实 时任 务繁重,且其使 用管理复杂、成本高,不宜作为卫星长期管理站使用 , C频 段限动天线统一测控系统 C设计 为三 套站完成对 9颗地 球 同 步卫星的长期 管理 任务 ,具有研 制成本低 ,效率高 ,操 作管 理灵活方便的特 点,但是外测数据精度低于 A系统 。
【 键 词 】移 动 代 理 ; 分 布 式 系统 ;卫 星 测 控 关
【 中图分类号 】T 2 4 P 7
【 文献标识码 】A
【 文章编号 】10 — 1 1 0 80 — 0 7 0 0 8 15 ( 0 )5 0 3 — 2 2 等任 务的管 理。代 理系列化 管理功 能包括 以下两 方面任 务:

一种基于移动Agent的分布式并行计算模型

一种基于移动Agent的分布式并行计算模型

Ab t a t I r e o s le t e p o lms o h r d t n ld s i u e a a ll c mp tn ln,a d srb t d p al lc mp t g mo e sr c :n o d rt o v h r b e f t e t i o a it b td p r l o a i r e uig pa itiu e a l o r e u n dl i b s d o b l e ti r s ne .Th b l e ttc n l g ssmp y i t d c d.Th r r c s ft i d li d pc e n a e n mo i Ag n s p e e td e e mo i Ag n e h o o y i i l nr u e e o e wo k p o e s o h s mo e s e itd i
d t i a d te i lme t t n s h me i g v n Af rt e mo e e i n,t e mo e s u e o o ec me t e n me i a o ua i n p o ・ ea ln mp e n a i c e s i e t d ld s h o eh g h d l s d t v r o h u rc c mp t t r b i l o
中图分类 号 :P 9 T 33
文献标 识码 : A
文章 编号 :6 3 69 ( 0 1 o 一 0 0 0 17 - 2 X 2 1 ) z 0 7 — 3
A s rbu e r le m p tn o lBa e n M o ie Ag n Dit i t d Pa a l lCo u i g M de s d o b l e t

基于软件Agent技术的分布式网络监控系统的研究与设计

基于软件Agent技术的分布式网络监控系统的研究与设计

学 校 博 士 学 科 点 专 项 科 研 基 金 (0 4 5 2 0 ) 助 200305资 第 一 作 者 简 介 : 剑 :湖 南 大 学 软件 学 院硕 士研 究 生 , 究 方 向 : 周 研 计 算 机 网络 。 通 讯 作 者 简 介 : 双 春 : 湖南 大 学 计 算 机 通 信 学 院 教 授 . 究 方 文 研
目前 网络 监 控 系统 的 主流 , 多 数 的 网络 监 控 和管 大
本 文 选用 分 布 式架 构 . 分 布 式监 控 中应用 软 在
件 A e t技 术 . gn 针对 现有 网络监 控 系 统 中 出现 的 问
题 ,提 出一种 基 于软 件 A e t gn 技术 的分 布式 网络监 控 。将 每 个 A e t 分 布 于 网 络 中 . 它 们相 互 协 gn 端 调 ,共 同完成 管理任 务 。
理系统 采用 集 中式监 控 _, 且 已得到 广泛应 用 。 2并 _ 这 种方 式 的网络 监控 系统 主要 分 为 基于 N I 动层 D S驱
20年 l 05 2月 2 9 1 到 3收 国家 8 3计 划 (0 4 A 4s2 和高 等 6 20 A 8 t1 )
1 总体 方案
进行 网络数 据拦 截 的软件 方式 和硬 件卡进 行 网络数 据拦截 。其 特点 是在 网络 出 口处 进行 网络数 据 的分 析和拦 截 。然而 随着 网络 规模 的扩 大 、 量 的扩大 、 流
服务种 类 和数 目的增 多 .由于要 对海 量 的网络 数据
络化 的时 代 。网络也 逐渐成 为人 们在 日常工作 和生
活 中不可 缺少 的部分 ,但 网络 的发展 却伴 随着 各种 网络 安 全 隐患 , 世界 各 国的 网络 攻 击 事件 越 来越 频

基于移动Agent的分布式测控系统的负载平衡算法

基于移动Agent的分布式测控系统的负载平衡算法
( mi) L n ,当 L <L x时 ,主机 负 载状 态 为重 载 主 ma
移动 Ag n 具 体 技 术 实 现 上 还 可 以考 虑 如 何 进 一 et 步提 高 Ag n 重 用 性 ,这样 在 系 统 运 行 过 程 中一 et 旦 较为 重 要 的 Ag n e t出现 故 障 时 ,可 以使 用 三 阶
其 中 ,L C正 比于 主 机 的 C U 利用 率 ,反 比 P 于主机 的 C U 速度 ,即 L P C=P V ( / P为主机 C U P
能与环 境交 互 ,感 知 环境变 化 ,并 快速 、 自主的做
出反应 。
的利用率 ,V 为主机 C U 速 度) M 为 主 机 当前 P ;L
维普资讯
3 4
油气田地面工程第 2 6卷 第 4期 (0 74 20. )
基于移动 Agn 的分布式测控 系统的负载平衡算法 et
徐 爱丽 ( 大庆油田有限责任公司天然气分公司)
万庆 英 ( 大庆油田 采油二厂基建工程公司)
李梓 ( 师 院 大庆端 的传输 ,节约 了网络带
宽 。移 动 Ag n 一 次 也 可 携 带 多个 服务 请 求 移 动 et 到 服务器 进行 本地调 用 ,避免 了多 次远程调 用 ,从
而节 省 了每次 远程调 用 的网络延 迟 。
( ) 提高 了 网格 任务 的并行 求解能 力 。在分布 2
4 .负载 平衡 算法 的实现 分布 式 负载平衡 算法 的一个 关键 环节 是获 得 系 统 中各 主机 的负载状 态 。本分 布式 测控 系统采 用负
( )减少 了各 资源 调度 中心之 间的通信 量 。移 1 动 Ag n 的本 质 是 将 计 算 移 动 到 数 据 端 ,直 接 在 et 数据 端进 行本 地处理 ,只返 回最终结果 ,从 而避 免

基于Agent的分布式数据库管理的研究

基于Agent的分布式数据库管理的研究

结 构 中各 种 A e 的 功 能 以厦 在 多层 分布 式信 息 系统 中的 应 用 。 gm
关Hale Waihona Puke 键 词 :分 布 式数 据 库 ;A e gm; 多层 信 息 系统
中围 法 分 类 号 :1:1 3 3 1131 ' 3
文献 标 识 码 :A
文章 编 号 :10 -6 5 2 o ) 5o 3 -2 0 13 9 (o 2 o -o 6o
T e Re e r h o e tb s d Di rb td Daa ae Ma a e n h s ac fAg n- a e s iue tb s n g me t t
L U o, L a - h n I B IT o s e
Clg Cm u r t o t nD oee l e pt & n  ̄ i e f o
1 分 布 式 数 据 库 系统 结构
分 布 式 数 据 库 系 统 不 仅 仅 包 含 分 布 式 数 据 库 管 理 系统 和 分 布 式 数据 库 . 包 含 有 更 多 的 实 际 内 容 它 是 还 可运行 的 , 按 分布式数 据库 方式存 储和维护 数据 . 且 并 向 应 用 的 网 络 环 境 系统 提 供 数 据 和 信 息 的 分 布 式 系 统 : 它 既 是 数 据 唪系 统 的 一种 特 殊 形 式 . 也是 分 布 式 系统 的
t n s se . i Ttm o
K e r s: Ditiue tb s y wo d srb td Daa ae; Ag nt Mut ly rIfr to se e ; l-a e nomain Sytm i
分 布 式 数 据 库 是 分 布 于 不 同 位 置 ,但 起 单 一 数 据 库 作 用 的数 据 库 系 统 经 过 2 0多 年 的 发 展 .分 布 式 数 据 库 的理 论 已 经 成 熟 .但 完 全 透 明 的 分 布 式 数 据 库 还 没 有达 到 实 用 化 、商 品 化 一 当 前 ,随 着 阿 络 技 术 和 客

基于Agent的分布式天然气计量系统

基于Agent的分布式天然气计量系统
维普资讯
2 4
油气 田地 面工程第 2 卷第 6期 (0 6 6 5 20. )
基 于 Ag n 的分 布 式天 然 气 计 量 系统 et
尚福华 曹茂俊 纪延 瑶 ( 石 大庆 油学院 )
智 能 Ag n 技 术 是 近 几 年 来 分 布 式 人 工 智 能 et 领域研 究 热 点 之一 。 目前 对 MAS的 研 究 比较 多 , 但 将其 应用 于分 布式 计量 系统领 域却 很少 。 如 果将 分 布式计 量系 统 中的每 个测 站看 作是 完 全 自治的 Ag n ,那 么分 布式计 量 系统 可看 作 是 一 et 个 Ag n 系 统 。监 控 中心可 看作 核心 Ag n ,负责 et et 于描述 各 主机 的忙 闲程度 。充分考 虑到分 布式 测控 系统各 主机 的异构 性特 点 ,本 分布 式计 量 系统采用 如下二 元 组作 为各 主机 的负 载状态 指标 :
g n 系统 中如 何 使 各 个 Ag n 间 进 行 成 功 的协 作 et et 则 成为 首 先要 解 决 的 问 题 。各 Ag n e t之 间 因为 目 标 不 同 ,常 会发 生矛 盾和 冲突 。解决 冲突 的主要 方 法 就 是 协 商 。协 商 是 Ag n e t实 现 协 同 、协 作 、冲
过 Ag n 技 术 实 现 了人 机 协 作 ,使 监 控 过 程 智 能 et
化 。本 系统 中采用 了三类 Ag n :界 面 Ag n , 负 et et
责 人机 交互信 息输 入 与输 出 ;任 务 Ag n ,制 定监 et
控 任务 规划 ,调度 、分解 、协 调并 完成 监 控 任 务 ;
突消解 和 矛盾 处理 的关键 环节 ,因而在 分 布式计 量

基于移动Agent的分布式计算模型研究

基于移动Agent的分布式计算模型研究

基于移动Agent的分布式计算模型研究
骆正虎;杨敬安;骆祥峰;郑淑丽;张浩
【期刊名称】《小型微型计算机系统》
【年(卷),期】2002(023)003
【摘要】移动Agent作为一种全新的分布式计算模型,其优越的性能已受到越来越多的重视.本文构建了基于Java语言的移动Agent开发平台MADP,并在此基础上提出一种基于移动Agent的分布式计算模型,通过主机、移动Agent及中介之间的合作来实现分布式计算,不仅可以克服传统Client/Server架构的缺陷,还可以支持新型的移动计算环境.为验证模型的可行性,本文在MADP平台上实现了模型的原型.文中给出的应用实例表明本模型功能完善、开放灵活、稳定性高.
【总页数】5页(P300-304)
【作者】骆正虎;杨敬安;骆祥峰;郑淑丽;张浩
【作者单位】合肥工业大学,计算机与信息学院,安徽,合肥,230009;合肥工业大学,计算机与信息学院,安徽,合肥,230009;合肥工业大学,计算机与信息学院,安徽,合肥,230009;合肥工业大学,计算机与信息学院,安徽,合肥,230009;合肥工业大学,计算机与信息学院,安徽,合肥,230009
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于移动Agent分布式入侵检测研究 [J], 牛红惠;睢丹
2.基于移动Agent的分布式入侵检测系统研究 [J], 李树文;孙敏
3.基于移动Agent的分布式信息检索模型研究 [J], 王雅轩;顼聪
4.一种基于移动Agent的分布式并行计算模型 [J], 逄华;王龙;王剑辉
5.基于移动Agent的分布式地理信息检索系统研究 [J], 周林立;宋良图
因版权原因,仅展示原文概要,查看原文内容请购买。

基于移动Agent的分布式计算模型研究

基于移动Agent的分布式计算模型研究

台主机 上可以有多个 A e t gn 独立 运行 , 而内建的同步机制
接传 回最终 结果, 避免 了中间数据 的传输延迟 ; 一旦移动 A.
g n 从 客 户 端 传 输 到 另 一 台主 机 上 , 台机 器 就 可 以 和 网络 et 这
又使得这 些 Agn 之间 可以相互 通信. et 基于这些原 因, 我们 选用 Jv 作 为我们 的开发工具 . aa 将整十系统构建在 J v 虚拟 aa
培 负 载 不 均 衡 、 错 能 力 较 差 . 动 A e t 为 全 新 的 分 布 窖 移 gn 作
2 移动 A e t g n 开发 平台 MA P D
在研究 和比较 了一系列支持分布式模受 的语言( Jv 、 如 a a
S l T L、 eeci 等 ) 后 , 们 呆 用 了 hv a—C Tl rt ' e s p 之 我 a语 言 来 构 建 移 动 A e t开 发 平 台 ( bl A e tD vlp n l gn Mo i g n eometPa e e t
式计算工具 、 通过将 自身代码 、 状态传送 到远程主机并在远程 主机 本地执行 的方式 克服 了 C i tS re 方案 的不 足之处 . l n/ ev r e 因而成为分 布式计算 的主要 发展 方 向之 一“. l n/  ̄vr Ci tS re e 体 系结构与移动 Agn 模型的 比较参见图 1 et . 移 动 A er# g n 为一 种新型 的分 布式 计算工 具 已经褥 弼 f
基 于移 动 Ag n e t的分 布 式计 算 模 型 研 究
骆 正虎 杨 敬 安 骆 祥峰 郏 淑 丽 张 浩
( 把 工业 大 学 计算 机 与信 息 学 院 、 徽 台肥 2 0 0) A 安 30 9

基于Agent的分布式网络化制造系统中的智能数控设备研究

基于Agent的分布式网络化制造系统中的智能数控设备研究

根据对数控设 备 A e t gn 的定 义和功能要求而建立的数控 设 备 A et gn 的模 型_ 它主要 由通信模块 、 l l , 协作模 块 、 任务池 、
推 理决策及控制 模块 、 知识 与数 据库及其 管理模块 、 人机接 口等部分组成
与外界的交互 ,任务的具体执行则由智能数控设备完成 , 从 而大大提高 了智能数控设备的整体性能 。但是在对 于庞大制 造系统的分布式制造资源时 , 就会 出现设 备信息交互和分配
泛 的应 用 , 随着全球 信息化技术 的发展 , 制造业 信息化 的进
程 已愈加 紧迫 , 智能数控设备必须具备与外界 ( 如人 、 其它数 控 设备或 周 围环境 等 ) 的相 互通 信 、 交流 、 协调与 合作 的能 力 。目前 , 在网络技术发展的前提下 , 虽然可以通过 为每 台智 能数控 设备 引入 一个 A et gn.由它来 负责完成 智能数控设备
的瓶颈 。 本文在对数控设备 A et gn 模型的研究基础上 , 于分 基
2 基于多 A et g n 的智 能 S E — C控 制器 T PN
智 能 S E — C控制器体系结构1 T PN 2 ] 包括应用服务层 、 数据
层 、 作系统层 和硬件设备层 , 中 。 操 其 系统 的核心功 能层—— 应用服务层 由 1 4个不 同功能 的 A et gn 组成 , 具体是解释 A .
刀具 路径 规划 A et仿 真 A et人 机接 口 A e t执 行 A gn、 gn、 gn 、 _
gn、 C & L 数 控内核和可编程逻辑控 制器 ) gn、 etN K P C( A e t监控 A et故障诊 断 A et参数设 置管 理 A et决 策 A e t检 gn、 gn、 gn、 gn、 测 A et gn 和通信 A et 各功能 A et gn。 gn 模块 之间采用实时软总 线 R C R A( T O B 实时公共 对象请求代 理体系结构 ) 进行通信 ,

基于Agent的分布式计算的研究

基于Agent的分布式计算的研究
Ab t a t T e wr e r g p a sr c u e o g n a e n c a a tr o e t n e in a it b td c mp t g sr c : h i r b n s u t t r f a e t b s d o h r ce s f a n a d d sg s dsr u e o u i t i u g i n mo e b e o a e t e rc s o o u ig f d s b td o u ig d l a d n g n . p o e s f c mp t o it u e c mp t mo e b s d n g e t s x li e b e y s h T n i r n d l a e o a n i e p a n d r f il t r u h a a y i f te d ti f t e s r e e t h n t e wr e ie a p l a in e a l n te p p r h o g n l ss o h e l o h e v r a n . t e e d, i r gv n a pi t x mp e i h a e , a s g At h ts c o Ke wo d y r s: d s i ue o u i g a e tt re l y r mo e , it b t d c mp t , n , e a e d l EC r n g h
了似 乎 只有 人 才 具 有 的 特 征 , 人 格 性” 即” 。
3 A e t 结构 gn 的
g n最 a e t 主 要 的 特 征 是 由 自治 性 推 演 出 来 的 行 为 策 略 性 ,
人 们 个 性 化 信 息 需 求 和 智 能地 解 决 信 息 超 载 , 效 地 为 客 户 服 有

基于Agent的分布式数据挖掘系统

基于Agent的分布式数据挖掘系统
特 点 的 Itme 环 境 中 , 统 Cin / ev r 构 系 统 的 服 务 ne t 传 l tSre 结 e 能 力 大 大 降 低 , e t 术 和 跨 平 台 语 言 的 出 现 , 该 问 题 提 Ag n 技 为 供 了解 决 思 路 和 方 法 。
1 多代理 We b日记挖掘的体系结构 设计
软件 2 1 年第 3 卷 第 9期 01 2
S f ae ot r w
国际 I T传媒 品牌
基 于A e t g n的分布式数据挖掘系统
毛 晓岚 陈 松 。
(. 1 杭州 市 中级 人 民法 院 ,杭 州 ,30 0 ;2 浙 江财 经学 院 东方 学院 ,海 宁 ,340 ) 10 8 . 14 8
a ay i o esr cu eo e d s i u e p c l e e v rl g , i a e e i n W e o n n y t m t cu e n t d ed sg n l ss ft t t r f h it b td t ia b s r e s h s p rd sg b l g mi i g s se sr t r d a d s y t e i n h u t r y W o t p u u h wo k fe c g n  ̄ T i a e o r o a h a e c h sp p r c mb n d mu t- g n e h o o y wi b l g mi i g On t e o e h n a e i n d t n n i e l a e t c n l g t we o n n . n a d we c n d sg a a mi i g i t h h s se mo ec e ry o eo h rh n al k l u eo l — g n c n l g r v aami i g mo e e e t ey Th s a e y tm r la l, n t t e a dwec l ma e f l s f h u mu t a e t e h o o y t i i t o mp o ed t n n r f c i l. i p r v p e p o et et e r tc l in f a c n p lc t n v l eo e t iti u e aam i i gs se x lr o e ia g i c n ea d a p i ai a u f g n sr t d d t n n y tm. h h s i o a d b

基于Agent的分布式网络信息获取技术的研究

基于Agent的分布式网络信息获取技术的研究
信 息科 学 『 I f
肖 锋 唐俊 勇

基于 A et gn 的分布 学院, 陕西 西安 7 0 3 ) 10 2
摘 要: 面对 Itre庞杂的信息库 , 们如何 快速 、 nent 人 准确地找到 自己所需的信息 已经成为急需解决的问题。 主要利用 A e t gn 的代理性 、 智能性、 交互性和人性化的特点建立一个基 于 A et gn 的获取分布式 网络信 息的设计模型 , 把结果朝 用户的需求方 向上更加精确化 , 它能根据用户定义的要计 算 目标, 自主地适应 I e e 环境 , 实现网上信 息和 用户信息个性化需求模 式的 自 匹配 , nmt t 能 动 使人们及 时准确的荻取所需信 息, 具有主动性 、 适应性 、 精确性、 快速响应性等特点。 关键词 : gn; ̄息获取 ; Q A e t4 K ML ・ 3 A e t通信语言 gn 束。 4 . A et .2 gn 初始化后 , 2 根据路 由策略首先 KM Q L语 言 ,即 知 识 查 询 和 操 作 语 言 fn weg Q ey a d Ma iuain ag ae 接收用户 的查询请求。 K o ld e ur n np lt L nug o ) ,是 A P R A知识共享工 程 (nwe g hr g K o lde S a n i 4 . A et .3 gn 对用户的查询请求进行分析 , 2 Ef t) f r 的一部分 , o 其设计 目的就是 支持智能 A 得出关键信 息。 — gn 之 间的交互 , Q et K ML既是 一种规 定消息格 4 .开始查找相关信息。 .4 2 4 .搜索结束后 , .5 2 通过 A et信息过滤系 gn 式的语言 ,又是一组支持 A e t 间知识共享 gn 之 的消息处理协议 。它 的核心是一组可扩展 的述 统进行信息过滤, 除去用户不感兴趣 的信息。 提 出 了关 于 Agn 的网上 信息 获取 的模 型 建 行语 , et 也称 “ 通信 原语” Q L 。K M 是一种用 做 A — 426任 务完成后或 到达返 回时 间,A et .. gn 立。 返 gn 通信 的“ 层” et 外 语言 , 它为消息定 义 了一个 将返 回用户端 。 回前要先判断网络的连通性 , gn ot Aet gn技术 的出现, 为解决 we 信息搜索 “ b 信封 ” 式 , A et 以明显地说 明一条消 如果 网络是连通 的,而且用户 A eth s 己经 格 使 gn 可 问题及其有用信息 的获取带来了新 的方法 。但 息不发音 的言语动作的能力 , 它并不关心 消息 启动 , gn 则 可直接返 回。 A et 如果网络存在故障 同时也 对 A et gn 的适应性 提 出了更高 的要求 。 的能容 ,而 K F是一种显示地允许对某个特定 或负载太重或用户没有启动 A eth s I gn ot,服务 如何让 A et能够更有效 、 gn 更准确地 找到所需 的“ 谈论 的领域” 进行知识 表示 的语言 。K QML 器根据 网络 和 自 的负载情况将 A et 身 g 的部分 n 或 全部 内容从 内存 卸载 到硬 盘上 ,并 替代 A — 信息, 并对这些信息进行过滤 、分类 ;根据 A 语言是一种通用的 A e t — gn 通信语言。 4基于 A et gn 的分布式网络信 息获取 gn 监视其 目的节点 ,一旦具备传送条件, et t 就 gn 自身具有 的知识进行推理 ,然后根据决策 et 计划行动并执行 , 有这些 都要求 A e t 所 gn 具有 41 . 基于 A et gn 的分布 式网络信息 获取模 会激活 A et gn, 使其传送到 目的节点 。 很强的 自适应能力 , 能有效组织 , 动态扩 展 ; 要 型 427到达 目的节点后 , gn -. A et将搜索结果 并通过 HT ML页面格式反馈 给用 求信息发现系统能识别处理不同种类 、不 同协 基于 A et gn 的分布式 网络信 息获取模 型主 提交 给用 户 , 议、 不同组织方式 的信息 ; 求信息发现系统能 要 3 要 两部分组成 : 能信息检索系统和智能信 户 。 智 包容和分辨不可靠信息 , 出相应 的处理或提 息反馈 系统 。 作 4 . A et . 8 gn 并将 自身全 部卸载 ,结束任 2 示, 要求信息发现系统能对 网络信息实行动态 务。 的监控 , 时更新 。 及 5总结 对传统 的信息搜 索模 型存在 的弊端进行 2A et通信设计 g n A et 应用 实体之 间 的交互 实 际 由 A gn 与 — 分析总结, 在此基础上深入研究移动 A et gn 技 gn 组件和子系统代理部分来完成 ,每一种复 et 术 ,利用 aet gn 技术来构造一 种新 型的 网络信 合 Agn 与应用实体之间的消息都定义了一个 et 息智能化搜索 系统模型 ,该模型能完成在 多个 分布的资源中管理 、 操纵 、 收集信 息的功能 。能 消息类 型 , 复合 A et gn 或子 系统代理将 根据约 够适应求解 问题的变化 、系统资源 的变化 和可 定好 的格式进行解析 。复合 A et gn 可进一 步发 展与其他复合 A et 商, gn 协 完成 特定任 务 , 向更 用外部信息 的变化 , 而在 It nt 从 n re 信息 网空 e 加智能化发展 ,支持负载均衡提供更好的系统 间辅 助人们智能地分析 、 定位和过滤信息 , 使人 稳定 性 , 复合 Agn 与子 系统 A et以及子 系 et gn, 们及 时、 准确方便 的获取所需 资源 。 gn 的分布 式网络信息获取模型 参 考文 献 统 A et g 和应用子系统 之间的协议也 将发展的 图2 基于 A et n 更加完善 ,使得通信协议能够更加有效的按需 智能信 息检索 系统采用 基于组 件的方 式 【] calWolr g. A et系统 引 论 【 . 1 he odi e多 gn Mi d M】 北 配置, 达到最优性能价格 比。 设计 , 融合 了智能 主体(gn 的特点 , A et ) 每个 组 京 : 子 工 业 出版 社 ,0 3 电 2o. 2徐 唐英, 王勋译 .o ga .C m r D ulsE o e.计算 如 图 1 Aet 中, gn 之间进行交互通信 , 不同 件具有 A et gn 的特点 ,能主动 和其它 A et gn 通 [] 良贤, 协 完成查询任务 。在此模型 中, 首 机 网络 与 因特 网 【 .北 京 :机 械 工 业 出版 社 , M] 的是各个构件的组成不 同,主构件内部要 可进 信 , 同运行, 0 8 行交互 ,而与外界交互通信必须和内部的动作 先得到经过 文本分类 、聚类处理的半结构化 文 2 00, . 之间进行时间前后 的协调 : 本资源。 根据服务 的需要 , 我们设计了资源获取 【] odig M ,Jn ig N .Itlgn 3Wolr e d J enn s R ne i t le o e e g— A e tfeore A q i gn,RA )对 来 自 a e t t e r a d r c ie Kn wldg En i gn R suc cur A et e A g n : h o y n p a tc . We b的半 结构 化 文本 资源 进 行进 一步 处理 。 neig R ve .9 51() — 5 . er ei 19 ,02:1 12 n w 15 R A首先根据 系统提前定义 的元 数据映射表 , f 李冶文, 明. A 4 1 孟洛 网管环境 下移动 A et gn 引用 对进行元数据标引 。 研 究的现状 、 问题与展 望Ⅲ. 电子学报. 5刘 须文波. 一种新型的 互联 网智能元搜 索 4 利用 基于 A et . 2 gn 的分布式 网络信 息获 『1 丽,

移动Agent在分布式计算中的应用

移动Agent在分布式计算中的应用

摘 要 : 文分 析 了 A et 术 和 C R A技 术 在 分 布 式 计 算 应 用 上 的差 别 , 出 了 一个 基 于 A 本 gn 技 O B 提 . gn 技 术 的分 布 式 计 算 模 型 , 据 模 型 在 B n et 根 od系 统 上 进 行 了初 步 的试 验 , 对 试 验 结 果 进 行 并
了分 析 。
关 键 词 : 动 A e t分 布 式 计 算 移 gn ; 中 图分 类 号 : P 1 T 3 文 献 标 识 码 : A 文 章 编 号 :6 1 6 3 2 0 ) 3 0 4—0 17 —0 7 (0 2 0 —0 2 4
变 化 的环 境 。
1 引 言
t , 们 之 间 通 过 对 象 请 求 代 理 中 间件 ( R ) 现 o 它 n O B实
过 程 调 用 。 基 于 C R A的 分 布 式 计 算 模 型 如 图 l O B 所示 , 由 O B 应 用 对象 、 域 服 务 、 共 服务 4 它 R 、 领 公 部分 组 成 。 其 中公 共 服 务 提 供 分 布 式 计 算 中 的 公 用 服 务 设 施 , 名 字 服 务 、 务 服 务 、 据 库 服 务 如 事 数 等 ; 域 服 务 则 提 供 了 与 领 域 相 关 的服 务 ; 用 对 领 应
TPI C /P的 网 络 Sc e 编 程 技 术 ; 于 分 布 式 对 象 ok t 基
境 互 操 作 的 一 种 标 准 。在 这 种 模 式 下 , 用 程序 之 应 间可 互 相 调 用 服 务 , 不 管 它 们 的 位 置 、 程 语 言 而 编
和 操 作 系统 。 服务 功 能 以一 种 中性 语 言 I L描 述 , D 在 语 言 绑 定 时 形 成 调 用 方 的 s b和 服 务 方 的 see t u k l.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Agent 的分布式计算生桂勇(江海职业技术学院 江苏扬州 225101)摘 要:A g ent 作为一种全新的分布式计算模型,其优越的性能受到越来越多的重视。

Java 语言的平台独立性、对象序列化及动态类装载等机制,为设计和研究基于A gent 的分布式计算提供了独特的作用。

首先分析A gent 的工作原理,并设计一个应用A gent 计算矩阵乘法的实例,验证了A g ent 的特性。

实验结果表明,基于Ag ent 的分布式计算在运行效率、容错性以及平台独立性方面都有良好的表现。

关键词:Java;Ag ent;线程;分布式中图分类号:T P311 文献标识码:A 文章编号:1004 373X(2009)12 052 03Distributed C omputing Based on AgentSH ENG Guiy ong(Ji ang hai P olyt echnic Co llege,Yang zho u,225101,China)Abstract :A s a nov el paradig m for distr ibuted computing,Ag ent ex hibits some ex cellent character istics and receives atten t ion increasingly.T he platfo rm independent of Jav a lang uag e,and object serializatio n mechanisms such as dynamic loading cat e g or y pro vide a unique ro le for the desig n and r esear ch o f A g ent based distributed computing.T his paper fir st analyses the wo rking pr inciple o f A gent,then desig ns an example of ca lculatio n of matrix multiplicatio n by using A gent to v erif y t he char ac ter istics of the A gent.T he results show that Ag ent based distr ibuted co mputing in o per ating efficiency,fault tolerance,as well as t he platfo rm independent has go od per formance.Keywords :Jav a;A g ent;thread;distributed收稿日期:2008 09 240 引 言支持分布式应用软件开发的环境及工具层出不穷,它们在一定程度上为分布式应用软件设计和开发提供了方便,但它们也在很多方面,尤其是在面向对象、安全性和可移植性等方面存在着不足。

现代网络技术的高速发展,特别是Internet 的日益普及,推动了分布式计算的研究。

移动Ag ent 作为全新的分布式计算工具,通过将自身代码、状态传送到远程主机,而远程主机本地执行的方式克服了client/ser ver 结构的不足之处,因此成为分布式计算的主要发展方向之一。

最初实现移动Agent 的工具语言主要是Tcl 、Schem e 等。

Java 的出现改变了这一切,由于Jav a 语言的平台无关性、多线程及对象序列化机制等特点使之成为实现移动Ag ent 的首选语言。

目前,大部分商业性和研究性的移动Agent 系统都是基于Java 语言,例如IBM 公司的Aglets 和General Mag ic 公司的Odyssey 等,Java 为网络世界带来了可靠的面向对象的程序设计方式。

讨论Ag ent 的机制和实现,并把Ag ent 用于矩阵的分布式计算。

分析表明,基于Agent 的分布式计算在运行效率、容错性以及平台独立性方面都有良好的表现。

1 Agent目前,仍然没有一个关于Agent 的统一定义,就像什么是智能一样。

一般认为Agent 是一种在分布式系统或协作系统中能持续自主发挥作用的计算机主体,即软件智能体。

它具有以下基本特征:(1)自治性(Autonom y);(2)社会能力(Social Ability);(3)反应能力(Reactivity);(4)基于目标(Goal Dir ected Behav io r)的自发行为(Pro activeness)。

1.1 移动Agent移动A gent 是一种独立的计算机程序,它可以自主地在异构网络上按照一定的规程移动,寻找合适的计算机资源、信息资源或软件资源,利用与这些资源同处一台主机或网络的优势,处理或使用这些资源,代表用户完成特定的任务。

换句话说,它拥有一个显著的特点,移动性(M obility ),即Ag ent 可以从一个主机移动到另一个主机而保持其内部状态不变,它可以携带数据软件技术生桂勇:基于A gent 的分布式计算和远程执行的智能指令(多数情况下就是它本身)。

移动Agent除了具有A gent的特征外,还具有以下优点:(1)节省带宽。

移动Agent移动到工作服务器端,并把最终数据传回客户机,可以节省通信带宽;(2)节省时间。

主要是因为移动Agent减少了网络传输,在规模较大的数据库操作中Ag ent能实现本地操作;(3)减少延迟。

移动Agent移动到服务器端,直接传回最终结果,避免了中间数据的传输延迟;(4)异步方式。

一旦移动Ag ent从客户端传输到另一台主机上,这台机器就可以与网络断开连接,直至想回收Agent或再次传送Agent;(5)负载平衡。

移动A gent能轻易地从一个平台移动到另一个平台,它们带着自身代码移动到目的机器上无需预先安装就能运行,可以很方便地实现负载平衡;(6)动态配置。

移动A gent可以感知环境的变化并做出反应,多个移动Ag ent可以动态地调整分布,以维持最优配置;尽管上述优点没有一个是移动A gent所惟一拥有的,但是没有一种技术能像移动Ag ent一样同时具备以上6个优点。

1.2 基于移动Ag ent的分布式计算模式移动Ag ent模式的关键特征就是网络中的任一主机都拥有处理资源、处理器和方法的任意组合的高度灵活性。

方法(在移动Agent的形式下)没有锁定在一台主机上,而是在整个网络内可共享。

移动Ag ent模式为分布式系统的设计,实现和维护都带来了活力,该模式有如下的优点:(1)减轻网络负载。

移动Ag ent可以将一个会话过程打包,然后将其发送到目标主机上进行本地交互。

此外,当进行远程主机的大量数据处理时,这些数据不应在网络上传来传去,而应在本地处理完成;(2)克服网络隐患。

移动Ag ent技术可以从中央控制器传送到各局部点激活,并在当地直接执行控制器的指令;(3)封装协议。

数据在分布式系统中进行交换时,每一台主机都有自己的网络协议,该协议将对传出的数据进行编码,对传入的数据进行解释。

移动A gent能够直接迁移到远程的主机,建立起一个基于私有规程的数据传输通道;(4)具有应变能力。

移动Ag ent具备感知其运行环境,并对环境变化做出反应的能力;(5)具有自然异构性。

网络计算平台往往是异构的,由于移动Agent通常独立于计算机和传输层,而仅仅依赖于其运行环境,所以移动A gent提供了系统无缝集成的最优条件;(6)异步自主运行。

移动设备上的任务可以嵌入到移动Ag ent中去,然后将它通过网络派遣出去,此后,移动Agent就独立于生成它的过程,并可异步自主操作;(7)健壮性和容错性。

移动Ag ent具有对非预期状态和事件的应变能力,这是更容易创建健壮和容错性好的分布式系统。

由于移动Agent技术具有上述优点,它在电子商务、并行处理、移动计算等应用领域具有很好的发展前景。

2 AgletAg let是由IBM公司用纯Java开发的移动Agent技术,并提供实用的平台 Aglet Workbench,让人们开发或执行移动Agent系统。

Aglet这个词是由Agent!和Applet!合成。

简单地说,Aglet就是具有Agent行为的Java Applet对象。

但Aglet同时传送代码及其状态,而Applet只传送代码。

Aglet以线程的形式产生于一台机器上,可随时暂停执行的工作,而后整个Aglet可以被分派到另一台机器上,再重新启动执行任务。

因为它占有的是线程,所以不会消耗太多的系统资源。

2.1 Ag let系统框架由Aglet的系统框架(见图1)可以看出A glet的执行分为若干阶段。

图1 A g let的系统框架首先当一个正在执行的Aglet想要将自己迁移到远端时,会对Aglet Runtime层发出请求;接着Ag let Runtime层将Ag let的状态信息与代码转换成序列化(Serialized)的字节数组。

这时如果请求成功,系统将字节数组传送至AT CI(Agent T ranspo rt and Co mmu nication Interface)层处理,这一层可使用的AT P(A gent Transports and Pr otoco l)接口。

接着,系统会将字节数组附上相关的系统信息,如系统名称以及Ag let 的id等,并以比特流方式通过网络传至远端机器,远端机器利用A TCI层提供的ATP接口,接收到传来的字∀现代电子技术#2009年第12期总第299期 计算机应用技术节数组及系统信息;最后Ag let Runtim e 层对字节数组反序列化,得到Ag let 的状态信息与代码,此时Ag let可以在远端机器上执行。

2.2 Aglet 对象模型Aglet 系统提供了一个上下文环境(Contex t)来管理Aglet 的基本行为,如创建(Creat)Ag let 、复制(Clone)A glet 、分派(Dispatch)Ag let 到远端机器、召回(Retract)远端的Ag let 、暂停(Deactive)、唤醒(Active)Aglet,以及清除(Dispose)Aglet 等,过程如图2所示。

图2 A glet 的对象模型Aglet 与Aglet 之间的通信,是使用消息传递的方式来传递消息对象的。

从安全角度考虑,Aglet 并非让外界直接存取其信息,而是通过一个代理(Pro xy )提供相应的接口与外界沟通。

这样A glet 的所在位置就会透明化,也就是Ag let 需要与远端的Aglet 沟通时,只在本地主机的上下文环境中产生对应远端Ag let 的代理,并与此代理沟通即可,不必直接处理网络连接与通信的问题。

相关文档
最新文档