- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,
您可能关注的文档
- 圆轴扭转变形和刚度计算.ppt
- 土地经济学课件第三章 土地报酬和土地经营.ppt
- 土地和土地资源.ppt
- 土力学应用-地基和基础.ppt
- 土壤最大干密度和最佳含水量试验报告.doc
- 土木工程专业〈工程经济和管理〉第一学期试题三.doc
- 土木工程理论和实践论文土木工程新型建筑材料.doc
- 土方开挖基坑支护和降水工程质量安全监理实施细则.doc
- 土壤肥料学13有机肥料的营养和应用.ppt
- 土木工程论文浅谈节能建筑推广和实施.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)