Database Reference
In-Depth Information
Figure 3.1. Network topologies
most of the data processing techniques do not depend on the specific
routing tree. Instead, the resulting network should have the following
two properties:
1 It should be able to deliver query requests to all nodes in the
network.
2 It should be able to transmit data from every node to the base
station.
TinyDB [7], TAG [13], CONCH [10] and HAT [11] are based on the tree-
based topologies. In addition, some algorithms require that the routing
protocol generates no data duplication during transmission [13].
3.2 Multi-Path-Based Topology
In a multi-path-based topology [12], each node has multiple children
and parents. A sensor receives data from its children, processes the data
and broadcasts the partial results to all its parents. Consequently, a
message reaches the base station through multiple paths, increasing the
possibility for data to be successfully delivered. However, if several copies
of a reading reach the base station through different paths, duplication
arises and the algorithm has to take care of it. A popular multi-path-
based topology is Rings [14], where each node works in a certain level.
The topology is constructed iteratively starting from the base station
n 0 , which is in level l 0 = 0. To initiate the construction procedure, n 0
broadcasts a signal m 0 , which contains the level information of itself,
i.e., m 0 .level =0. Onhearing m 0 , a node n i checks the level l i of itself.
If l i has not been assigned yet, n i assigns l i as m 0 .level + 1, i.e., one
level lower than its parent. Otherwise, l i is already assigned, n i sets l i
to min
, i.e., to be as close to the base station n 0 as
possible. After updating its level information, n i broadcasts a signal q i
with q i .level = l i to its neighborhood. This procedure keeps propagating
until the level information of all nodes is stable. As a result, each node
{
l i ,m 0 .level +1
}
 
Search WWH ::




Custom Search