移动Agent
5 移动Agent3

Tankertanker Design
5.1 Mobile Agent Model 性质 • Mobile Agent Model具有性质: - Agent autonomy(自治性) - Agent interoperability(互操作性) - Agent reactiveness(响应性) - Agent mobility(移动性) - migration(迁移) - Agent intelligence(智能性) - Agent collaboration(协调性)
Tankertanker Design
5.3.1 迁移性
理论上移动Agent可以用任何语言编写 (如C/C++、Java、Perl、Tcl和Python 等) 并可在任何机器上运行,但考虑到移 动Agent本身需要对不同的软硬件环境 进行支持,所以最好还是选择在一个 解释性的、独立于具体语言的平台上 开发移动Agent。
Tankertanker Design
第五章 Mobile Agent
软件Agent技术最早可以追溯到人工 智能研究初期阶段,1977年Hewitt在研 究Concurrent Actor Model时就首次提 出了具有自组织性、反应机制和同步执 行能力的软件模型,这就是最初的软件 Agent思想。
– -分空间耦合(共享命名空间)与时间耦合(同异步)
Tankertanker Design
5.2 移动Agent问题
• • • • 互操作性 安全性 容错性 迁移
Tankertanker Design
5.2 移动AGENT标准
• FIPA(The Foundation for Intelligent Physical Agents)是一个由活跃在Agent领域的公司 和学术机构组成的国际组织,其目标是为 异质的Agent和Agent系统之间能够互操作 而制订相关的软件标准。 • FIPA的宗旨在于“促进基于Agent的应用、 业务和设备的成功”。目前FIPA 制定了 FIPA97、FIPA 98、FIPA 99 等规范。
浅谈智能移动Agent技术

浅谈智能移动Agent技术摘要:计算机智能化和网络化进程促成了Agent技术的迅速崛起和广泛应用,移动Agent技术是为解决复杂、动态、分布式智能应用而提出的一种全新的计算手段,是计算机软件技术的又一次深刻变革。
移动Agent(mobile Agent)则是具有移动性的Agent。
关键词:软件Agent、移动Agent引言随着人工智能和计算机信息时代的飞速发展,特别是近几年来计算机网络及其相关技术的普遍应用,网络已经成为目前人们发布和获取信息的基本平台。
在这样的背景下,计算已经不再像以前那样仅仅局限于网络中的几台服务器上,而是要求所有计算机都融入到分布式计算这一大环境中来,这就引发了分布式计算新一轮的研究热潮,这期间最引人注目的就是智能软件Agent。
简单地说,移动Agent是一个能在异构网络中自主地从一台主机迁移到另一台主机,并与其他Agent或资源交互的程序。
移动Agent是一种新的网络计算技术,它能有效地降低分布式计算中的网络负载、提高通信效率、动态适应变化了的网络环境,并具有很好的安全性和容错能力。
为有效地进行数据库访问提供了一种新思路和新方法。
移动Agent实质上是一个封装代码、运行状态和数据的计算实体,是可以在执行过程中,有目的地、自治的在网络中移动,利用与分布资源的局部交互而完成分布任务的软件实体。
传统客户机与服务器问的交互需要连续的通信支持;而移动Agent可以迁移到服务器上,与之进行高速的本地通信,这种通信不再占用网络资源。
移动Agent软件Agent技术的诞生和发展是人工智能和网络技术相结合的产物。
从20世纪60年代起,传统的人工智能技术开始致力于对知识表达、智能推理、机器学习等领域的研究,这些研究成果在计算机软件中的应用使得软件有了一定程度上的主动性,并在自主判断和行为选择上有了一定的智能性。
目前,人工智能围绕知识这一中心所进行的研究和应用正在促成知识工程这一新兴学科的生成,它涉及到知识的获取、存储和管理等一系列课题。
移动agent技术

