
Collaborative Environmental Monitoring with Hierarchical Wireless Sensor Networks 3
(Dutta et al., 2006); SenseScope, an environmental monitoring network consisting of from 3 to
97 sensor nodes (Barenetxea et al., 2008). In view of this fact, we will focus on the design of a
hierarchical wireless sensor network.
1.2 Our contributions
In some hierarchical wireless sensor networks such as ExScal (Arora et al., 2005), the cluster
heads are specifically designed, having better data processing and wireless communication
abilities than general sensor nodes, and equipped with stronger or even uninterruptible power
sources. These cluster heads can directly transmit the collected data to a remote fusion center,
without introducing any collaborative processing among cluster heads. However, in most
wireless sensor networks, cluster heads are elected from sensor nodes to simplify design,
deployment, and maintenance. For example, in the LEACH protocol (Heinzelman et al.,
2002), sensor nodes autonomously elect cluster heads, aiming at evenly distributing energy
consumption among all sensor nodes so that there are no overly-utilized sensor nodes that
will run out of energy before the others. In this case, how to process the collected sensory
data in the cluster heads is a critical problem to accomplishing the data collection task while
maximizing the network lifetime.
This chapter addresses this problem; specifically, we study a generalized environmental
monitoring model with large-scale hierarchical wireless sensor networks, and focus on two
questions: for cluster heads in a hierarchical network, should they collaborate or not collaborate
and how can they collaborate. Our contributions are two-fold.
First, through theoretical analysis and simulation validation, we make the following
recommendations on whether to collaborate or not: when each cluster head has a large
amount of data to process (namely, each cluster contains a large number of sensor nodes)
and multi-hop relay is necessary to communicate with a fusion center (namely, cluster heads
have limited communication range), decentralized data processing among cluster heads is
more efficient; otherwise centralized decision-making with the aid of a fusion center can be
advantageous.
Previous work, such as (Rabbat and Nowak, 2004; Aldosari and Moura, 2004), has suggested
similar network design principles in the context of decentralized infrastructures: when
each sensor node collects a large amount of data or the size of the network is large,
collaborative processing is more efficient than centralized decision-making. This paper
extends the conclusions to hierarchical networks, and compares decentralized versus
centralized processing among cluster heads rather than among all sensor nodes.
Second, we develop a decentralized collaborative algorithm for decision making among the
sub-network of cluster heads, after they have collected sensory data from local sensor nodes
within their individual clusters. Particularly, we study a typical environment monitoring
application, in which a large-scale hierarchical wireless sensor network is deployed to
monitor sparsely occurring phenomena over a large sensing field. The monitoring problem
is formulated as a non-negative quadratic program, which optimizes a sparse decision vector
depicting the spatial map of the phenomena of interest. An optimal iterative algorithm, in
which cluster heads iteratively exchange information and make decisions, is proposed based
on the alternating direction method of multipliers (ADMM) (Bertsekas and Tsitsiklis, 1997).
Our development is permeated with the benefits of compressive sensing (Donoho et al., 2006).
Exploiting the sparse nature of the unknown phenomena, we allow the number of sensor
nodes to be much smaller than what would have been required in a traditional scheme for
463
Collaborative Environmental Monitoring with Hierarchical Wireless Sensor Networks