6th International Conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications

Research Article

A Virtual Machine for the Insense Language

Download434 downloads
  • @INPROCEEDINGS{10.4108/icst.mobilware.2013.254232,
        author={Callum Cameron and Paul Harvey and Joseph Sventek},
        title={A Virtual Machine for the Insense Language},
        proceedings={6th International Conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications},
        publisher={IEEE},
        proceedings_a={MOBILWARE},
        year={2014},
        month={7},
        keywords={insense inceos jvm virtual machine wireless sensor networks split vm programming language},
        doi={10.4108/icst.mobilware.2013.254232}
    }
    
  • Callum Cameron
    Paul Harvey
    Joseph Sventek
    Year: 2014
    A Virtual Machine for the Insense Language
    MOBILWARE
    IEEE
    DOI: 10.4108/icst.mobilware.2013.254232
Callum Cameron1,*, Paul Harvey1, Joseph Sventek1
  • 1: University of Glasgow
*Contact email: callum.cameron@glasgow.ac.uk

Abstract

The Insense VM is a specialised Java virtual machine for running Insense programs on wireless sensor nodes. The VM runs on top of InceOS, a purpose-built operating system. A split VM architecture is used, in which Insense programs are compiled to Java classes, then linked and compacted on a more powerful machine into a form suitable for execution by the VM. Measurements demonstrate that the virtual machine achieves good performance and memory usage for realistic Insense programs.