Citation key |
levis-etal05:_T2_TR2 |
Author |
Philip Levis, David Gay, Vlado Handziski, Jan-Hinrich Hauer, Ben Greenstein, Martin Turon, Jonathan Hui, Kevin Klues, Cory Sharp, Robert Szewczyk, Joe Polastre, Philip Buonadonna, Lama Nachman, Gilman Tolle, David Culler and Adam Wolisz |
Year |
2005 |
Number |
TKN-05-007 |
Month |
nov |
Institution |
Telecommunication Networks Group, Technische Universität Berlin |
Abstract |
We present T2, a second generation sensor network operating system written in the nesC language.
We describe why the limitations and problems of current OSes necessitate a new design.
T2 improves on current systems in three areas: platform support, application construction, and
reliability. We argue that existing systems neglected these properties in order to maximize flexibility.
In contrast, T2 limits flexibility to that which applications need, and leverages these constraints to
improve the rest of the system. We evaluate T2 in comparison to TinyOS, and show how its structure
simplifies applications, makes porting to a new platform much easier, and improves system reliability.
From these results, we discuss the frictions present in component-based OSes and how T2’s design
and structure makes dealing with them more tractable. |
Bibtex Type of Publication |
TKN Technical Report Series |