A timer-based operating system for ZigBee sensor platforms

In recent years, resource constrained hardware makes the operating system simplicity a most crucial design criterion. The majority of research in such operating systems has focused on the reactive nature of an event-driven kernel. However, the event-based kernel may result in the latency of processing events and erroneous energy profiling. Most battery-driven wireless sensor nodes use the radio event to wake up sleeping nodes, but the radio always consumes more energy than other components during the transmission intervals. The contribution of this paper is that we present EXOS, a timer-driven operating system which can both process periodic events on time and obtain rapid responses to external signals. The system kernel can be easily ported to any other memory-constrained target platforms. EXOS is able to provide the detailed prediction of each component's energy consumption during program execution. The evaluation has demonstrated that EXOS can be practically integrated into wireless sensor networks.

[1]  Leonidas J. Guibas,et al.  Wireless sensor networks - an information processing approach , 2004, The Morgan Kaufmann series in networking.

[2]  Andreas Willig,et al.  Protocols and Architectures for Wireless Sensor Networks , 2005 .

[3]  Chia-Min Chan,et al.  ZigBee Wireless Sensor Nodes with Hybrid Energy Storage System Based On Li-ion Battery and Solar Energy Supply , 2014 .

[4]  Khaled M. F. Elsayed,et al.  Performance evaluation and optimization of neighbor discovery implementation over Contiki OS , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[5]  Azlan Awang,et al.  Reliability-constrained routing for traffic load balancing in Wireless Sensor Networks , 2014, 2014 5th International Conference on Intelligent and Advanced Systems (ICIAS).

[6]  A. Sangeetha,et al.  Energy efficient data gathering via mobile element using adaptive clustering , 2013, 2013 International Mutli-Conference on Automation, Computing, Communication, Control and Compressed Sensing (iMac4s).

[7]  Petros Spachos,et al.  Poster - SEA-OR: spectrum and energy aware opportunistic routing for self-powered wireless sensor networks , 2014, MobiCom.

[8]  Andreas Koch,et al.  An energy-efficient wireless routing protocol for distributed structural health monitoring , 2014, 2014 7th IFIP Wireless and Mobile Networking Conference (WMNC).

[9]  Johan J. Lukkien,et al.  Efficient reprogramming of wireless sensor networks using incremental updates , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[10]  Carolina Fortuna,et al.  Design trade-offs for the wireless management networks of constrained device testbeds , 2014, 2014 11th International Symposium on Wireless Communications Systems (ISWCS).

[11]  Danijel Dankovic,et al.  An Electromechanical Approach to a Printed Circuit Board Design Course , 2013, IEEE Transactions on Education.

[12]  Junbo Wang,et al.  Design and scheduling of networked control systems based on CAN bus , 2014, 2014 IEEE International Conference on Mechatronics and Automation.

[13]  Gourab Sen Gupta,et al.  Investigation into the impact of protocol design on energy consumption of low power wireless sensors , 2014, 2014 IEEE Sensors Applications Symposium (SAS).

[14]  Stefan Mangold,et al.  Contiki80211: An IEEE 802.11 Radio Link Layer for the Contiki OS , 2014, 2014 IEEE Intl Conf on High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS).

[15]  Teng Wang,et al.  Design of an optimized low-latency interrupt controller for IMS-DPU , 2013, 2013 IEEE 10th International Conference on ASIC.

[16]  Michael J. Pont Patterns for Time-Triggered Embedded Systems: Building Reliable Applications with the 8051 Family of Microcontrollers , 2001 .

[17]  Jobin Varghese,et al.  Dynamic duty-cycled MAC for wireless sensor networks with energy harvesters , 2014, International Conference on Circuits, Communication, Control and Computing.

[18]  Huijun Gao,et al.  Fault Detection for Markovian Jump Systems With Sensor Saturations and Randomly Varying Nonlinearities , 2012, IEEE Transactions on Circuits and Systems I: Regular Papers.

[19]  Shuzo Kato,et al.  Highly reliable star and sub-mesh hybrid sensor network for smart grid monitoring , 2012, 2012 IEEE Globecom Workshops.