Title :
Efficient middleware for user-friendly wireless sensor network integrated development environment
Author :
Liu, Xing ; Hou, Kun Mean ; Shi, Honglin ; Guo, Chengcheng
Author_Institution :
LIMOS Lab., Blaise Pascal Univ. Clermont-Ferrand II, Clermont-Ferrand, France
Abstract :
Wireless sensor networks (WSNs) have played an important role in widespread applicable domains. However, the programming and reprogramming processes in WSNs are complicate, this results from the diverse software and hardware platforms in WSNs, the constraint memory and energy resources on sensor nodes as well as the unstable wireless transmission process, etc. Thus, it´s significant to design and implement an efficient user-friendly integrated development environment (IDE) for the WSN users. Several related mechanisms have been implemented, such as script language machines, dynamic linking mechanism, embedded Java virtual machine. But these methods are not suitable for the high resource-constraint sensor nodes. In this paper, a middleware named EMIDE is implemented for providing a user-friendly WSN IDE. This middleware simplifies the user programming process and improves the reprogramming performance by separating the application part from the low-level system one. Moreover, it provides sufficient functionalities for the application development and has low requirements to the memory and energy resources. To evaluate the performances of EMIDE, it is compared with Embedded Java Virtual Machine (simpleRTJ) and Contiki dynamic linking mechanisms in terms of resources consumption, application code size and execution efficiency. The obtained results show that EMIDE is an efficient method to provide a user-friendly WSN IDE, even on the high resource-constraint sensor nodes.
Keywords :
middleware; telecommunication computing; wireless sensor networks; Contiki dynamic linking mechanism; EMIDE; application code size; constraint memory; diverse software-hardware platforms; embedded Java virtual machine; energy resources; execution efficiency; middleware; programming process; reprogramming process; resource consumption; resource-constraint sensor nodes; script language machines; sensor nodes; simpleRTJ; user-friendly WSN IDE; user-friendly wireless sensor network integrated development environment; wireless transmission process unstability; Interrupters; Java; Joining processes; Memory management; Middleware; Random access memory; Wireless sensor networks; development environment; middleware; wireless sensor network;
Conference_Titel :
Wireless Advanced (WiAd), 2012
Conference_Location :
London
Print_ISBN :
978-1-4577-2193-9
DOI :
10.1109/WiAd.2012.6296561