Skip to main content
QUICK REVIEW

[论文解读] Active Architecture for Pervasive Contextual Services

Graham Kirby, Alan Dearle|arXiv (Cornell University)|Jun 24, 2010
Service-Oriented Architecture and Web Services参考文献 27被引用 5
一句话总结

本文提出一种基于对等网络(P2P)的主动架构,用于可扩展的、全球分布式的普适上下文服务匹配。它通过事件驱动的代码包,实现上下文感知匹配模块和存储模块的动态发现、复制与执行,支持异构、大规模环境下的增量演化与语义一致性。

ABSTRACT

Pervasive services may be defined as services that are available "to any client (anytime, anywhere)". Here we focus on the software and network infrastructure required to support pervasive contextual services operating over a wide area. One of the key requirements is a matching service capable of as-similating and filtering information from various sources and determining matches relevant to those services. We consider some of the challenges in engineering a globally distributed matching service that is scalable, manageable, and able to evolve incrementally as usage patterns, data formats, services, network topologies and deployment technologies change. We outline an approach based on the use of a peer-to-peer architecture to distribute user events and data, and to support the deployment and evolution of the infrastructure itself.

研究动机与目标

  • 为解决构建可全球扩展、可管理且可演化的普适上下文服务基础设施的挑战。
  • 实现实时关联分布式的、异构的上下文事件(例如位置、偏好、环境数据)为语义上有意义的服务触发信号。
  • 支持根据使用模式、数据格式和网络拓扑的变化,对匹配基础设施进行增量式部署与演化。
  • 提供可重用的软件基础设施,抽象底层网络与故障处理问题,以支持新上下文服务的快速开发。

提出的方法

  • 采用分层P2P架构,通过重叠系统实现事件分发、数据存储和匹配计算。
  • 使用类似Siena的P2P事件系统,分发用户和传感器事件,包括位置、时间及环境数据。
  • 利用Cingal启发的技术,将代码包(匹配模块和存储模块)动态部署到可用节点,实现按需计算与存储。
  • 通过类型投影机制将匹配模块绑定到XML编码的事件,支持异构数据的语义处理。
  • 通过发现匹配模块支持未知事件类型的动态发现,从存储架构中检索并部署处理代码。
  • 通过约束规则强制执行语义一致性,这些规则控制代码包的部署与执行。

实验结果

研究问题

  • RQ1如何设计一种全球分布式的匹配服务架构,使其能随着用户、服务和数据源数量的增加而可扩展?
  • RQ2哪些机制能够支持大规模、异构且动态的上下文服务基础设施的增量演化?
  • RQ3如何在无需全局重新配置的情况下发现并部署新的事件类型和处理逻辑?
  • RQ4哪些架构模式能够同时支持跨地理分散节点的容错性和高效的数据复制?
  • RQ5开发人员如何表达上下文服务,而无需关注底层网络或拓扑细节?

主要发现

  • 所提出的基于P2P的主动架构支持在广域网中可扩展地、分布式地匹配上下文事件,实现对全球分布数据的实时关联。
  • 动态代码包部署机制使匹配模块和存储模块可被推送到可用节点,支持按需计算与存储扩展。
  • 系统通过在代码包部署时运行时强制执行约束规则,实现语义一致性。
  • 发现匹配模块可通过从存储层检索并部署适当的处理逻辑,自动处理未知事件类型。
  • 使用声明式抽象和标准化接口(例如XML、Web服务)促进了互操作性与技术演进。
  • 分层P2P叠加架构将事件分发、数据存储与匹配逻辑解耦,支持模块化演化与故障隔离。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。