A method and network architecture for implementing an energy efficient network.
The network includes a plurality of nodes that collect and transmit data that are
ultimately routed to a base station. The network nodes form a set of clusters with
a single node acting as a cluster-head. The cluster-head advertises for nodes to
join its cluster, schedules the collection of data within a cluster, and then transmits
the data to the base station. A cluster can intelligently combine data from individual
nodes. After a period of operation, the clusters are reformed with a different
set of nodes acting as cluster-heads. The network provides an increased system
lifetime by balancing the energy use of individual nodes.