TinyNET—a tiny network framework for TinyOS: description, implementation, and experimentation

Angelo Paolo Castellani, Paolo Casari, Michele Zorzi
2010 Wireless Communications and Mobile Computing  
In this paper we present TinyNET, a modular framework allowing development and quick integration of protocols and applications for Wireless Sensor Networks (WSNs) in TinyOS. The motivation behind TinyNET is two-fold: on one hand it allows to adopt a divide-and-conquer approach in the development of any TinyOS application; on the other hand it provides a flexible administration of network protocols. As a sample development using TinyNET, we consider an environmental monitoring application, and
more » ... st it over a floor-wide WSN testbed. Data are convergecasted toward a sink node, which gathers all data collected by the sensors. Routing toward the sink is achieved by means of a hop count (HC) based algorithm. Our framework also integrates support for the 6LowPAN standard (providing, e.g., per-sensor queries and pings). Thanks to TinyNET, s these messages will make transparent use of the underlying network protocols. Also, TinyNET transparently manages the network components and related messages, allowing different applications to share the same network stack; furthermore, it translates TinyOS interfaces so that any previously developed application can be easily ported. These features make it possible to have a global vision over any application, as well as to focus on each of its separate components.
doi:10.1002/wcm.901 fatcat:irjpxhf2onbvrcuvm3ax3wdxl4