Barry Porter, Utz Roedig, Francois Taiani, Geoff Coulson

The Lorien Dynamic Component Based OS

presented at the 8th ACM Conference on Embedded Networked Sensor Systems (SenSys 2010), Zurich, Switzerland - November 3-5, 2010 (3p)

Abstract
In this demo we show how the Lorien operating system supports lightweight, efficient and safe online changes to any aspect of the software running on sensor nodes - and how this promotes reuse of deployed sensor networks through run-time software evolution. Lorien is based on three principles: i. pure dynamic component design enabling lightweight software evolution to all parts of node software ii. abstract architecture description promoting independence and persistence of software evolutions iii. system integrity rules promoting safety of online changes to any part of node software We believe that Lorien is unique in its support for safe, incremental online software evolution, and in the scope of this support which ranges from the lowest level drivers through protocols and application components. This goes significantly beyond contemporary WSN operating systems such as TinyOS, Contiki and SOS which either offer only offline image-based software updates or else provide only limited-scope online software evolution that is restricted to application-level code and lacks strong integrity support.

ACM Copyright Notice: © ACM, 2010. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems (SenSys'10), held in Zurich, Switzerland - November 3-5, 2010, http://doi.acm.org/10.1145/1869983.1870020

complete document (427K)

doi:http://doi.acm.org/10.1145/1869983.1870020 (publisher's link)


[Maison.png]Back to Home

 
Last generated on 3 May 2012       f.taiani@lancaster.ac.uk     Valid HTML 4.0!