移动agent技术介绍及应用举例学号:姓名:课程名:高级操作系统指导教师:王丹摘要移动Agent是一种新兴的面向对象的异构计算机网络技术,它根据自身的控制在许多节点间进行迁移。
以便使用这些节点的资源执行任务。
移动Agent作为一种结合了人工智能的新兴分布式计算模型,必将以其灵活、智能、高兼容性和优越的性能在移动计算以及异构网络传输等方面得到更加广泛的应用。
移动agent技术已成为计算机网络和分布式系统最具活力的发展方向。
本文在介绍移动Agent 概念、特点、结构模型的基础上,对实现移动Agent 要解决的关键技术进行了讨论,然后分析了该技术的一些特点,并与其它的传统分布式技术做了比较。
最后举例介绍了移动agent技术在电子商务领域的应用。
关键词:移动agent,电子商务,分布式1.前言计算机和网络的发展,使整个网络成为一个巨大的分布式系统,对分布式计算的需求不断增加。
原有的分布式计算模式:C/S(Client/Server)、RPC(RemoteProcedure Call)、RMI(RemoteMethode Invocation)等已经不能满足需要,这就要求有新的分布式计算的模式来满足新的需求。
移动Agent计算模式的出现,在很大程度上弥补了原有的分布式计算模式的不足。
随着网络技术的发展,可以让Agent在网络中移动并执行,完成某些功能,这就是移动Agent的思想。
可以说移动Agent技术是Internet发展的结果。
移动Agent技术作为一种新兴的技术,在网络管理和互操作性上取得了很大的成就。
移动Agent技术被誉为“未来网络技术的主流”、“统一的分布式应用开发框架一、“继过程式、面向对象2_rdf 拘新一代的软件开发方法”,越来越显示出强大的技术优势和良好的发展前景。
目前Agent的研究人员提出了从传统的面向对象的研究方法转向面向Agent的研究方法,并致力于其研究开发及应用。
众所周知,分布式移动应用程序的开发直接受体系结构风格或范型选择的影响。
移动Agent技术研究

摘
要: 针对 移
a et J 史 背景 及现 状 进行 了介 绍 。从 系统结 构 、 g n ̄ 历 关键 技 术 、 全 等 角度 对移 动A e t 术进 行 深 安 gn技
A e tS , 未 来 研 究 方 向 进 行 了展 望 。 g n'. -  ̄的
A e t体 系 结 构 gn ;
第 7 第 1 期 卷 0 20 年 l 0 8 0月
软 件 导 刊
S fwaeGuie o t r d
V 0. .O 1 NO 1 7 0c. 0 8 t2 0
移 动Ag n 技 术研 究 et
陈 晓 湘
( 南 涉外 经济 学院 计 算机 科 学与技 术 学部 , 南 长 沙 40 0 ) 湖 湖 12 5
2 移 动Ag n 的 系统 结构 et
移 动 A et 统 由移 动 A e t 移 动 A e 0 ̄ 设 施 ( 称 移 g n系 g n和 gn ]务 或
动A e t ̄ 器 ) 部分 组 成 。移动Agn1 务 设施 基 TA e t gnJ 务 ] 两 e t ̄ ] gn传
输 协 议 实 现 A e t 主 机 问 的 转 移 。并 为 其 分 配 执 行 环 境 和 服 g n在
块 包 括 A e t 运 行 模 块 , 以 及 与 A et 务 相 关 的 推 理 方 法 gn 的 g n任
A et gn 的迁 移 可分 为强 迁移 和 弱迁 移 。强 迁移 同时迁 移 移 动A — gn的执 行状 态 和数 据状 态 ,但 这种 迁 移 的实 现 较 为复 杂 ; et 弱 迁 移只迁 移 移动A et g n的数 据状 态 速 度较 强迁 移 快 , 不能 其 但
1 移 动A e t 介 gn简
基于移动agent的电子商务安全问题探析

