Re-implementation of Tenet using TOSThreads and TinyLD
Project Overview
In this (on-going) work, we re-implement Tenet API using TOSThreads and TinyLD library in TinyOS 2.1.
You can find our software (under development) for this project here:
ENL-SVN: tosthread-tenet
You can find instructions for running the software here:
README
Architecture
Original Tenet
Tenet-scheduler schedules execution of each Tenet-Task. |
|
Tenet-T : Interpreter Tenet
Each Tenet-Task runs as a user thread. |
|
Tenet-C : Dynamic Loader Tenet
Each Tenet-Task is a dynamically loadable binary. |
|
Publication
Kevin Klues, Chieh-Jan Liang, Jeongyeup Paek, Razvan Musaloiu-E, Phil Levis, Andreas Terzis, Ramesh Govindan, TOSThreads: Thread-Safe and Non-Invasive Preemption in TinyOS, In: Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems (SenSys'09), Berkeley, CA, USA, November 2009. [PDF][Slides] [Abstract]
Related Publications
Jeongyeup Paek, Ben Greenstein, Omprakash Gnawali, Ki-Young Jang, August Joki, Marcos Vieira, John Hicks, Deborah Estrin, Ramesh Govindan, Eddie Kohler, The Tenet Architecture for Tiered Sensor Networks, ACM Transactions on Sensor Networks (TOSN), 2009. [Abstract]
Posters
TinyOS 2.1 : Adding Threads and Memory Protection to TinyOS, Sensys'08, November 2008. [Poster] [Abstract]
TOSThreads: Thread-Safe and Non-Invasive Preemption in TinyOS, CENS Research Review, October 2009. [Poster]
People
- Kevin Klues
- Chieh-Jan Liang
- Jeongyeup Paek
- Razvan Musaloiu-E
- Ramesh Govindan
- Andreas Terzis
- Philip Levis
Related Links
- Tenet : An Architecture for Tiered Embedded Sensor Networks
- TOSThreads Tutorial (docs.tinyos.net)
- TOSThreads Tutorial (JHU)
- Installing TinyOS 2.1
Last Modified: 25 Sep 2009