A Remote Code Update Mechanism for Wireless Sensor Networks

Abstract

Wireless sensor networks consist of collections of small, low-power nodes that interface or interact with the physical environment. The ability to add new functionality or perform software maintenance without having to physically reach each individual node is already an essential service, even at the limited scale at which current sensor networks are deployed. TinyOS supports single-hop over-the-air reprogramming today, but the need to reprogram sensors in a multi-hop network will become particularly critical as sensor networks mature and move toward larger deployment sizes. In this paper we present Multihop Over-the-Air Programming (MOAP), a code distribution mechanism specifically targeted for Mica-2 Motes. We discuss and analyze the design goals, constraints, choices and optimizations focusing in particular on dissemination strategies and retransmission policies. We have implemented MOAP on Mica-2 motes and we evaluate that implementation using both emulation and testbed experiments. We show that our dissemination mechanism obtains a 60-90% performance improvement in terms of required transmissions compared to flooding. We also show that a very simple windowed retransmission tracking scheme is nearly as effective as arbitrary repairs and yet is much better suited to energy and memory constrained embedded systems.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 2003
Accession Number
ADA482887

Entities

People

  • Deborah Estrin
  • John Heidemann
  • Thanos Stathopoulos

Organizations

  • University of California, Los Angeles

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Computer Networks
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Damage Detection
  • Data Transmission
  • Detectors
  • Energy Consumption
  • Network Science
  • Networks
  • Operating Systems
  • Packet Loss
  • Reliability
  • Sensor Networks
  • Transport Protocols
  • Wireless Sensor Networks

Fields of Study

  • Computer science

Readers

  • Computer Networking