Dynamic Power Management in Wireless Sensor Networks
IEEE Design & Test
Efficient code distribution in wireless sensor networks
WSNA '03 Proceedings of the 2nd ACM international conference on Wireless sensor networks and applications
Implementing software on resource-constrained mobile sensors: experiences with Impala and ZebraNet
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Compiler-assisted demand paging for embedded systems with flash memory
Proceedings of the 4th ACM international conference on Embedded software
The dynamic behavior of a data dissemination protocol for network programming at scale
SenSys '04 Proceedings of the 2nd international conference on Embedded networked sensor systems
Contiki - A Lightweight and Flexible Operating System for Tiny Networked Sensors
LCN '04 Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks
ScatterWeb - Low Power Sensor Nodes and Energy Aware Routing
HICSS '05 Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences - Volume 09
Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications
ICDCS '05 Proceedings of the 25th IEEE International Conference on Distributed Computing Systems
The squawk virtual machine: Java™ on the bare metal
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Securing the deluge Network programming system
Proceedings of the 5th international conference on Information processing in sensor networks
Telos: enabling ultra-low power wireless research
IPSN '05 Proceedings of the 4th international symposium on Information processing in sensor networks
t-kernel: providing reliable OS support to wireless sensor networks
Proceedings of the 4th international conference on Embedded networked sensor systems
Run-time dynamic linking for reprogramming wireless sensor networks
Proceedings of the 4th international conference on Embedded networked sensor systems
The emergence of networking abstractions and techniques in TinyOS
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
FireFly Mosaic: A Vision-Enabled Wireless Sensor Networking System
RTSS '07 Proceedings of the 28th IEEE International Real-Time Systems Symposium
MEMMU: Memory expansion for MMU-less embedded systems
ACM Transactions on Embedded Computing Systems (TECS)
Wireless sensor network operating systems: a survey
International Journal of Sensor Networks
Enix: a lightweight dynamic operating system for tightly constrained wireless sensor platforms
Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems
MansOS: easy to use, portable and resource efficient operating system for networked embedded devices
Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems
FlexCup: a flexible and efficient code update mechanism for sensor networks
EWSN'06 Proceedings of the Third European conference on Wireless Sensor Networks
Hi-index | 0.00 |
This paper presents a prototype hardware/software architecture for minimizing energy consumption on high-end microcontrollers, while simplifying the development of applications providing a general-purpose-like programming environment. The key features enabling this twofold goal are operating system support to processes, optimized sensing and hibernation of the system state. To balance performance offered by high-end microcontrollers with the need for ultra-low power operation---especially required by WSNs---it is essential to minimize the duty cycle by keeping the microcontroller in a low-power state as long as possible, without affecting the performance required by the application. To cope with the increasing leakage current observed in today's microcontrollers a software-based hibernation mechanism has been implemented to transparently save the memory of processes in a non-volatile memory, allowing to completely switch off the microcontroller. To further avoid costly process loading overheads during the sleeping periods, we devised a smart sensing mechanism capable of gathering data from peripherals without restoring the state of processes. Preliminary results show that the lifetime of the proposed node architecture is of the same order of magnitude of that of ultra low-power nodes and significantly better than that of high-end ones.