System architecture directions for networked sensors
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating 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
A dynamic operating system for sensor nodes
Proceedings of the 3rd international conference on Mobile systems, applications, and services
MANTIS OS: an embedded multithreaded operating system for wireless micro sensor platforms
Mobile Networks and Applications
A generic component model for building systems software
ACM Transactions on Computer Systems (TOCS)
The LiteOS Operating System: Towards Unix-Like Abstractions for Wireless Sensor Networks
IPSN '08 Proceedings of the 7th international conference on Information processing in sensor networks
FlexCup: a flexible and efficient code update mechanism for sensor networks
EWSN'06 Proceedings of the Third European conference on Wireless Sensor Networks
The Lorien dynamic component based OS
Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems
Supporting reconfiguration and re-use through self-describing component interfaces
Proceedings of the 5th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks
Building smart environments with LooCI
Proceedings of the Posters and Demo Track
Optimizing sensor network reprogramming via in situ reconfigurable components
ACM Transactions on Sensor Networks (TOSN)
Managing software evolution in large-scale wireless sensor and actuator networks
ACM Transactions on Sensor Networks (TOSN)
Provisioning within a WSAN cloud concept
ACM SIGBED Review
MARINE: MiddlewAre for resource and mIssion-oriented sensor NEtworks
ACM SIGMOBILE Mobile Computing and Communications Review
Hi-index | 0.00 |
In this paper we examine the current state of the art in WSN operating systems in terms of their general programming models and runtime reprogramming features. While all OSs admit the need -- and provide some capability -- for runtime reprogramming, we find that no existing OS employs a unified approach at the dynamic end of the spectrum. In this paper we present such a unified solution with a new OS design called Lorien. Lorien is a dynamic component-oriented OS aimed at permitting component-based changes to itself, including architectural change, throughout every aspect of the system at runtime including its kernel. A Lorien system typically permits 43KB -- 90% -- of program memory on the TelosB platform to be fully reprogrammable within a unified programming model, supporting rich future middleware and systems research in the WSN field.