...
首页> 外文期刊>International Journal of Distributed Sensor Networks >Hybrid Macroprogramming Wireless Networks of Embedded Systems with Declarative Naming
【24h】

Hybrid Macroprogramming Wireless Networks of Embedded Systems with Declarative Naming

机译:具有声明性命名的嵌入式系统的混合宏编程无线网络

获取原文
           

摘要

Wireless Networks of Embedded Systems (WNES) are notoriously difficult and tedious to program. The difficulty is mostly originated from low-level details in system and network programming. This includes distributedly managing and accessing resources from a dynamic set of nodes in hostile and volatile networks. To simplify WNES programming, we proposeDeclarative Resource Naming(DRN) that abstracts out the mentioned low-level details by programming a WNES in the large (i.e., macroprogramming). DRN provides programming simplicity, expressiveness, tunability, on-the-fly reprogrammability, and in-network data aggregation for energy savings. None of existing macroprogramming paradigms supports all of the mentioned features. Furthermore, DRN is an integration of declarative and imperative programming. The low-level details are declaratively abstracted out, but the main algorithm remains procedural. This allows programming simplicity without an adverse impact on the expressiveness. We have implemented and evaluated DRN on two platforms: Smart Message and Maté. Our result indicates that DRN enables programmers to develop energy-efficient applications with the desired flexibility and quality.
机译:众所周知,嵌入式系统的无线网络(WNES)编程困难且繁琐。困难主要源于系统和网络编程中的底层细节。这包括在敌对和易失性网络中从一组动态节点分散管理和访问资源。为了简化WNES编程,我们提出了声明性资源命名(DRN),它通过对WNES进行大型编程(即宏编程)来抽象出上述低级细节。 DRN提供了编程简便性,表达性,可调性,即时重新编程性以及网络内数据聚合以节省能源。现有的宏编程范例均不支持所有提及的功能。此外,DRN是声明式和命令式编程的集成。声明性地抽象出了底层细节,但是主要算法仍然是过程性的。这样可以简化编程,而不会影响表达性。我们已经在两个平台上实现并评估了DRN:Smart Message和Maté。我们的结果表明,DRN使程序员能够开发具有所需灵活性和质量的节能应用程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号