Skip Header NavigationIntranet 
CENTER FOR EMBEDDED NETWORKED SENSINGContactDirectionsEmploymentEventsNews
HomeAbout UsResearchEducationResourcesPeople

Research Project


Over the Air Programming

Technology > Systems : Programming and Storage > Over the Air Programming

On this page: Overview | Approaches | Systems/Experiments | Accomplishments | Future Directions | People

OVERVIEW

The nature of sensor networks dictates that, once deployed, they are expected to operate for a prolonged period of time and often without any human intervention. In several deployment scenarios, physically reaching all nodes is either impractical (e.g., nodes on treetops) or detrimental to the sensing process (e.g., nodes inside nests). On the other hand, there is a real need to add or upgrade the software running on the nodes, post deployment. We have developed MOAP (Multihop Over the Air Programming). MOAP is useful to both sensor network users and researchers.

Users need over-the-air programming to:

Over-The-Air Programming is also useful to researchers:

APPROACHes

Since the target platform is the Crossbow Mote, our approach is customized for this specific platform. The three main aspects of the design are:

SYSTEMS / EXPERIMENTS

Using the approaches presented in the previous section, we have implemented MOAP on the Crossbow MICA2 platform. In its current instantiation, MOAP needs 700 bytes of RAM and 4.5Kbytes of program memory. It has been successfully used to repeatedly reprogram motes up to four hops away from the basestation, using code images of various sizes, ranging from 600 up to 30K bytes.

As Figure 1 shows, the energy savings of using the Ripple dissemination protocol are quite considerable (up to 70%) as opposed to flooding. In addition the difference between the sliding window method and the full indexing (memory hierarchy) one are not substantial. The penalty for the substantial energy savings is, as noted, latency. This is shown in Figure 2.

Figure 1. Mean packets transmitted per node vs radio power. Figure 2 Mean time required for the image to reach all nodes vs radio power.

ACCOMPLISHMENTS

One technical report publication as shown on the publications list

FUTURE DIRECTIONS

PEOPLE

Faculty:

Prof. Deborah Estrin
Dr. John Heidemann

Graduate Students:

Thanos Stathopoulos