Mobile agent Communication Software Agent 余萍 yuping@anjU.edu.cn
Mobile Agent Communication 余萍 yuping@nju.edu.cn
Outline Agent协作 ■通信框架 层次式通信框架 通信再思考 2/4/2021 Institute of Computer Software, Nanjing University
Agent协作 通信框架 层次式通信框架 通信再思考 2/4/2021 Institute of Computer Software, Nanjing University 2
Agent协作 软件 agent为大规模网络异构应用系统提供 了一种新的计算模式 移动 agent本质上是代表用户在网上寻找合 作伙伴,进行交互并最终完成用户指派的 任务的一个计算实体 Agent之间开展的协作是自主、漫游的 agent的本质需求 2/4/2021 Institute of Computer Software, Nanjing University
软件agent为大规模网络异构应用系统提供 了一种新的计算模式 移动agent本质上是代表用户在网上寻找合 作伙伴,进行交互并最终完成用户指派的 任务的一个计算实体 Agent之间开展的协作是自主、漫游的 agent的本质需求 2/4/2021 Institute of Computer Software, Nanjing University 3
Agent协作 协作的目的 合作 有限知识vs.复杂需求 官理 Agent管理 交流 感知、交换 协同 内在依赖关系导致:同步、异步、组协同 2/4/2021 Institute of Computer Software, Nanjing University
协作的目的 ▪ 合作 ▪ 有限知识 vs. 复杂需求 ▪ 管理 ▪ Agent管理 ▪ 交流 ▪ 感知、交换 ▪ 协同 ▪ 内在依赖关系导致:同步、异步、组协同 …… 2/4/2021 Institute of Computer Software, Nanjing University 4
Agent协作 协作的技术需求 功能互通 陌生 agent之间如何相互“认识”并深入了解对方的 功能,以便开展有效协作 协作联盟及模式 协作的方式、方法 通信机制 具体的信息/知识交换 2/42021 Institute of Computer Software, Nanjing University 5
协作的技术需求: ▪ 功能互通 ▪ 陌生agent之间如何相互“认识”并深入了解对方的 功能,以便开展有效协作 ▪ 协作联盟及模式 ▪ 协作的方式、方法 ▪ 通信机制 ▪ 具体的信息/知识交换 2/4/2021 Institute of Computer Software, Nanjing University 5
Agent协作 研究现状 功能互通 涉及语义处理 XML, ontology,语义网络 协作联盟/模式 基于集中管理的组织模式 基于分布协同的合同网模式 通信机制 基于知识交换的KQML等工作 基于消息传递的工作 2/4/2021 Institute of Computer Software, Nanjing University 6
研究现状 ▪ 功能互通 ▪ 涉及语义处理 ▪ XML,ontology,语义网络 ▪ 协作联盟/模式 ▪ 基于集中管理的组织模式 ▪ 基于分布协同的合同网模式 ▪ 通信机制 ▪ 基于知识交换的KQML等工作 ▪ 基于消息传递的工作 6 2/4/2021 Institute of Computer Software, Nanjing University 6
移动 Agent通信框架 ■移动 agent通信机制研究需求 支持多层次通信 解决移动环境下的寻址问题 保障移动环境下的通信可靠性 2/4/2021 Institute of Computer Software, Nanjing University
移动agent通信机制研究需求 ▪ 支持多层次通信 ▪ 解决移动环境下的寻址问题 ▪ 保障移动环境下的通信可靠性 7 2/4/2021 Institute of Computer Software, Nanjing University 7
移动 Agent通信框架 Agent之间的信息交流: ■数据传输: 弱化数据处理逻辑 强调通信效率 消息传递 数据和处理信息同时传输:简单的数据加工(信息) 较好的灵活性和较强的处理能力 知识交换: 更高的抽象层次,更利于进行复杂的协作 较高的表达要求 2/4/2021 Institute of Computer Software, Nanjing University
Agent之间的信息交流: ▪ 数据传输: ▪ 弱化数据处理逻辑 ▪ 强调通信效率 ▪ 消息传递: ▪ 数据和处理信息同时传输:简单的数据加工(信息) ▪ 较好的灵活性和较强的处理能力 ▪ 知识交换: ▪ 更高的抽象层次,更利于进行复杂的协作 ▪ 较高的表达要求 8 2/4/2021 Institute of Computer Software, Nanjing University 8
移动 Agent通信框架 分层多模式通信框架 移动 agent 移动 agent KQML/XML 间接访问模式 直接访问模式 0 perating System通信层 2/4/2021 Institute of Computer Software, Nanjing University
分层多模式通信框架 9 Operating System通信层 直接访问模式 间接访问模式 KQML/XML 移动agent 移动agent 2/4/2021 Institute of Computer Software, Nanjing University 9
移动 Agent通信框架 直接模式 基于网络协议的数据传输 ■间接模式 以消息传递为通信手段 KQML/XML 基于知识交换的高层协作语言、协议和模式 2/4/2021 Institute of Computer Software, Nanjing University
直接模式 ▪ 基于网络协议的数据传输 间接模式 ▪ 以消息传递为通信手段 KQML/XML ▪ 基于知识交换的高层协作语言、协议和模式 10 2/4/2021 Institute of Computer Software, Nanjing University 10