网站大量收购独家精品文档,联系QQ:2885784924

基于Agent的互操作和协同模型及其支撑机制.ppt

基于Agent的互操作和协同模型及其支撑机制.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Agent的互操作和协同模型及其支撑机制

基于Agent的互操作与协同模型及其支撑机制 马晓星 计算机软件新技术国家重点实验室 南京大学软件研究所 提要 工作背景 开放的互操作与协同模型 开发环境与运行支撑系统 进一步的工作 研究背景 预备知识 互操作的概念 电信 软件 开放环境下 内涵更丰富 地位更重要 “协同” 预备知识 Mobile Agents: Good or Bad? Seven good reasons for mobile agents D. B. Lange, M. Oshima 1999 CACM: They reduce the network load. They overcome network latency. They encapsulate protocols. They execute asynchronously and autonomously. They adapt dynamically. They are naturally heterogeneous. They are robust and fault-tolerant. Mobile Agents: Ten Reasons for Failure Giovanni Vigna, MDM 2004: So, it’s a flying pig? 我们的观点 学术上, 首先有趣 有用的抽象 比如Luca Cardelli的工作(一个报告,又一个报告) 应用上 发展的眼光 部分可用 协同初步 Coordination:为了达到某种总体目标或效果,而在自主的软件实体之间建立联系、管理交互、协调活动的过程。 Linda: programming = computation + coordination 数据驱动的协同与控制驱动的协同 MIL ADL 研究背景 研究动机 协同的个性化问题 既有、自治的服务 应用的个性化需求 系统的动态化问题 追求稳定的设计方法与实现技术 动态变化的网络环境与用户需求 现有的主流协同(互操作)技术 仍然以面向对象技术为核心 ORB Middleware Web Services 开放协同背景下的考虑 认识 协同逻辑与计算逻辑的分离 关注分离 延迟决策 协同逻辑可编程 显式、“结构化” 协同逻辑的灵活部署 开放协同模型 模型 内置的软件体系结构 多态的体系结构演化 非预设的动态重配置 协同模式分解综合 多模式协同交互 实施 基于移动Agent的协同支撑 内置软件体系结构 与系统动态演化 内置运行时软件体系结构是一个不但有状态还有行为的“对象” 依据状态,解释引用,实现体系结构配置 修改状态,实现演化 内置运行时体系结构 体系结构对象的行为由体系结构类定义。 表达所谓“体系结构风格” Client-Server, Master-Slave, Pipe-Filter, Broker … 通过继承实现的体系结构类间的子类(子类型)关系表达了体系结构风格之间的分类关系; 多态的体系结构演化 体系结构对象的多态替换 既然体系结构实现为系统中的一个对象,该对象可被多态替换 动态引入新的体系结构行为 非预设的动态重配置 系统体系结构的动态演化可分成两类: 预设的动态演化 实现为体系结构对象的行为; 非预设的动态演化 实现为体系结构对象的多态替换 + 预设的动态演化 体系结构与动态演化 从英国的J. Krammer [KM98]到CMU的D. Garlan [GCH04]以及国内北京大学的PKUAS 系统[HM04]都提到体系结构对运行时刻系统演化的重要性: 运行时刻体系结构相关信息的改变可用来触发、驱动系统自身的动态调整。 对系统的自身的动态调整可以在体系结构的抽象层面上得以表达。 然而,如何使在体系结构上表达的动态演化在具体系统中得以实施? 运行时体系结构:外置与内置 多模式交互 动机 交互模式从固定、单一到可配置、多模式 途径 考察已知各种交互模式,分解其中的各个交互“要素”; 按需“综合”这些要素,形成新的模式; 交互模式要素 交互模式要素 交互模式要素 多模式交互 交互模式综合: Remote Procedure Call Initiator’s configuration: Spatial: Peer, Temporal: Now, Tailoring: None, Trust: Unmanaged; Media’s configuration: Encryption: Plain, Coordination Laws: Information flow; Responder’s configuration: Driven Mode: Unconditional,

您可能关注的文档

文档评论(0)

3471161553 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档