Hermes: A Software Architecture For Visibility And Control In Wireless Sensor Network Deployments

CPSWEEK(2008)

引用 11|浏览48
暂无评分
摘要
Designing reliable software for sensor networks is challenging because application developers have little visibility into, and understanding of the post-deployment behavior of code executing on resource constrained nodes in remote and ill-reproducible environments. To address this problem, this paper presents HERMES, a lightweight framework and prototype tool that provides fine-grained visibility and control of a sensor node's software at run-time. HERMES's architecture is based on the notion of interposition, which enables it to provide these properties in a minimally intrusive manner without requiring any modification to software applications being observed and controlled. HERMES provides a general, extensible, and easy-to-use framework for specifying which software components to observe and control as well as when and how this observation and control is done. We have implemented and tested a fully functional prototype of HERMES for the SOS sensor operating system. Our performance evaluation, using real sensor nodes as well as cycle-accurate simulation, shows that HERMES successfully achieves its objective of providing fine-grained and dynamic visibility and control without incurring significant resource overheads. We demonstrate the utility and flexibility of HERMES by using our prototype to design, implement, and evaluate three case-studies: debugging and testing deployed sensor network applications, performing transparent software updates in sensor nodes, and implementing network traffic shaping and resource policing.
更多
查看译文
关键词
network operating systems,object-oriented programming,resource allocation,software architecture,software reliability,telecommunication computing,telecommunication control,telecommunication traffic,wireless sensor networks,HERMES,deployed sensor network application debugging,deployed sensor network application testing,network traffic shaping,resource policing,sensor nodes,sensor operating system,software architecture,software components,software design reliability,transparent software updates,wireless sensor network control,SOS,control,interposition,sensor networks,software reliability,visibility,
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要