Title :
Efficient and portable reprogramming method for high resource-constraint wireless sensor nodes
Author :
Xing Liu ; Kun Mean Hou ; Hongling Shi ; Chengcheng Guo ; Haiying Zhou
Author_Institution :
LIMOS Lab., Blaise Pascal Univ. Clermont-Ferrand II, Clermont-Ferrand, France
Abstract :
Wireless sensor networks (WSNs) will play a significant role in precision agriculture to support sustainable development. Since it´s a more economic and practical solution to deploy reprogrammable sensor nodes than non-reprogrammable ones, sensor node reprogramming technique becomes a key issue. Currently, the challenge of sensor node reprogramming mainly results from the resource constraint and diverse platforms in WSNs. In our work, we firstly ported a small footprint Java Virtual Machine simpleRTJ to wireless sensor nodes based on AT91SAM7S256 microcontroller for a reprogramming task. This method not only facilitates the application development but also shows its advantage in heterogeneous environments. However, the high memory resource requirement of simpleRTJ makes it inappropriate for some ultra low power 8-bit microcontrollers, such as ATMEGA1281, which has particularly constrained resource. Thus we propose a new efficient and portable reprogramming method (EPRM) by using pre-linked native code to reduce memory footprint and by the way to reduce energy consumption. To validate this new approach, EPRM is implemented on two platforms (32-bit and 8-bit cores) and its efficiency in terms of resource consumption (memory and energy) is evaluated by comparing with simpleRTJ ones. The obtained results show that EPRM is well adapted to high resource-constraint wireless sensor nodes.
Keywords :
Java; codes; microcontrollers; sensor placement; sustainable development; telecommunication computing; virtual machines; wireless sensor networks; AT91SAM7S256 microcontroller; ATMEGA1281 low power microcontroller; EPRM; efficient and portable reprogramming method; energy consumption reduction; high resource-constraint WSN; high resource-constraint wireless sensor network; memory resource requirement; pre-linked native code; reprogrammable sensor nodes deployment; small footprint Java virtual machine simpleRTJ; sustainable development; word length 32 bit; word length 8 bit; Energy consumption; Java; Memory management; Random access memory; Software; Wireless communication; Wireless sensor networks; embedded Java virtual machine; reprogramming; resource-constraint; wireless sensor networks;
Conference_Titel :
Wireless and Mobile Computing, Networking and Communications (WiMob), 2011 IEEE 7th International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4577-2013-0
DOI :
10.1109/WiMOB.2011.6085359