ZB : a tool suite for real-time wireless networked applications

IEEE 802.15.4/ZigBee and TinyOS have been playing an important role in leveraging a new generation of largescale networked embedded systems. However, based on previous experience on the implementation and use of the IEEE 802.15.4/ZigBee protocols over TinyOS, several problems (producing loss of synchronization and even network crashes) emerge due to some limitations of TinyOS, namely related to the lack of task pre-emption and prioritization. This unreliability is not a major concern for non-critical environments where the device nodes are supposed to guarantee best effort services. However when real-time guarantees are required, different software solutions must be used to support real-time services in such networked applications. This being our objective, we implemented the IEEE 802.15.4 protocol over ERIKA, a real-time operating system for resource-constrained embedded systems. The results at tained so far, and reported in this paper, demonstrate that ERIKA enables reliable network behaviour and improved network performance. This paper presents the most important aspects of the software implementation and reports comparative experimental results based on real hardware and software platforms. We show that the implementation of the Open-ZB protocol on ERIKA outperforms the TinyOS implementation. Thus, we demonstrate that it is indeed possible to use WSNs in demanding applications, by guaranteeing at the same time high throughput and real-time behaviour.

[1]  Tarek F. Abdelzaher,et al.  On Scheduling and Real-Time Capacity of Hexagonal Wireless Sensor Networks , 2007, 19th Euromicro Conference on Real-Time Systems (ECRTS'07).

[2]  Anthony Rowe,et al.  FireFly Mosaic: A Vision-Enabled Wireless Sensor Networking System , 2007, 28th IEEE International Real-Time Systems Symposium (RTSS 2007).

[3]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[4]  Eduardo Tovar,et al.  Modeling and Worst-Case Dimensioning of Cluster-Tree Wireless Sensor Networks , 2006, 2006 27th IEEE International Real-Time Systems Symposium (RTSS'06).

[5]  Eduardo Tovar,et al.  A Simulation Model for the IEEE 802.15.4 protocol: Delay/Throughput Evaluation of the GTS Mechanism , 2007, 2007 15th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[6]  Carlo Fischione,et al.  SERAN: a semi random protocol solution for clustered wireless sensor networks , 2005, IEEE International Conference on Mobile Adhoc and Sensor Systems Conference, 2005..

[7]  Anis Koubaa,et al.  Open-ZB: an open-source implementation of the IEEE 802.15.4/ZigBee protocol stack on TinyOS , 2007, 2007 IEEE Internatonal Conference on Mobile Adhoc and Sensor Systems.

[8]  Paul K. Wright,et al.  Trends in wireless sensor networks for manufacturing , 2006, Int. J. Manuf. Res..

[9]  Gilles Thonet,et al.  Timing and power issues in wireless sensor networks - an industrial test case , 2005, 2005 International Conference on Parallel Processing Workshops (ICPPW'05).

[10]  Giuseppe Lipari,et al.  Architecture for a Portable Open Source Real-Time Kernel Environment , 2000 .

[11]  R Day,et al.  The eclipse open-development platform , 2008 .

[12]  André Cunha,et al.  ZIGBEE OVER TINYOS: IMPLEMENTATION AND EXPERIMENTAL CHALLENGES , 2008 .