TinyOS Meets Wireless Mesh Networks

TinyWifi is a nesC code base extending TinyOS to support Linux powered network nodes. It enables developers to build arbitrary TinyOS applications and protocols and execute them directly on Linux by compiling for the new TinyWifi platform. Using TinyWifi as a TinyOS platform, we expand the applicability and means of evaluation of wireless protocols originally designed for sensornets towards inherently similar Linux driven ad hoc and mesh networks.

Although different in their applications and resource constraints, sensornets and Wi-Fi based multihop networks share inherent similarities: (1) They operate on the same frequency band, (2) experience highly dynamic and bursty links due to radio interferences and other physical influences resulting in unreliable routing paths, (3) each node can only communicate with nodes within its radio range forming a mesh topology, and (4) the intended use cases in both domains demand a reliable and highly scalable communication infrastructure. As a result, the majority of algorithmic concepts and state-of-the-art protocols - including MAC, link estimation and routing - originally designed for sensornets are equally relevant in the Wi-Fi domain and vice versa. It is due to the significant implementation and porting effort that the developers are restricted to build and evaluate their prototypes for a single domain and implicitly assume their applicability in the other.

We introduce TinyWifi, a TinyOS platform supporting Linux driven devices. It allows direct execution of protocol libraries originally developed for a different networking domain. Applications from highly resource constrained sensornets can easily be compiled for resource rich Wi-Fi based networks, thereby making the very rich and mature protocol-repository of TinyOS available for broader wireless research.

Contacts

Downloads

Source code: Preliminary release of TinyWifi (please read the README_TINYWIFI)

Thesis: Enabling Linux Platform Support in TinyOS

Related News:

TinyWifi receives best poster award at ACM Sensys 2010

Publications

References
Muhammad Hamad Alizai, Hanno Wirtz, Bernhard Kirchen, Tobias Vaegs, Omprakash Gnawali and Klaus Wehrle
Proceedings of the Sixth ACM International Workshop on Wireless Network Testbeds, Experimental evaluation and Characterization (WiNTECH ), Las Vegas, NV, USA, page 19-27.
Publisher: ACM, New York, NY, USA
September 2011
ISBN: 978-1-4503-0867-0
Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems (SenSys 2010), Zurich, Switzerland, page 429-430.
Publisher: ACM, New York, NY, USA
November 2010
Received Best Poster Award
ISBN: 978-1-4503-0344-6
Export as:
BibTeX, XML
- Impressum -