Nano-RK: An Energy-Aware Resource-Centric RTOS for Sensor Networks
Citations Over TimeTop 1% of 2006 papers
Abstract
Many sensor networking applications such as surveillance and environmental monitoring are time-sensitive in nature. To support such applications, we design and implement Nano-RK, a reservation-based real-time operating system (RTOS) with multi-hop networking support for use in wireless sensor networks. We support fixed-priority preemptive multitasking for guaranteeing that task deadlines are met, along with support for CPU and network bandwidth reservations. Tasks can specify their resource demands and the operating system provides timely, guaranteed and controlled access to CPU cycles and network packets in resource-constrained embedded sensor environments. We also introduce the concept of virtual energy reservations that allows the OS to enforce energy budgets associated with a sensing task by controlling resource accesses. A lightweight wireless networking stack supports packet forwarding, routing and TDMA-based network scheduling. Nano-RK has been implemented on the Atmel ATMEGA128 processor with the Chipcon CC2420 802.15.4 transceiver chip. Our results show that a light-weight embedded resource kernel with rich functionality and timing support is practical and constitutes a simple and alternative paradigm for supporting distributed sensing tasks.
Related Papers
- → Comparison of several sensor deployments in wireless sensor networks(2010)16 cited
- → X-Sensor: Wireless Sensor Network Testbed Integrating Multiple Networks(2010)8 cited
- → A Review of Sensor Deployment Problem in Wireless Sensor Network(2019)2 cited
- → A new methodology for self localization in wireless sensor networks(2008)4 cited
- → Role Assignment Algorithms in Wireless Sensor Networks: A Survey(2017)