A framework for software evolution in sensor networks

  • Authors:
  • Joel Koshy;Raju Pandey

  • Affiliations:
  • University of California, Davis;University of California, Davis

  • Venue:
  • ACM SIGMOBILE Mobile Computing and Communications Review
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

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.