...
首页> 外文期刊>The Computer journal >A Generic Component-Based Approach for Programming, Composing and Tuning Sensor Software
【24h】

A Generic Component-Based Approach for Programming, Composing and Tuning Sensor Software

机译:基于通用组件的传感器软件编程,组合和调试方法

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

摘要

Wireless sensor networks (WSNs) are being extensively deployed today in various monitoring and control applications by enabling rapid deployments at low cost and with high flexibility. However, high-level software development is still one of the major challenges to wide-spread WSN adoption. The success of high-level programming approaches in WSNs is heavily dependent on factors such as ease of programming, code well-structuring, degree of code reusability, required software development effort and the ability to tune the sensor software for a particular application. Component-based programming has been recognized as an effective approach to satisfy such requirements. However, most of the componentization efforts in WSNs were ineffective due to various reasons, such as high resource demand or limited scope of use. In this article, we present Remora, a novel component-based approach to overcome the hurdles of WSN software implementation and configuration. Remora offers a well-structured programming paradigm that fits very well with resource limitations of embedded systems, including WSNs. Furthermore, the special attention to event handling in Remora makes our proposal more practical for embedded applications, which are inherently event-driven. More importantly, the mutualism between Remora and underlying system software promises a new direction towards separation of concerns in WSNs. This feature also offers a practical way to develop sensor middleware services which should be generic and developed close to the operating system. Additionally, it allows the customization of sensor software-deploying only application-required system-level services on nodes, instead of installing a fixed large system software image for any application. Our evaluation results show that the deployed Remora applications have an acceptable memory overhead and a negligible CPU cost compared with the state-of-the-art development models.
机译:通过以低成本和高灵活性实现快速部署,无线传感器网络(WSN)如今已广泛部署在各种监视和控制应用程序中。但是,高级软件开发仍然是广泛采用WSN的主要挑战之一。 WSN中高级编程方法的成功很大程度上取决于诸如编程的难易程度,代码结构良好,代码可重用程度,所需的软件开发工作以及针对特定应用调整传感器软件的能力等因素。基于组件的编程已被视为满足此类要求的有效方法。但是,由于各种原因,例如高资源需求或有限的使用范围,WSN中的大多数组件化工作均无效。在本文中,我们介绍Remora,这是一种新颖的基于组件的方法,可以克服WSN软件实现和配置的障碍。 Remora提供了一种结构良好的编程范例,非常适合嵌入式系统(包括WSN)的资源限制。此外,对Remora中事件处理的特别关注使我们的建议对于本质上是事件驱动的嵌入式应用程序更加实用。更重要的是,Remora与底层系统软件之间的相互关系为WSN中关注点的分离开辟了新的方向。此功能还提供了一种实用的方法来开发传感器中间件服务,该服务应该是通用的并且应在操作系统附近开发。此外,它允许自定义传感器软件,仅在节点上部署应用程序所需的系统级服务,而无需为任何应用程序安装固定的大型系统软件映像。我们的评估结果表明,与最新的开发模型相比,已部署的Remora应用程序具有可接受的内存开销和可忽略的CPU成本。

著录项

  • 来源
    《The Computer journal》 |2011年第8期|p.1248-1266|共19页
  • 作者单位

    University ofOslo, Department of Informatics, Oslo, Norway;

    INRIA Lille - Nord Europe, ADAM Project-team, University Lille 1, LIFL CNRS UMR 8022, Villeneuve d'Ascq, France;

    University ofOslo, Department of Informatics, Oslo, Norway,INRIA Lille - Nord Europe, ADAM Project-team, University Lille 1, LIFL CNRS UMR 8022, Villeneuve d'Ascq, France;

    University ofOslo, Department of Informatics, Oslo, Norway;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    wireless sensor networks; high-level programming; component model; event-driven;

    机译:无线传感器网络;高级编程;组件模型;事件驱动;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号