skip to main content
article

A framework for software evolution in sensor networks

Published: 01 October 2006 Publication History

Abstract

Wireless sensor networks (WSNs) have received considerable attention for their promising applications in diverse realms. Remote reprogrammability is an obvious need when access to deployed nodes is impossible. The main requirements of remote reprogramming mechanisms are: (i) energy and bandwidth efficiency, (ii) low latency, and (iii) security and reliability. These requirements also apply to mobile computing environments with reprogramming needs. For example, context-aware mobile devices in smart spaces may need to download modules dynamically, depending on services available in a given setting. Existing methods update software either through high level application scripts interpreted by suitable middleware [3], or perform true updates at the binary level [4]. The former approach allows efficient updates through the smaller code capsules afforded by the high level of abstraction. However, this approach lacks flexibility because the middleware cannot be updated. The latter approach solves this problem, but binary updates can be large, leading to costly updates in terms of energy and bandwidth requirements. This poster presents our experiences with a technique [1] to provide flexible low-cost updates, and discusses various research issues we are focusing on to enable its use within a framework for software evolution in WSNs.

References

[1]
J. Koshy and R. Pandey. Remote Incremental Linking for Energy-Efficient Reprogramming of Sensor Networks. In Proceedings of the Second European Workshop on Sensor Networks, pages 354--365, Istanbul, Turkey, Jan. 2005.
[2]
J. Koshy and R. Pandey. VM*: Synthesizing Scalable Runtime Environments for Sensor Networks. In Proceedings of the Third International Conference on Embedded Networked Sensor Systems (Sensys), pages 243--254, San Diego, CA, USA, Nov 2005. ACM.
[3]
P. Levis and D. Culler. Maté: A Tiny Virtual Machine for Sensor Networks. In Proceedings of the Eleventh Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pages 85--95, Boston, MA, Oct. 2002. ACM Press.
[4]
N. Reijers and K. Langendoen. Efficient Code Distribution in Wireless Sensor Networks. In Proceedings of the Second ACM International Conference on Wireless Sensor Networks and Applications, pages 60--67, Sept. 2003.
  1. A framework for software evolution in sensor networks

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGMOBILE Mobile Computing and Communications Review
    ACM SIGMOBILE Mobile Computing and Communications Review  Volume 10, Issue 4
    October 2006
    45 pages
    ISSN:1559-1662
    EISSN:1931-1222
    DOI:10.1145/1215976
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 October 2006
    Published in SIGMOBILE Volume 10, Issue 4

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 224
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Jan 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media