Home | About Us | Projects | People | Documents | Courses | Internal
 
Document Details: Multi-level Software Reconfiguration for...
TITLE
 

Multi-level Software Reconfiguration for Sensor Networks

In ACM Conference on Embedded Systems Software (EMSOFT) , 10 pages , Seoul , October 2006.

NESL Technical Report #: TR-UCLA-NESL-200608-01

ABSTRACT
 

In-situ reconfiguration of software is indispensable in embedded networked sensing systems. It is required for re-tasking a deployed network, fixing bugs, introducing new features and tuning the system parameters to the operating environment. We present a system that supports software reconfiguration in embedded sensor networks at multiple levels. The system architecture is based on an operating system consisting of a fixed tiny static kernel and binary modules that can be dynamically inserted, updated or removed unobtrusively. On top of the operating system is a command interpreter, implemented as a dynamically extensible virtual machine, that can execute high-level scripts written in portable byte code. Any binary module dynamically inserted into the operating systems can register custom extensions in the virtual machine interpreter, thus allowing the high-level scripts executed by the virtual machine to efficiently access services exported by a module, such as tuning module parameters. Together these system mechanisms permit the flexibility of selecting the most appropriate level of reconfiguration. In addition to detailing the system architecture and the design choices, the paper presents a systematic analysis of flexibility versus cost tradeoffs provided by these mechanisms.

AUTHORS
 

Rahul Balani
Simon Han
Ramkumar Rengaswamy
Ilias Tsigkogiannis
Mani B Srivastava


DOWNLOADS
 

PDF file of paper

RELATED PROJECTS
 

DVM : Multi-level Software Reconfiguration for Sensor Networks through Dynamically Extensible Virtual Machine
SOS : A dynamic operating system for sensor networks

TYPE
 

Conference Paper

© 2008 by Networked & Embedded Systems LaboratoryUniversity of California, Los Angeles
(Developed using Ruby on Rails, hosted on Mac OS X, and best viewed without Internet Explorer!)
Maintained by Mani Srivastava