已收录 268921 条政策
 政策提纲
  • 暂无提纲
Simplifying Design of Wireless Sensor Networks with Programming Languages, Compilers, and Synthesis.
[摘要] Wireless sensor networks have opened opportunities for new applications and attracted users from domains beyond computer system design. Sensor network design is challenging. It is generally an ad hoc process carried out by embedded system experts. In this dissertation, we argue that human efforts necessary to the design of sensor networks can be reduced with the help of high-level specification languages, compilers, and synthesis tools. We designed and implemented a framework to simplify and automate the design of a class of sensor network applications. Our results show that a sensor network novice givenonly a few pages of instructions, can successfully specify sensing applications within 30 minutes, compared with hours or days required by prior approaches. Within approximately 30 minutes, our modeling and design exploration techniques translate these specifications into implementations, automatically selecting from among 405,790 designs. Moreover, our memory management and compiler-assisted techniques make difficult-to-implement optimizations available to novice programmers, enabling better tolerance of sensor faults and making 39% more usable memory available than would otherwise be the case.We propose a design process that decouples specification from implementation. Applicationdesigners specify abstract functionality and design requirements. Compiler and synthesistools automatically determine implementation details, optimizing design parameter optimization and generating code. First, we develop a design process in which programming novices (e.g., application experts) use high-level, specification languages designedfor particular classes of applications. We focus on the class most commonly encountered in sensor network deployment publications. Second, we develop two compiler and runtime techniques to relieve application experts from explicitly dealing with sensor faults and limited memory, two common sources of sensor network design complexity. The first technique automatically generates code for fault detection and error estimation using easy-to-specify hints. The second technique automatically generates code for online memory compression, thereby increasing effective memory. Finally, we develop modeling and optimization techniques to determine high-level design parameters to meet specified designrequirements. We present an automated technique that constructs fast and accurate systemlevelmodels for sensor networks and an optimization technique that uses these models to rapidly search for the optimal design(s). Our evaluation focuses on homogeneous environments.
[发布日期]  [发布机构] University of Michigan
[效力级别] Design Automation [学科分类] 
[关键词] Wireless Sensor Network;Design Automation;Programming Language;Synthesis;Modeling;Computer Science;Engineering;Computer Science & Engineering [时效性] 
   浏览次数:45      统一登录查看全文      激活码登录查看全文