University of California at Berkeley
Dept of Electrical Engineering & Computer Sciences
CS252 Computer Architecture Project

CS252 Computer Architecture (Spring 2003)

Efficient Broadcasts in Sensor Networks

Group Members

Sanjeev Kohli (sanjeev@eecs), Vinay Krishnan (vkris@eecs), Cheng Tien Ee (ct-ee@eecs)

Outline

To determine and minimize the set of nodes needed to broadcast a message in a sensor network.

Background

In a sensor network, queries are often sent to all motes in the network via a flooding mechanism, i.e. each mote broadcasts the query upon hearing it from its parent mote. It can easily be seen that for the query to reach all motes, not every mote has to broadcast. This is especially critical in these small devices since they have limited power. Thus, it is often desirable to incorporate some form of load balancing ability in the motes.

Various real-world considerations must be taken into account. These include fluctuating signal strengths, which result in uncertainty in the reliability of links. Also, interference when two motes transmit simultaneously in an overlapping region complicates the broadcasting of queries. These considerations make it necessary to model the physical link layer well if the scheme proposed is to have any real use.

Since the individual motes' resources are severely constrained, any scheme should preferably be deployed in a distributed manner. By making use of locally available information, each mote individually makes the decision as to whether a broadcast is needed. Hopefully, the performance of the network as a whole approaches optimality.

Approach

Downloadables

  • Simulation program: UC Berkeley's Ptolemy
  • Report [pdf, ps]

    Related Work


    Last updated: 14th May 2003