版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六周上课内容安排报告要求时间:十周移动AGENT介绍?问与答?移动AGENT是什么?有何用?移动AGENT的特性有哪些?(回答四个以上)移动AGENT与传统软件的区别? 移动AGENT标准是什么?移动AGENT的协调模型有哪几种?目前移动AGENT的产品有哪些?第五章 Mobile Agent 软件Agent技术最早可以追溯到人工智能研究初期阶段,1977年Hewitt在研究Concurrent Actor Model时就首次提出了具有自组织性、反应机制和同步执行能力的软件模型,这就是最初的软件Agent思想。5.1 Mobile Agent Model 性质Mobile Agent Mod
2、el具有性质: Agent autonomy(自治性) Agent interoperability(互操作性) Agent reactiveness(响应性) Agent mobility(移动性) - migration(迁移) Agent intelligence(智能性) Agent collaboration(协调性).5.1 移动Agent发展历史此后从70年代末到90年代初,科学家都将精力集中于对软件Agent理论的研究,并从系统的角度提出了一些基本概念。软件Agent的具体实践开始于90年代,期间人们进行了一些非常成功的尝试(如Pleiades,ARCHON 计划等。 1994
3、年J.WHITE首次明确提出移动Agent概念.5.1 历史背景1997:General Magic公司推出移动Agent商业系统Telescript,它除了具有软件Agent的基本特性-自治性、响应性、主动性和推理性外,还具有移动性,即它可以在网络上从一台主机自主地移动到另一台主机,代表用户完成指定的任务。一般认为移动Agent是一类能在自己控制之下从一台计算机移动到另一台计算机的自治程序,并可与其它Agent或资源交互的软件实体。它们能为分布式应用提供方便的、高效的和鲁棒的执行框架。 5 .1 移动Agent概念 移动代理是一种能够在异构的计算机或移动网络上的结点之间自主迁移的程序。它能够
4、自主选择何时迁往何地;在执行的任意一点将自己挂起,然后自主迁移到另一节点上,并在到达新地点之后唤醒自己继续执行; 5.1 Mobile Agent Model 5.1 传统方式 5.2 移动Agent方式 5.2 移动AGENT内容通信:C/S,P2P,组通信迁移:3个状态:代码态,数据态,执行态命名管理协同与互操作5.2 协调模型直接协同模型-共享公共命名空间面向会晤协同模型-创建会晤点,通信,终止基于黑板协同模型-共享数据空间类Linda协同模型-黑板改进型(反应元组空间)-分空间耦合(共享命名空间)与时间耦合(同异步)5.2 移动Agent问题互操作性安全性容错性迁移5.2 移动AGEN
5、T标准FIPA(The Foundation for Intelligent Physical Agents)是一个由活跃在Agent领域的公司和学术机构组成的国际组织,其目标是为异质的Agent和Agent系统之间能够互操作而制订相关的软件标准。 FIPA的宗旨在于“促进基于Agent的应用、业务和设备的成功”。目前FIPA 制定了FIPA97、FIPA 98、FIPA 99 等规范。 5.2 OMG的MASIF标准(Mobile Agent System Interoperability Facility) (1) MASIF是由OMG下属的Agent Working Group制定的,它
6、规定了通用概念模型,基本涵盖了现有移动Agent系统的所有主要抽象,定义了固定Agent,移动Agent, Agent状态, Agent授权者, Agent名字, Agent系统,位置,域,代码库和通信基础等一系列概念。 (2) MASIF最大的贡献是定义了两个标准接口:MAFFinder和MAFAgentSystem,通过接口定义语言(IDL)对它们属性,操作和返回值进行了明确的规定。 目前,移动Agent的研究已取得了一些成就,产生了较多的移动Agent原型系统:Open Group公司的MOAStuttgart大学的MoleGeneral Magic公司开发的TelescriptIBM公
7、司的AgletRecursion公司的Voyager5.3 移动Agent开发5.3.1 迁移性理论上移动Agent可以用任何语言编写(如C/C+、Java、Perl、Tcl和Python等)并可在任何机器上运行,但考虑到移动Agent本身需要对不同的软硬件环境进行支持,所以最好还是选择在一个解释性的、独立于具体语言的平台上开发移动Agent。5.3.2 移动Agent系统分类直到1996年才出现了真正实用的移动Agent系统,目前使用的移动Agent系统大致可以分为三类:基于传统解释语言的基于Java语言的,基于CORBA平台的。下面介绍几个典型的移动Agent系统,它们代表了当今移动Age
8、nt技术的基本方向和潮流: 5.3.3 General Magic公司的Odysses 作为移动Agent系统专用语言的最早尝试,General Magic公司开发的Telescript曾经在过去的几年里被广泛采用。5.3.3 IBM公司的AgletAglet是最早基于Java的移动Agent开发平台之一,Aglet的名字来源于Agent和Applet,可以简单地将其看成具有Agent行为的Applet对象。Aglet以线程的形式产生于一台机器,需要时可以随时暂停正在执行的工作,并将整个Aglet分派到另一台机器上,然后继续执行尚未完成的任务。5.3.3 Recursion公司的Voyager
9、Voyager可以看成是一个增强了的对象请求代理(ORB),同其它移动Agent系统相比,Voyager与Java语言的结合更加紧密,既可用于开发移动Agent系统,也可用于创建传统的分布式系统。Voyager是一个纯Java分布式计算平台,可用来迅速生成高性能分布式应用程序,是代表当前技术水平的一个优秀的移动Agent开发平台。-Mobile Agent 服 务 体 系 的 实 现 涉 及 到 计 算 机 网 络、 分 布 式 计 算 和 人 工 智 能 等 多 个 领 域, 为 了 实 现 智 能 化 服 务 和 智 能 化 任 务 规 划 求 解 的 目 标, 必 须 解 决 好 以 下
10、 关 键 技 术: Agent 通 信 语 言(ACL)Agent 传 输 协 议(ATP)异 构 环 境 支 持容 错 机 制. 5.4 Mobile Agent 系 统 关 键 技 术 5.4 Agent 通 信 语 言(ACL):ACL 是 实 现Agent 与Agent Host、Agent 与Agent 间 进 行 通 信 的 基 础, 开 放 式Mobile Agent 系 统 的ACL 应 具 有 环 境 无 关 性、 应 用 普 遍 性、 简 捷 性、 语 法 语 义 一 致 性 等 特 点。5.4 Agent 传 输 协 议(ATP):ATP 定 义 了 一 组 关 于 在
11、各 服 务 器 间 进 行 Agent 传 输 控 制 的 协 议,Agent 利 用ATP 实 现 在 异 构 网 络 中 的 迁 移。 5.4 异 构 环 境 支 持:Mobile Agent 应 具 有 平 台 独 立 性 和 在 异 构 环 境 中 的 互 操 作 能 力。 这 就 要 求Agent 实 现 语 言 与 平 台 无 关, 才 能 使 得 Agent 的 实 现 代 码 能 够 在 不 同 的 软 硬 件 环 境 下 正 常 执 行。 Mobile Agent 系 统 的 开 放 性 和 移 动 性 会 产 生 许 多 不 确 定 因 素, 因 此 完 善 的 安 全 机
12、 制 是Agent 系 统 不 可 缺 少 的 部 分。 这 种 安 全 机 制 应 是 双 向 的, 既 要 保 证 系 统 不 受 恶 意Agent 的 攻 击, 又 要 保 护 合 法Agent 不 受 宿 主 系 统 的 非 法 侵 害。5.4 安 全 机 制 5.4 容 错 机 制: 因 为Agent 是 在 复 杂 的 异 构 网 络 环 境 中 运 行 的, 为 了 保 证 其 正 常 运 行, 必 须 考 虑 到 网 络 故 障、 服 务 器 故 障、 节 点 脱 离、 服 务 器 关 机 等 异 常 情 况 的 出 现。 5.4 智 能 化 路 由Agent 完 成 任 务
13、的 效 率 和 准 确 度 很 大 程 度 上 取 决 于 路 由 策 略 的 优 劣。 良 好 的 路 由 策 略 能 够 根 据 所 处 网 络 环 境 的 传 输 能 力 和 服 务 器 的 负 载 状 况 等 因 素, 动 态 地 选 择 最 佳 移 动 路 径 和 移 动 目 标。 为 了 能 够 对Mobile Agent 系 统 进 行 负 载 均 衡 和 适 应 低 带 宽 网 络、 非 稳 定 连 接 系 统 的 要 求, 必 须 在Mobile Agent 系 统 中 设 定 Dock 服 务 器, 向 移 动Agent 提 供 驻 留 和 转 发 节 点。 5.4 转 接 机 制:5.4 控 制 机 制 在Agent 具 有 高 度 自 主 性 的 同 时, 还 要 使 创 建 者 能 够 对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (5篇)市幼儿园教师学习省教育系统英模巡讲的得体会汇编
- 2025-2026学年北京版(新教材)二年级上册数学第六单元“倍的认识”强化训练试卷附参考答案
- 胆汁淤积性肝炎的护理
- 雨课堂学堂在线学堂云《仓储与配送管理实务(陕西财经职院)》单元测试考核答案
- 高一预防电信诈骗主题班会教案
- 中国纺织服装行业社会责任年度报告(2023-2024) Social Responsibility Report of China's Textile and Apparel Industry
- 2026年设备监理师之设备监理合同考试题库【培优b卷】
- 浙江国企招聘-2025杭州市临安区城市发展投资集团有限公司下属众诚咨询公司公开招聘工作人员4人历年真题汇编附答案解析
- 2025湖北宜昌市五峰土家族自治县招聘县城社区专职人员6人历年真题汇编附答案解析
- 2025吉林大学白求恩第一医院生殖中心产前诊断中心采血员招聘3人历年真题汇编附答案解析
- 2025年设备经理岗位招聘面试参考题库及参考答案
- 农药安全生产讲课课件
- 数据治理与管理实施方案
- 2025上海市生物医药技术研究院招聘专技人员12人考试笔试参考题库附答案解析
- 【二年级】2025秋季期中家长会:让每一颗小小的种子【课件】
- 2025 CSCO宫颈癌诊疗指南
- 甲状腺乳腺外科医院科室制度规定
- 交投公司面试题及答案
- GB/T 46341-2025超宽负荷灵活运行水轮机基本技术条件
- 七年级上期中家长会《家校携手共前行一路向阳待花开》课件
- 2025-2026学年湖南省长沙一中教育集团八年级(上)期中数学试卷
评论
0/150
提交评论