摘要随着网络技术和信息技术的发展和全球普及,电子商务已经成为现今社会经济发展的主要方式。
但是随着电子商务规模的不断扩大,它所暴露出来的缺陷和不足也就越来越明显。
移动agent技术具有自主性,开放性和智能性的特点,将移动agent技术应用到电子商务领域中可以有效地解决传统电子商务发展过程中出现的缺陷和问题。
但是随之也出现了新的更复杂的安全性问题,安全性是顾客信任度和商家信誉的保证,是关系到基于移动Agent技术的电子商务系统能否顺利发展的关键。
本文首先分析了一下传统电子商务的发展及其遇到的问题。
接下来较为详细的介绍了移动agent技术,包括它的概念、特性、应用领域等。
在此基础上提出了基于移动agent的电子商务的系统结构和运作流程。
鉴于安全问题的重要性,重点分析了电子商务的安全需求以及在移动代理的应用中要解决的安全问题,并在参考其他学者的研究后从两个方面阐述了安全对策。
【关键词】电子商务移动agent 安全AbstractWith the development and the prevalence of network technology and information technology, E-commerce has become a major approach for the development of social economy. But with expansion of its scale, E-commerce appears to be of more and more disadvantages and shortcomings. Since mobile agent technology has some characters like independency, openness and intelligence, the application of this technology into the field of E-commerce can be able to solve those problems effectively in the development of E-commerce.However, there appears a more complicated new issue: security. It is the guaranty of customers’trust and company's reputation, which is the most important issue for the development of mobile-agent-technology-based electronic commerce. At the first, this thesis analyzes the development of traditional E-commerce and its problems. Then, it gives a detailed introduction to the mobile agent technology, including its definition, characters, application and so on. The paper then brings forward the system structure and working process of mobile-agent-based E-commerce. It emphatically analyzes the security needs and security issues that occur in the application of mobile agent, and then it provides security strategies from two aspects based on other scholars’ researches.【key words】E-commerce Mobile Agent Security目录1 前言 (4)1.1研究目的及意义 (4)1.2国内外研究现状 (4)1.3本文的主要内容 (5)2 移动AGENT技术综述 (5)2.1移动AGENT的概念和特性 (5)2.2移动AGENT的系统结构 (6)2.3移动AGENT的应用领域 (7)3 基于移动AGENT的电子商务系统 (8)3.1电子商务系统概述 (8)3.2基于移动AGENT的电子商务系统模型 (8)3.3基于移动AGENT的电子商务交易流程 (9)4. 基于移动AGENT的电子商务安全问题分析 (10)4.1电子商务的安全需求 (10)4.2基于移动AGENT的电子商务的安全问题分析 (11)5. 基于移动AGENT的电子商务安全对策 (12)5.1移动AGENT的安全保护对策 (12)5.2在PKI体系下移动AGENT电子商务的安全保障方案 (14)6 结论 (16)参考文献 (18)致谢 (19)基于移动agent的电子商务安全问题探析1 前言1.1研究目的及意义目前广泛使用的电子商务系统主要是基于浏览器、web服务器,后台服务器这样一种三层结构。
网络管理中移动Agent数据采集研究

网络管理中移动Agent数据采集研究摘要:随着网络技术的发展,小型网络管理数据的采集也得到了进一步的提升。
其中,移动Agent不仅具有Agent自主性、主动性等最为基本的特征,同时还具有移动的特性。
在网络管理中,移动Agent技术的运用,不仅提升了通信的效率,同时也使数据采集工作得到了很大的进步。
因此,该文从移动Agent技术研究角度出发,对小型网络管理中数据采集问题进行深入的分析与思考。
旨在促进小型网络管理效率提升的同时,为相关研究提供理论参考。
关键词:数据采集系统论文目前,在网络技术的进步下,小型网络管理有了进一步的提升。
回顾传统的网络管理,大都是以陷阱或轮询来实现网络数据的采集,因此传统的数据采集给网络宽带造成了资源浪费,同时也带来一系列的问题,比如拥塞、延时等。
为了解决这一问题,小型网络管理逐渐基于移动Agent技术进行数据采集。
这种方式主要是通过SNMP即简单网络管理协议代理互操作来实现的。
以移动Agent技术作为基础实现数据的采集,不仅提高了信息交换效率,同时也提升了网络系统的管理工作。
因此,本文对小型网络管理中基于移动Agent数据采集系统的应用模型进行分析,对于有关网络管理数据采集或者是移动Agent的相关研究具有非常重要的实践意义。
1小型网络管理中移动Agent相关理论概述目前,对于小型网络管理中基于移动Agent数据采集的研究非常少,因此本文在缺乏理论提供的基础上,对于移动Agent的相关理论进行研究分析。
1.1移动Agent的特性移动Agent在网络技术的进步中诞生,因此给计算机管理提供了一个比较统一且规模较大的网络计算模式。
移动Agent 不仅能够改变系统的设计,对于网络系统的开发也有积极的促进作用。
移动Agent模式最为关键的属性是能够提升网络系统下的任何主机的灵活度。
并且,在该技术的支持下,其处理能力不再依赖于独立的主机,而是可以被整个系统网络共同使用,也就是说能够有效地结合本地资源进行开发和利用。
也谈移动Agent技术的应用

