...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Programming Ad-hoc Networks of mobile and resource-constrained devices
【24h】

Programming Ad-hoc Networks of mobile and resource-constrained devices

机译:对移动和资源受限设备的Ad-hoc网络进行编程

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

获取外文期刊封面封底 >>

       

摘要

Ad-hoc networks of mobile devices such as smart phones and PDAs represent a new and exciting distributed system architecture. Building distributed applications on such an architecture poses new design challenges in programming models, languages, compilers, and runtime systems. This paper discusses SpatialViews, a high-level language designed for programming mobile devices connected through a wireless ad-hoc network. SpatialViews allows specification of virtual networks with nodes providing desired services and residing in interesting spaces. These nodes are discovered dynamically with user-specified time constraints and quality of result (QoR). The programming model supports "best-effort" semantics, i.e., different executions of the same program may result in "correct" answers of different quality. It is the responsibility of the compiler and runtime system to produce a high-quality answer for the particular network and resource conditions encountered during program execution. Four applications, which exercise different features of the SpatialViews language, are presented to demonstrate the expressiveness of the language and the efficiency of the compiler generated code. The applications are an application that collects and aggregates sensor data in network, an application that performs dynamic service installation, a mobile camera application that supports computation offloading for image understanding, and an augmented-reality (AR) Pacman game. The efficiency of the compiler generated code is verified through simulation and physical measurements. The reported results show that SpatialViews is an expressive and effective language for ad-hoc networks. In addition, compiler optimizations can significantly improve response times and energy consumption.
机译:智能手机和PDA等移动设备的自组织网络代表了一种新颖而令人兴奋的分布式系统架构。在这样的架构上构建分布式应用程序给编程模型,语言,编译器和运行时系统提出了新的设计挑战。本文讨论了SpatialViews,这是一种高级语言,旨在对通过无线ad-hoc网络连接的移动设备进行编程。 SpatialViews允许通过提供所需服务并位于有趣空间中的节点来规范虚拟网络。这些节点是根据用户指定的时间限制和结果质量(QoR)动态发现的。编程模型支持“尽力而为”的语义,即同一程序的不同执行可能会导致质量不同的“正确”答案。编译器和运行时系统负责为程序执行期间遇到的特定网络和资源状况提供高质量的答案。展示了行使SpatialViews语言不同功能的四个应用程序,以演示该语言的表达能力和编译器生成代码的效率。这些应用程序是收集和汇总网络中传感器数据的应用程序,执行动态服务安装的应用程序,支持计算分流以了解图像的移动相机应用程序以及增强现实(AR)Pacman游戏。通过仿真和物理测量可以验证编译器生成的代码的效率。报告的结果表明,SpatialViews是自组织网络的一种表达性和有效的语言。此外,编译器优化可以显着改善响应时间和能耗。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号