首页> 外文期刊>The Journal of Systems and Software >A context-aware reflective middleware framework for distributed real-time and embedded systems
【24h】

A context-aware reflective middleware framework for distributed real-time and embedded systems

机译:用于分布式实时和嵌入式系统的上下文感知反射中间件框架

获取原文
获取原文并翻译 | 示例
           

摘要

Context-aware reflective middleware (CARM), which supports application reconfiguration, has been an appealing technique for building distributed real-time and embedded (DRE) systems as it can adapt their behaviors to changing environments at run time. However, existing CARM frameworks impose dependence restrictions and reconfiguration overhead, which makes the reconfiguration time of these frameworks too long (normally in the range of seconds or more) to satisfy the stringent real-time requirements of DRE systems. To improve the reconfiguration efficiency for supporting DRE systems, we have designed a new CARM framework - MARCHES (Middleware for Adaptive Robust Collaborations across Heterogeneous Environments and Systems), which offers an original structure of multiple component chains to reduce local behavior change time and a novel synchronization protocol using active messages to reduce distributed behavior synchronization time. MARCHES uses a layered architecture and provides both component-level and system-level reflection to incorporate standard components, a hierarchical event notification model to evaluate contexts, and a lightweight XML-based script language to describe and manage adaptation policies. The MARCHES framework and supported applications have been implemented on PC and PDA platforms. Based on a novel theoretical model, we have analyzed the reconfiguration efficiency of MARCHES and compared it with those of peer CARM frameworks: MobiPADS and CARISMA. Quantitative empirical results show that the reconfiguration time of MARCHES is reduced from seconds to hundreds of microseconds. Evaluations demonstrate that MARCHES is robust, scalable and generates a small memory footprint, which makes it suitable for supporting DRE systems.
机译:支持应用程序重新配置的上下文感知反射中间件(CARM)已成为构建分布式实时和嵌入式(DRE)系统的诱人技术,因为它可以在运行时使其行为适应不断变化的环境。但是,现有的CARM框架强加了依赖性限制和重新配置开销,这使得这些框架的重新配置时间过长(通常在几秒钟或更长的范围内),无法满足DRE系统的严格实时要求。为了提高支持DRE系统的重新配置效率,我们设计了一个新的CARM框架-MARCHES(跨异构环境和系统的自适应鲁棒协作中间件),它提供了多个组件链的原始结构以减少本地行为更改时间,并且提供了新颖的同步协议使用活动消息来减少分布式行为的同步时间。 MARCHES使用分层体系结构,并提供组件级和系统级反射以合并标准组件,用于评估上下文的分层事件通知模型以及用于描述和管理适应策略的基于XML的轻量级脚本语言。 MARCHES框架和受支持的应用程序已在PC和PDA平台上实现。基于一种新颖的理论模型,我们分析了MARCHES的重新配置效率,并将其与对等CARM框架(MobiPADS和CARISMA)进行了比较。定量的经验结果表明,MARCHES的重新配置时间从几秒钟减少到数百微秒。评估表明,MARCHES是健壮的,可伸缩的,并且产生的内存占用很少,这使其适合于支持DRE系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号