首页> 外文学位 >The Sensor Network Workbench: Towards functional specification, verification and deployment of constrained distributed systems.
【24h】

The Sensor Network Workbench: Towards functional specification, verification and deployment of constrained distributed systems.

机译:传感器网络工作台:进行功能规范,约束分布式系统的验证和部署。

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

摘要

As the commoditization of sensing, actuation and communication hardware increases, so does the potential for dynamically tasked sense and respond networked systems (i.e., Sensor Networks or SNs) to replace existing disjoint and inflexible special-purpose deployments (closed-circuit security video, anti-theft sensors, etc.). While various solutions have emerged to many individual SN-centric challenges ( e.g., power management, communication protocols, role assignment), perhaps the largest remaining obstacle to widespread SN deployment is that those who wish to deploy, utilize, and maintain a programmable Sensor Network lack the programming and systems expertise to do so.;The contributions of this thesis centers on the design, development and deployment of the SN Workbench (SNBENCH). SNBENCH embodies an accessible, modular programming platform coupled with a flexible and extensible run-time system that, together, support the entire life-cycle of distributed sensory services. As it is impossible to find a one-size-fits-all programming interface, this work advocates the use of tiered layers of abstraction that enable a variety of high-level, domain specific languages to be compiled to a common (thin-waist) tasking language; this common tasking language is statically verified and can be subsequently re-translated, if needed, for execution on a wide variety of hardware platforms.;SNBENCH provides: (1) a common sensory tasking language (Instruction Set Architecture) powerful enough to express complex SN services, yet simple enough to be executed by highly constrained resources with soft, real-time constraints, (2) a prototype high-level language (and corresponding compiler) to illustrate the utility of the common tasking language and the tiered programming approach in this domain, (3) an execution environment and a run-time support infrastructure that abstract a collection of heterogeneous resources into a single virtual Sensor Network, tasked via this common tasking language, and (4) novel formal methods ( i.e., static analysis techniques) that verify safety properties and infer implicit resource constraints to facilitate resource allocation for new services. This thesis presents these components in detail, as well as two specific case-studies: the use of SNBENCH to integrate physical and wireless network security, and the use of SNBENCH as the foundation for semester-long student projects in a graduate-level Software Engineering course.
机译:随着传感,促动和通信硬件的商品化,动态执行任务的传感和响应网络系统(即传感器网络或SN)替代现有不相干且不灵活的特殊用途部署(闭路安全视频,防-盗窃传感器等)。尽管针对许多单个以SN为中心的挑战(例如,电源管理,通信协议,角色分配)已经出现了各种解决方案,但可能要广泛部署SN的最大障碍仍然是那些希望部署,利用和维护可编程传感器网络的人缺乏编程和系统专家才能做到这一点。本论文的重点在于SN工作台(SNBENCH)的设计,开发和部署。 SNBENCH体现了一个可访问的模块化编程平台,以及一个灵活且可扩展的运行时系统,该系统共同支持分布式感官服务的整个生命周期。由于不可能找到一种千篇一律的编程接口,因此该工作提倡使用抽象的分层层,该分层层使各种高级的领域特定语言可以编译为通用(瘦腰)任务语言;该通用任务语言经过静态验证,并且可以在需要时随后进行重新转换,以在各种硬件平台上执行。SNBENCH提供:(1)一种通用的感觉任务语言(指令集体系结构),其功能足以表达复杂的语言。 SN服务,但足够简单,可以由具有软实时限制的高度受限资源执行,(2)一种原型高级语言(和相应的编译器)来说明通用任务语言和分层编程方法的实用性。 (3)一种执行环境和运行时支持基础结构,它通过这种通用任务语言将一组异构资源抽象到单个虚拟传感器网络中,并通过该通用任务语言进行任务;以及(4)新颖的形式化方法(即静态分析技术) ),以验证安全属性并推断隐式资源约束,以促进新服务的资源分配。本文详细介绍了这些组件,并提供了两个特定的案例研究:使用SNBENCH集成物理和无线网络安全性,以及使用SNBENCH作为研究生级软件工程中为期一学期的学生项目的基础课程。

著录项

  • 作者

    Ocean, Michael James.;

  • 作者单位

    Boston University.;

  • 授予单位 Boston University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 220 p.
  • 总页数 220
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

  • 入库时间 2022-08-17 11:37:51

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号