Operating System Support for Wireless Sensor Networks

In a wireless sensor network, several sensor nodes obtain local data and communicate among themselves in order to create a global vision of an object of study. The idea of a self-managed network of low-power, autonomous devices, that collects data from an environment and propagates information through a wireless link brought about several new challenges and requirements in application run-time support. Several research projects have aimed at solving the problem of system support for sensor networks. However, most of them have failed in dealing with two requirements: transparent configuration of the data communication channel and efficient and unified sensor hardware abstraction. In this work we designed and implemented a run-time support environment for wireless sensor network applications based on the EPOS operating system. Through this environment, applications were allowed to configure the communication channel according to their needs and to acquire sensor data through a family-based, uniform, sensor data acquisition API. Our tests showed that the introduction this environment did not incur in excessive overhead and presented significant advantages in relation to the solutions found in other operating systems for sensor networks.

[1]  Antônio Augusto Fröhlich,et al.  Operating System Support for Data Acquisition in Sensor Networks , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[2]  David E. Culler,et al.  System architecture directions for networked sensors , 2000, SIGP.

[3]  Emin Gün Sirer,et al.  On the need for system-level support for ad hoc and sensor networks , 2002, OPSR.

[4]  Mani B. Srivastava,et al.  A dynamic operating system for sensor nodes , 2005, MobiSys '05.

[5]  Antônio Augusto Fröhlich,et al.  Operating Systems Portability: 8 bits and beyond , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[6]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[7]  David E. Culler,et al.  Versatile low power media access for wireless sensor networks , 2004, SenSys '04.

[8]  P.J.M. Havinga,et al.  AmbientRT - real time system software support for data centric sensor networks , 2004, Proceedings of the 2004 Intelligent Sensors, Sensor Networks and Information Processing Conference, 2004..

[9]  Jeff Rose,et al.  MANTIS: system support for multimodAl NeTworks of in-situ sensors , 2003, WSNA '03.

[10]  Luciano Lavagno,et al.  Embedded Systems Handbook - CONTENTS , 2005 .

[11]  Antônio Augusto Fröhlich,et al.  Configurable Medium Access Control for Wireless Sensor Networks , 2007, IESS.

[12]  Antônio Augusto Fröhlich,et al.  Application oriented operating systems , 2001 .

[13]  Vlado Handziski,et al.  Flexible hardware abstraction of the TI MSP430 microcontroller in TinyOS , 2004, SenSys '04.

[14]  Antônio Augusto Fröhlich,et al.  A Hierarchical Approach for Power Management on Mobile Embedded Systems , 2006, DIPES.

[15]  Deborah Estrin,et al.  An energy-efficient MAC protocol for wireless sensor networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.