个 好 的网 站 , 是 仅 仅 一 次 制 作 完 美 就 可 以 了 , 不 建好 后 的 网站 一 直 需 要 进 行 维 护 。 网站 的信 息 内容 需 要 适 时 不 断 更 新 : 于运 行 中 出 现 的安 全 漏 洞 应 及 时 升 级 ; 于 客户 提交 的 对 对 回馈 信 息 应 及 时 处 理 和 答 复 ; 断 升 级 扩 展 新 的 网 站 功 能 , 不 给 浏 览 者 提 供 更 好 的服 务 :为 了让 更 多 的人 知 道 自己企 业 的 网
一
行形 象生 动 的广 告 宣 传 , 引更 多 浏 览 者 的 关 注 。 吸 222 ..电子 商 务 型 。其 主 要 面 向有 相 互 业 务 往 来 的单 位 和 个人 , 为一个原材料及产品销售流通的电子平台 , 作 为供 求 双 方 提 供 便 快 捷 的交 易 方 式 。 在 实 际 的应 用 中 , 网站 的功 能 不 可 能 仅 仅 是 单 一 的 一种 功能 。 往 信 息 发 布 和 网 上 交 易 等 多 种 功 能 形 式 都 存 在 , 往 目的 都 是 为 了更 大 地 发 挥 网 站 对 于企 业 成 功 的 巨大 作 用 。 3 具体 的设 计 与 实现 . 在 做 好 建 站 前 期 准 备 工 作 的基 础 上 .我 们 应 开 始 着 手 进 行 网站 的具 体 设 计 工 作 。一 个 好 的企 业 网站 必 须 是 既有 完 善 的功 能 , 必 须 能 吸 引住 浏 览 者 的 眼 球 , 得 浏 览 者 能 有 兴 趣 又 使 应 用 网站 的各 种 功 能 , 到 自 己感
和开 发 。Fa h 一款 出色 的动 画制 作 软件 , 页上 无 论B n e 、 l 是 s 网 anr 按钮 、 宣传 动 画 , 等 , 都 能完全 制作 。Frw rs 专 门制作 和 等 其 i ok是 e 处 理 网 页 中图 形 图像 的软 件 。 网页制 作 过程 中 ,可 以 首先 使 用 P o so或 Frw rs 计 网页 的整 体效 果 图 、处 理 网页 中 的图 ht h p i ok设 o e 像、 背景 , 以及 网 页 的 图标 、 钮 , 等 ; 使用 Fah 按 等 再 l 制作 整 个 网 s 站 中的 动画 元 素 ;最后 使用 D e m e v r ra w a e进行 网页排 版 布 局 、 添 加 各种 网页特 效 、 开发后 台管理 系统 , 完成 整个 制作 过 程 。 网站 制 作 好 并 经 过 测 试 后 , 要 着 手 发 布 网 站 。 业 首 先 就 企 需 要 申请 自己 的域 名 空 间 ,一 个 好 的域 名会 大 大 增 加 企 业 在 互 联 网上 的知 名 度 。 下 来 使 用 Fp 件或 者D em ev r 做 接 t软 ra w ae将 好 的 网站 上 传 发 布 到 服 务 器 。 模 较 大 的 企业 . 以配 备 专 门 规 可 的人 员 和 设 备 建 立 属 于 自己 的独 立 网站 .中小 型 企业 可 以 采 用 虚 拟 主机 和 主 机 托 管 的 方式 建 立 自己 的 网站 。
移动Agent分析与实现

