一个面向普适计算基于构件化的Agent中间件系统研究.pdf

一个面向普适计算基于构件化的Agent中间件系统研究.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个面向普适计算基于构件化的Agent中间件系统 陈渝史元春王小鸽徐光褚 清华大学计算机系.北京,100084 摘要:面向普适计算的中间件是信息技术领域一个非常重要的研究方向。本文提出了一个 件级重构、Agent动态迁移、跨平台等特点。文章接着论述了skyWalker的结构模型咀及构件 动态重构与迁移和服务动态发现与加载的算法步骤。最后在两个不同平台上进行了性能测试 和分析,证明了skyWalker在代码尺寸、功能和性能上是有较好的优势。 关键词:中间件;普适计算;移动代理;构件化 1.引言 1.1研究背景 普适计算是在各种新型的嵌入式计算设备通过各种无线互联手段进行交互,并全面 渗透到社会生活中去的背景F提出的全新计算模式。普适计算环境中具有嵌入式设备多样 性、多种无线网络连接手段、情境(context)随时变换等特点。当前普适计算研究主要侧 重在一个局部网络环境内多模态交互技术和面向普适计算的中间件体系结构和支持多设备 互联的软硬件体系结构等方面。 1.2相关工作 本文侧重在面向普适计算的中间件软件设计。目前在这方面的研究重点在于如何保 持代码体积有限的情况下,实现动态可配置的反射特性和可以根据情境进行功能的自适应 和功能迁移。这些研究领域中.有代表性的有UIUC的dynamicTAO…通过增加配置器 配置。其不足之处在于相对于嵌入式系统而言,代码体积较大,对功能迁移等支持不够。 考虑了在移动设备上运行的客户端应用程序如何发现使用不同的服务发现协议发布的应用 服务和如何与基于不同的中间件平台开发的应用服务进行互操作的问题,其主要的问题是 对在普适计算中的功能迁移性考虑不多,且如果增加功能,会导致中间件的体积进一步扩 大,从而影响在小型嵌入式设各中的应用。 考虑到在普适计算中存在的设备功能和存储容量有限、各种服务的发现、查找、执 行的方法各异,情境经常改变等特点,本文提出了一种新型的基于构件化的Agent中间件 系统——sky、№lker。下面将就SkyWalker的体系结构、设计实现和性能分析等几个方面 进行阐述。 第二部分第一届全国普适计算学术会议 2.SkyWalker框架结构 在普适计算典型应用环境中,一般包括多种嵌入式系统和服务器系统,它们之间通 过无线网络进行联系。普适计算应用环境中的固定嵌入式系统主要是各种传感器和控制系 统,它们基本是固定在某一位置,把信息传给服务器或用户手中的PDA,附用户通过手 中的PDA给各种固定的嵌入式系统和服务器发请求,得到定制的服务。用户身上的PDA 也是一个嵌入式系统,但它与其他普适讨‘算应用环境中的嵌入式系统不同,它是随着用户 的移动而动态迁移的,且可以与不同的设备和服务进行交互,但其功能和存储容量有限。 为了让各种系统协同工作,SkyWalker需要能够运行在服务器和PDA等多种设备卜,保证 服务与请求之间的信息传递,可利用环境中的各种设备的功能,为用户提供各种定制 服务。 2.1设计原则 首先skyWalker需要能够跨平台运行,既能够在服务器r运行,也能够在常见的嵌入 式PDA上运行,为此通过对当前的编程模型和执行环境的分析,我们认为NET CE等多种操 作系统上运行,可支持多种编程语言在其上运行,而且在执行效率上比基于Java的软件 Framework平台。 要高,因此,SkyWalker的编程模型的基础是基于NET 普适计算环境通常要对来自多个传感器的信息进行并行处理或同时为多个用户提供 不同的服务,因而,普适计算环境本质上应当由多个并行工作的功能单元构成。另一方 面,用户在与普适计算环境交互时,究竞选择哪种交互方式是普适计算环境无法事先确定 的,因而各种交互信息输入的先后顺序也无法通过事先的控制逻辑来决定。为此我们希望 问”I。一个Agem模型有多个独立功能的构件组成,并协同完成某一特定任务。构件的功 能可以根据Agent所处的情境进行动态改变,而且Agent可以在不同的情境中进行动态迁 移。而情境的管理和Agent的管理都是由SkyWaⅡ(er中间件完成。 2.2体系结构模型

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档