• DocumentCode
    1820589
  • Title

    Java Virtual Machine Based Infrastructure for Decent Wireless Sensor Network Development Environment

  • Author

    Liu, Xing ; Diao, Xunxing ; Hou, Kun Mean ; Zhu, Hailun ; Liu, Xin ; Wang, Yazhou ; Jia, Wei

  • Author_Institution
    LIMOS Lab., Blaise Pascal Univ. Clermont-Ferrand II, Clermont-Ferrand, France
  • fYear
    2012
  • fDate
    4-7 Sept. 2012
  • Firstpage
    120
  • Lastpage
    127
  • Abstract
    Wireless Sensor Networks (WSNs) have played an important role in diverse domains. However, programming on WSN nodes are quite hard because currently there exist no standard software and hardware platforms in WSN. Thus it´s essential to build a software infrastructure that can provide a decent development environment to the users. One sound choice to achieve this objective is to deploy embedded Java virtual machine (EJVM) on the WSN nodes. However, most sensor nodes are resources-constrained devices and WSN applications have some essential performance requirements as well, the feasibility of applying any EJVM on a WSN platform should be evaluated in advance. In this paper, an EJVM simpleRTJ is researched, chosen, ported and enhanced on the Live node platform equipped with AT91SAM7S256 micro controller. The experimental work proves that simpleRTJ is an advisable method for providing a decent WSN development environment. Yet the observed drawbacks such as the non-trivial RAM resource requirement and low executive efficiency restrict its employment on the high memory and energy resources constrained sensor nodes, e.g., the ones equipped with the micro controller ATMEGA1281. To address this challenge, an efficient middleware EMIDE is implemented complementally to substitute EJVM for meeting the challenge of implementation on the high resources-constrained WSN platforms. The performance evaluation work proves that EMIDE is an effective method to provide a decent WSN development environment as well as capable to be applied on the high resources-constrained sensor platforms.
  • Keywords
    Java; computerised instrumentation; microcontrollers; middleware; performance evaluation; random-access storage; resource allocation; virtual machines; wireless sensor networks; AT91SAM7S256 microcontroller; EJVM simpleRTJ; Java virtual machine based infrastructure; WSN nodes; decent wireless sensor netowrk development environment; embedded Java virtual machine; energy resource constrained sensor nodes; hardware platforms; live node platform; low executive efficiency; middleware EMIDE; nontrivial RAM resource requirement; performance evaluation; resource-constrained devices; resources-constrained WSN platforms; software infrastructure; standard software; Hardware; Java; Memory management; Microcontrollers; Programming; Random access memory; Wireless sensor networks; middleware; virtual machine; wireless sensor network;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computing (UIC/ATC), 2012 9th International Conference on
  • Conference_Location
    Fukuoka
  • Print_ISBN
    978-1-4673-3084-8
  • Type

    conf

  • DOI
    10.1109/UIC-ATC.2012.75
  • Filename
    6331970