1 移 动 Ag n et
目前 . 多种 移动 A et 系结 构被 提出来 , 如 有 gn体 例 A l , o eri ̄ 虽然 它们之 间互不 相同 , ge C n oda , t 但基本 结 构 却 大 致 相 似 图 1给 出 了一 种 较 为 通 用 的 移 动
模 型 中 . 是将 数据 传 递给 远端 的计 算 代码 . 都 然后 将
计 算结果 传送 回来 。而移动 A et 仅仅是 数据 的移 gn不
动. 还包括代 码的移 动 , 计算代 码可 以移动 到 目的地 ,
根据 目的地 的数 据来进 行计算 它不 仅使 分布式计 算
技 术 具 有 了 动 态 性 、 能 性 等 特 点 . 使 Agn 技 术 智 也 et
\ \
、
\\ \\
一 — —
实践s经验
— — — —
移 动 A e t 析 与 实现 g n分
杨英鹏 . 周 海波
( 东北 大学东 软信息 学院计 算机 系, 大连 16 2 ) 10 3
摘
要 :与 传统 的分布 式计算模 式 ( 户机/ 务 器、 客 服 远程 过程调 用 、 程模 块调 用 ) 同, 远 不 移动 A—
[4。 务施 A 设 " t4 g服 "
一
r移- { .动 蚪4 而 氢
新 构造 该对 象 的过 程 . 时会 调 用 O je n uSraq 此 bet p tt n l e 类 的 rsle ls 方 法装 载移 动 Agn 所对 应 的类 文 eo Cas v et 件 1sle ls 方 法使用 Jv ' , ovCas e a a虚 拟机 默认 的类装 载 器来 装载类 . 这个 类装 载器会从 本地 查找并 装载类 文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MA的特点 的特点 协作性
若干个MA可以在网络中相互通信合作,共同协作 可以在网络中相互通信合作, 若干个 可以在网络中相互通信合作 完成某一任务。 完成某一任务。 例如, 一个用户的Agent可以从具有相同兴趣需求 例如 一个用户的 可以从具有相同兴趣需求 那里获得很多有用的信息。 的Agent那里获得很多有用的信息。 那里获得很多有用的信息
MA
MA的定义 的定义 MA的特点 的特点
MA的工作原理 的工作原理 MA的关键技术 的关键技术
MA的发展前景 的发展前景
MA的工作原理 的工作原理——MA体系结构 的工作原理 体系结构 MA的体系结构 的体系结构
MA 系统由 系统由MA和MA服务器两部分组成。 服务器两部分组成。 和 服务器两部分组成 MA服务器基于 服务器基于MA传输协议 传输协议ATP实现在主机间的 服务器基于 传输协议 实现在主机间的 转移, 并为其分配执行环境和服务接口。 转移, 并为其分配执行环境和服务接口。MA在服 在服 务器中执行, 通过MA 通信语言 通信语言ACL 互相通信并访 务器中执行 通过 问服务器提供的服务。 问服务器提供的服务。
MA的迁移技术 的迁移技术 具体做法如下: 具体做法如下:
在信息检索之前,对创建的 用户 Agent 在信息检索之前 对创建的 Agent 进行状态, 知识库,约束条件 约束条件,以及对信息使用率 进行状态 知识库 约束条件 以及对信息使用率 的规则等进行初始化。 的规则等进行初始化。在检索过程中它一方面 将用户兴趣模型, 将用户兴趣模型 分类信息库等写入知识库中 另一方面可以记录站点的检索次数,以及根据信 另一方面可以记录站点的检索次数,以及根据信 息使用率的规则记录站点信息的使用率 L(0<=L<=1)。 。
提供目录服务, 提供目录服务,保存了所有 信息源的地址和信息种类。 信息源的地址和信息种类。 用户 提出查询要求 用户管理 Agent 根据要求创建 注册查询 Agent 生成路由表 查询 Agent 客户端 监控Agent 监控 交 互
MA的工作原理 的工作原理——检索模型 的工作原理 检索模型
MA的特点 的特点 智能性
具有一定的自适应能力,可对环境的变化 指Agent具有一定的自适应能力 可对环境的变化 具有一定的自适应能力 做出适当的反应,并且具有一定的智力 并且具有一定的智力,因为它有一 做出适当的反应 并且具有一定的智力 因为它有一 定的智能算法。 定的智能算法。 MA技术的重要特性之一是它对网络环境的适应能 技术的重要特性之一是它对网络环境的适应能 如它可以减少网络负载和支持间断计算。 力,如它可以减少网络负载和支持间断计算。 如它可以减少网络负载和支持间断计算
MA的迁移技术 的迁移技术 建立初始检索种群
设网络中的站点为 V=(M1,M2,M3,…,Mn), , E=(Mi->Mj) ( 1<=i, j<=n)是移动 Agent 路线 , 是移动 的集合, 的集合,T=(Mi->Mj) ( 1<=i,j<=n)是从一个主 , 是从一个主 机到另一个主机所需的时间, 机到另一个主机所需的时间,移动 Agent 在站 点之间移动,来完成某项任务, 点之间移动,来完成某项任务,Agent 在移动 的过程中记录站点被访问的次数 Count,以及 , 在初始化种群的时候, 信息的使用率 在初始化种群的时候,根据用户 Agent 记录的每个站点的检索频率进行构建, 记录的每个站点的检索频率进行构建, 这样就提高了查找所需信息的效率。 这样就提高了查找所需信息的效率。
查询服务Agent 查询服务
查询AR,获取 查询 ,获取URL地址列表 地址列表 注册服务Agent 注册服务 资 源 注 册
服务管理 Agent 本地URL及信 及信 本地 息资源种类 注册 Agent 服务 Agent 数据服务器DS 数据服务器 启 动 时 创 建
注册服务器AR 注册服务器 移动Agent提供 提供 移动 了暂存功能 Dock管理 管理Agent 管理
Agent Dock 服务器(AD) 服务器( ) 根据查询Agent要求在本地数据库中查询 要求在本地数据库中查询 根据查询
MA
MA的定义 的定义 MA的特点 的特点
MA的工作原理 的工作原理 MA的关键技术 的关键技术
MA的发展前景 的发展前景
MA的关键技术 的关键技术
MAE是MA系统实现的关键,它利用 是 系统实现的关键, 系统实现的关键 它利用Agent传输 传输 实现agent在主机间的迁移,并为其分配执 在主机间的迁移, 协议 实现 在主机间的迁移 行环境和服务接口。它还要实现容错策略、 行环境和服务接口。它还要实现容错策略、安全 控制策略、通信机制、基本服务设施等功能。 控制策略、通信机制、基本服务设施等功能。
移动 Agent
MA
随着Internet应用的逐步深入,特别是信息 应用的逐步深入, 随着 应用的逐步深入 搜索、分布式计算以及电子商务的蓬勃发展, 搜索、分布式计算以及电子商务的蓬勃发展, 人们越来越希望在整个Internet范围内获得 人们越来越希望在整个 范围内获得 最佳的信息, 最佳的信息,渴望将整个网络虚拟成为一个 整体,使软件代理( 整体,使软件代理(Agent)能够在整个网 ) 络中自由移动,移动代理( 络中自由移动,移动代理(MA)的概念随 ) 即孕育而生。 即孕育而生。
MA
MA的定义 的定义 MA的特点 的特点
MA的工作原理 的工作原理 MA的关键技术 的关键技术
MA的发展前景 的发展前景
MA的定义 的定义
MA
MA的最初构想:将整个网络虚拟成为一个整体,让 的最初构想:将整个网络虚拟成为一个整体 让 的最初构想 移动Agent在Internet上自主移动并执行,来完成用 上自主移动并执行, 移动 在 上自主移动并执行 户指定的任务。 户指定的任务。 简单的说,MA是一个能够在运行过程中自主地从 简单的说, 是一个能够在运行过程中自主地从 一台主机迁移到另一台主机,并可与其它agent和 一台主机迁移到另一台主机,并可与其它 和 资源交互的程序 移动的目的是使程序的执行尽可能的靠近数据源,降 移动的目的是使程序的执行尽可能的靠近数据源 降 低网络的通信开销,平衡负载 提高完成任务的时效。 平衡负载,提高完成任务的时效 低网络的通信开销 平衡负载 提高完成任务的时效。
MA的特点 的特点 自主性
MA能在没有人或其他 能在没有人或其他Agent直接干涉和指导的情 能在没有人或其他 直接干涉和指导的情 况下持续运行,并能控制其内部状态和动作。 况下持续运行,并能控制其内部状态和动作。 Agent的移动一般是由 的移动一般是由Agent自主决定进行的。 自主决定进行的。 的移动一般是由 自主决定进行的
MA
MA的定义 的定义 MA的特点 的特点
MA的原理 的原理 MA的关键技术 的关键技术
MA的发展前景 的发展前景
MA的特点 的特点
传统的分布式计算主要采用远程过程调用、 传统的分布式计算主要采用远程过程调用、C/S 结构等 计算模型,它要求所有参与计算的节点在进行交互时,都 计算模型,它要求所有参与计算的节点在进行交互时 都 必须同时在网络中存在, 必须同时在网络中存在,如果某些需要的资源暂时无法访 问到, 则整个计算过程将失败;另一方面, 问到 则整个计算过程将失败;另一方面 分布式系统通 常过多地依赖于网络通信协议 网络通信协议, 常过多地依赖于网络通信协议 这些协议在完成任务的过 程中需要进行多次交互, 从而很容易导致网络拥塞 网络拥塞。 程中需要进行多次交互 从而很容易导致网络拥塞。 移动Agent是一种特殊的 是一种特殊的 它除了具有Agent的 移动 是一种特殊的Agent,它除了具有 它除了具有 的 移动性是其最重要的特点 基本属性以外,移动性是其最重要的特点,它可以从一台机 基本属性以外 移动性是其最重要的特点 它可以从一台机 器通过网络移动到另外一台机器运行,并根据需要克隆或 器通过网络移动到另外一台机器运行 并根据需要克隆或 生成子Agent,子Agent具有同父 具有同父Agent相同的性质。 相同的性质。 生成子 子 具有同父 相同的性质
在执行分步式计算任务时, 在执行分步式计算任务时 MA一般要根据网络的 一般要根据网络的 当前状况动态确定迁移路线, 当前状况动态确定迁移路线 即采取动态路由策 在搜索开始时计算的最佳路由, 略。在搜索开始时计算的最佳路由 在搜索过程 中可能会因为环境条件而发生变化, 中可能会因为环境条件而发生变化, 因为各个站 点的网络延时不同, 点的网络延时不同 随着时间和网络流量的变化 而变化。 而变化。
MA的关键技术 的关键技术
通信机制
安全性
迁移技术
MA的关键技术 的关键技术
容错性 管理
MA的迁移技术 Biblioteka 迁移技术迁移机制语句级迁移
将MA的迁移路线 、迁移条件和迁移 动作嵌入到MA中 。
过程级迁移
将其从MA中分离 出来,用所谓的“ 旅行计划”表示。
MA的迁移技术 的迁移技术 迁移策略
MA的迁移策略是指在动态变化的网络环境 的迁移策略是指在动态变化的网络环境 如何规划MA的迁移路线,使之更快更 的迁移路线, 下,如何规划 的迁移路线 好地完成任务, 好地完成任务,迁移策略的优劣直接影响 MA的性能。 的性能。 的性能
MA的特点 的特点
移动性
自主性
MA的特点 的特点
协作性
智能性
MA的特点 的特点 移动性
这是它和Agent的区别所在。 的区别所在。 这是它和 的区别所在 MA的移动一般是在不同主机上持续移动,由于 的移动一般是在不同主机上持续移动, 的移动一般是在不同主机上持续移动 MA会在运行状态下挂起、移动,然后继续执行, 会在运行状态下挂起、 会在运行状态下挂起 移动,然后继续执行, 因此移动的对象除了Agent外,还必须有 因此移动的对象除了 外 还必须有Agent的 的 当前运行状态信息和相应的数据。 当前运行状态信息和相应的数据。