• DocumentCode
    2963365
  • Title

    A Few Bytes are Worth a Thousand Words: Run-Time Compilation of High Level Scripts in Sensor Networks

  • Author

    Ellul, Joshua ; Martinez, Kirk

  • Author_Institution
    Sch. of Electron. & Comput. Sci., Univ. of Southampton, Southampton, UK
  • fYear
    2010
  • fDate
    21-25 June 2010
  • Firstpage
    161
  • Lastpage
    170
  • Abstract
    Over the air reprogramming has become a vital requirement of wireless sensor networks due to the infeasibility and inaccessibility of deployed sensor nodes. The transmission of whole software binaries consumes a substantial amount of energy and therefore a more efficient means of updating software on sensor nodes is required. Virtual machines allow for smaller sized update scripts due to the higher level instructions. However, they also incur higher execution overheads introduced by the required interpretation. Native code on the other hand provides faster execution however at the cost of a larger code size. In this paper we demonstrate that it is possible to leverage small update sizes achieved using high level scripts without incurring high interpretation overheads, by translating the scripts to native code in situ.
  • Keywords
    program compilers; program interpreters; telecommunication computing; virtual machines; wireless sensor networks; high level scripts; interpretation overheads; native code; run-time compilation; software binary; virtual machines; wireless sensor networks; Encoding; Hardware; Memory management; Microcontrollers; Software; Table lookup; Virtual machining; Compilers; Scripts; Sensor Networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshops (ICDCSW), 2010 IEEE 30th International Conference on
  • Conference_Location
    Genova
  • ISSN
    1545-0678
  • Print_ISBN
    978-1-4244-7471-4
  • Type

    conf

  • DOI
    10.1109/ICDCSW.2010.51
  • Filename
    5628826