Title: 123
1Topology Management In Sensor Networks
2The Need for Topology Management
- What is it?
- The physical or logical interconnection pattern
of a network - Topology schemes in wired networks
- Bus
- Star
- Ring
- Why do we need different schemes in sensor
networks? - location of sensors is not deterministic
- resource constraints
3The Need for Topology Management
- Energy/Power consumption
- Interference
- Throughput
- Connectivity
4Distributed Topology Control in Wireless Sensor
Networks with Asymmetric Links Liu 2003
- Topology Control
- Does not describe a new topology
- Provides a mechanism to build certain topology
- Distributed
- No central control or central source of
information - Asymmetric Links
- Due to the presence of heterogeneous devices
5Distributed Topology Control in Wireless Sensor
Networks with Asymmetric Links Liu 2003
- Objective
- Reachability between any two nodes is guaranteed
to be like initial topology - Nodal power consumption is minimized
6Distributed Topology Control in Wireless Sensor
Networks with Asymmetric Links Liu 2003
- Model
- Network of heterogeneous sensors (called nodes)
- Nodes deployed in a two dimensional plane
- Each node equipped with omni-directional antenna
with adjustable transmission power - Nodes have different maximum power
- Pi Transmission Power of Node i
- Pimax Maximum Transmission Power of Node i
- Pij Transmission Power required for node i to
reach j - Lij Asymmetric link from i to j
- G (V, L) directed graph of topology with max
power - G is strongly connected
7Distributed Topology Control in Wireless Sensor
Networks with Asymmetric Links Liu 2003
- Algorithm
- Fully distributed with no synchronization
required - Takes G as input and produces G where G has
- Same bi-directional reachability
- Consumes minimum power
- Phases
- Establishing the vicinity topology
- Deriving the minimum power vicinity tree
- Propagation of transmission powers
- Optimizations
8Distributed Topology Control in Wireless Sensor
Networks with Asymmetric Links Liu 2003
- Establishing the vicinity topology
- Node i broadcasts initialization request (IRQ)
with Pimax - Vi is the set of nodes that receive the message
i.e. locationi, Pimax - Each node j in Vi sends initialization reply
(IRP) message i.e. locationj, Pjmax - If Pjmax gt Pij , j can reach I with single hop
Lji - Otherwise find a multi-hop path to reach i
- Given the knowledge of location and max power of
itself and all vicinity nodes, node i can
determine the vicinity edges - Node i establishes a vicinity topology , Gi (Vi,
Ei)
9Distributed Topology Control in Wireless Sensor
Networks with Asymmetric Links Liu 2003
- Deriving Minimum Power Vicinity Tree
- Derive Minimum power path in Gi, to reach from a
node i to node j using Dijkstra or Bellman-Ford
algortihms based on sum of power consumption on
that path. - Compute it for each node in Vi to obtain
minimum-power vicinity tree, - Gis (Vi, Eis)
10Distributed Topology Control in Wireless Sensor
Networks with Asymmetric Links Liu 2003
- Propagation of transmission powers
- Node i computes minimum power requirement for
itself and others nodes in Vi - Node i sends a power request (PR) message to each
node in Vi, describing the minimum power required
for that node to reach farthest hop - A node j in Vi, receiving the PR message
increases its power requirement if the requested
power in PR is greater than current one - Otherwise, it discards the PR message
11Distributed Topology Control in Wireless Sensor
Networks with Asymmetric Links Liu 2003
- Optimizations
- Achieved via discarding PR messages when
- A node already has run the algorithm to find its
shortest vicinity tree - A node receives a PR message for a node in its
vicinity - Example A asks B for PBC while B already has PBD
to reach node C
Figure 1 A scenario of further optimized nodal
transmission range
12Distributed Topology Control in Wireless Sensor
Networks with Asymmetric Links Liu 2003
- Advantages
- Guarantees same bi-directional interconnection
while reducing per node power consumption - Distributed algorithm
- No synchronization required
- No central control node with network information
- Easy to add/remove nodes from the network
- Uses existing well known algorithms to obtain
minimum power consumption - Works on network with asymmetric links, which
seem more realistic - Assumption of asymmetric links, makes it possible
to obtain minimum power path via multi-hop rather
than using a single hop high power link
13Distributed Topology Control in Wireless Sensor
Networks with Asymmetric Links Liu 2003
- Disadvantages
- Computationally expensive to be run on network
with mobile sensors - Overhead of sending IRQ, IRP and RP in a large
network of sensors - Time to converge for the algorithm is large
- Suggestions/Improvements/Future Work
- More details on how multi-hop paths will be
discovered - Detailed example covering more complex scenarios
14Optimizing Sensor Networks in the
Energy-Latency-Density Design SpaceSchurgers
2002
- Describes
- a topology management technique that is power
efficient - energy, Latency and Density trade-offs
- Provides
- a theoretical analysis of these techniques,
including a mathematical formulation that can be
used to design a network with required energy,
latency and density configuration - a hybrid solution with existing topology
management scheme (GAF) to provide energy saving
of over two order of magnitude - The proposed new topology management scheme is
called - STEM (Sparse Topology and Energy Management)
15Optimizing Sensor Networks in the
Energy-Latency-Density Design SpaceSchurgers
2002
- Two states for sensor nodes
- Monitoring State
- Transfer State
- Most of the time a sensor remains in monitoring
state (i.e. sensing environment) - When an event occurs, nodes come into transfer
mode and transfer their data
16Optimizing Sensor Networks in the
Energy-Latency-Density Design SpaceSchurgers
2002
- Issues
- Nodes must listen periodically for call to duty
(i.e transfer) - But if they poll periodically on the same
frequency, it will collide with other data
transfer - Solution
- Use two radios, one for polling while the other
for data transfer - STEM-B (Beacon Approach)
- Initiator sends a stream of beacon packets to
poll a target with initiator and target MAC
addresses - Target node sends acknowledgement on receiving
the packet - Target node turns its transfer radio on
17Optimizing Sensor Networks in the
Energy-Latency-Density Design SpaceSchurgers
2002
- STEM-T (Tone Approach)
- Initiator sends a wake up tone
- Every node receiving that tone starts its data
transfer radio - No need to send acknowledgement
- Every node in the neighborhood of initiator wakes
up - STEM/GAF Hybrid
- GAF proposes a scheme in which a sensor network
is divided in a grid - One node in a region has its radio on, others
have it turned off - Nodes alternate the responsibility of being the
active node - GAF uses network density to conserve energy
- Assuming the active node to be the virtual node,
STEM can be used on the virtual node to manage
whole network
18Optimizing Sensor Networks in the
Energy-Latency-Density Design SpaceSchurgers
2002
- Advantages
- Highly efficient in environments where events are
rare - Flexible in term of design trade-off for energy,
latency and density - Transition from monitoring state to transfer
state is easily achieved - No synchronization required
- Can be use with other topology management schemes
like GAF - Disadvantages
- Continuous polling consumes energy
- Not suitable for highly reactive environments
- Requires extra radio on sensor nodes
- Suggestions/Improvements/Future Work
- Analysis of STEM with clustered networks
19ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
- In ASCENT, the nodes coordinate to exploit the
redundancy provided by high density to extend the
overall system lifetime - Nodes achieve self-configuration to establish a
topology that provides communication and sensing
coverage under energy constraints - Each node examines its connectivity and adapts
its participation in the multi-hop network
topology based on the operating region - The node
- Signals when it detects high message loss,
requesting additional nodes to join the network
to continue relaying messages - Reduces its duty cycle if high messages losses
are detected due to collisions - Probes local communication environment and only
joins to the multi-hop routing infrastructure if
it is useful
20ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
- Sensor nodes do local processing to reduce
communication and energy costs - Challenges arises from the increased level of
dynamics (systems and environmental) - One of the most important challenge arises from
energy constraints imposed by unattended systems - These systems must be long-lived and operate
without manual intervention - They need to self-configure and adapt to
environmental dynamics and some terrain
conditions may result regions with non-uniform
communication density - These issues can be addressed by deploying
redundant nodes and designing algorithms to use
redundancy to extend the system lifetime - Scaling challenges are associated with spatial
coverage and robustness - Central vs. Distributed
- When energy is constraint and environment is
dynamic, distributed approaches are preferable
and practical
21ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
- Scalable wireless sensor networks require to
avoid large amounts of data being transmitted
over long distances - ASCENT applies well-known techniques from MAC
layer protocols to the problem of distributed
topology formation - Imagine a habitat monitoring sensor network that
is deployed in remote forest - The deployed systems must confer with the
following conditions - Ad-hoc deployment
- Energy constraints
- Unattended operation under dynamics
- If we use too few nodes initially
- the distance between neighboring nodes will be
too far - packet loss rate may increase
- energy required to transmit over larger distances
may be prohibitive
22ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
- If we use all deployed nodes simultaneously
- system will expand unnecessary energy
- nodes interfere with each other by congesting the
channel - ASCENT does not use localized distributed
algorithm to find a single solution - Adaptive self-configuration using localized is
suited to problem spaces which have a vast number
of possible solutions (in this case, large
solution spaces means dense node deployment) - ASCENT has the following two assumptions
- Carrier Sense Multiple Access (CSMA) MAC protocol
- Possibilities for resource contention when too
many neighboring nodes participate in the
multi-hop network - Reacts when links have high packet loss
- Does not detect or repair network partitions and
assumes that there is enough node density to
connect the entire region
23ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
- Two essential contributions of ASCENT design are
- Adaptive techniques that allow applications to
configure the topology based on the needs while
saving energy to extend network lifetime. The
techniques do not assume a specific model or
fairness, degree of connectivity, or capacity
required - Self-configuring techniques that react to
operating conditions are measured locally. It
does not assume any specific radio propagation
model, geographical distribution of nodes, or
routing mechanisms used - ASCENT Design
- Adaptively elects active nodes from all the nodes
- Active nodes stay awake always and participate in
routing while the other nodes remain passive and
periodically checks if they should become active
24ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
- ASCENT Design
- Initially, only some nodes are active while other
are passively listening to packets but not
transmitting - When source starts transmitting data packets
towards the sink, the sink gets high message loss
from the source due to limited radio range,
called communication hole - The receiver gets high packet loss due to poor
connectivity with the sender
Figure 2(a) Communication Hole
25ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
- ASCENT Design
- Sink start sending help messages to neighbors
that are in listen-only mode, called passive
neighbors, to join the network - When a neighbor receive a help message, it
decides to join the network or not - If the node joins, it becomes an active neighbor
and signals the existence of a new active
neighbor to other passive neighbors by sending a
neighbor announcement message - It continues until the number of active nodes
stabilizes on a certain value and the cycle stops
26ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
- ASCENT Design
- When the process is completed, the newly joined
nodes participate in the data delivery process
from source to sink more reliably - The process will be repeated in the case of
network event (e.g., node failure) or
environmental effect (e.g., new obstacle) causes
message loss
Figure 2(b-c) Self-configuration transition and
final state
27ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
ASCENT State Transactions
NT neighbor threshold LT loss threshold T?
state timer values (p passive, s sleep, t
test) DL Data loss rate
28ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
- ASCENT State Transactions
- Initially, a random timer turns on the nodes to
avoid synchronization - Node initializes to test state
- Sends data and routing control messages
- Sets up a timer, Tt and sends neighbor
announcement messages - Moves into passive state if the conditions are
met before Tt expires - When Tt expires, it enters to active state
- The reasoning behind the test state is to probe
the network to decide whether the addition of a
new node would improve connectivity - On entering the passive state, node
- Sets up a timer Tp and when Tp expires, it enters
to sleep state - If before Tp expires, it enters to test state
only if the conditions are met - Nodes in passive state can hear all packets
transmitted, but no routing or data packets are
forwarded in this state since this is listen-only
state
29ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
- ASCENT State Transactions
- The reasoning behind the passive state is to
gather information about the state of the network
without causing interference with other nodes - Nodes in passive and test states update the
number of active neighbors and data loss rates - In passive states, the nodes still consume energy
since the radio is on - The nodes in sleep state turns the radio off,
sets up timer Ts and goes to sleep - When Ts expires, the nodes moves into passive
state - A node in the active state continuous to forward
data and routing packets until it runs out of
energy
30ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
- ASCENT Parameters Tuning
- ASCENT has many parameters and the choices are
left to the applications such as a particular
application may trade energy savings for greater
sensing coverage - Neighbor Threshold (NT)
- Determines the average connectivity if the
network - Tradeoff between energy consumed and/or level of
interference (packet loss) vs. desired sensing
coverage - Loss Threshold (LT)
- Determines the maximum amount of data loss an
application can tolerate before requesting help
to improve network connectivity - This value is highly application dependent
31ASCENT Adaptive Self-Configuring sEnsor Networks
Topologies Cerpa 2002
- ASCENT Parameters Tuning
- Test timer (Tt), Passive timer (Tp), Sleep timer
(Ts) - Determines the maximum time a node remains in
test, passive, sleep states - Tradeoff between power consumption vs. decision
quality
32Optimal Local Topology for Energy Efficient
Geographical Routing in Sensor NetworksMelodia
2004
- The primary design constraints of the sensor
network algorithms and protocols are
energy-efficiency, scalability and localization - The improved energy efficiency can be achieved by
designing protocols and algorithms with
cross-layer approach, i.e., considering
interactions between different layers of the
communication process such that overall energy
consumption is minimized - A scalable algorithm performs well in a large
network - The scalability for an algorithm is related to
that of localization in a scalable algorithm
each node exchanges information only with its
neighbors (localized information exchange) in a
very large wireless network
33Optimal Local Topology for Energy Efficient
Geographical Routing in Sensor NetworksMelodia
2004
- This paper considers the interaction between
topology control and energy efficient
geographical routing - The question to answer is How extensive should
be the Local Knowledge of the global topology in
each sensor node, so that an energy efficient
geographical routing can be guaranteed? - This question is related to the degree of
localization of the routing scheme - If each sensor node have the complete knowledge
of the topology, it could compute the global
optimal next hop to minimize the energy
consumption - However, the knowledge of complete topology
information has an associated cost, i.e., energy
used to exchange the signaling traffic
34Optimal Local Topology for Energy Efficient
Geographical Routing in Sensor NetworksMelodia
2004
- An analytical framework is developed to capture
the tradeoff between the topology information
cost, which increases with the Knowledge Range of
each node, and the communication cost, which
decreases when the knowledge becomes more
complete - This analytical framework is then applied to
different position based forwarding schemes and
demonstrated by using Monte Carlo simulations
that a limited knowledge is sufficient to make
energy efficient routing decisions - A neighbor for a certain sensor node is another
node which falls into its topology Knowledge
Range, denoted as KR
35Optimal Local Topology for Energy Efficient
Geographical Routing in Sensor NetworksMelodia
2004
- The contributions of this work are
- Introduction of a novel analytical framework to
evaluate the energy consumption of geographical
routing algorithms for sensor networks - Integer Linear Programming (ILP) formulation of
the topology Knowledge Range optimization problem - Detailed comparison of the leading existing
forwarding schemes Takagi 1984, Hou , Finn
1987, Kranakis 1999, Nelson 1984 and
introduced a new scheme called Partial Topology
Knowledge Forwarding (PTKF) - Introduction of PRobe-bAsed Distributed protocol
for knowledge rAnge adjustment (PRADA) for the
on-line solution of the problem that allows nodes
to select near-optimal Knowledge Ranges in a
distributed way
36Optimal Local Topology for Energy Efficient
Geographical Routing in Sensor NetworksMelodia
2004
- Advantages
- No need for knowing the global topology of the
network - PRADA can be run independently in the nodes, thus
the nodes do not require time synchronization - Demonstrates a limited amount of topology
knowledge is sufficient in order for energy
conserving routing protocols to be implemented - The nodes periodically update their knowledge
range, thus the algorithm could be implemented
in sensor networks where the nodes are mobile - Draws a fine line between topology information
cost and communication cost
37Optimal Local Topology for Energy Efficient
Geographical Routing in Sensor NetworksMelodia
2004
- Disadvantages
- No mentioning about the sensitivity towards
location error of their proposed protocol - For a pair of source-destination path, the most
optimal path is always chosen however, this
would lead to a starvation of some of the nodes
that would not get any traffic - The performance evaluation of protocol does not
consider the lower layers, such as MAC
38Optimal Local Topology for Energy Efficient
Geographical Routing in Sensor NetworksMelodia
2004
- Suggestions/Improvements/Future Work
- Extending the optimization objectives to include
not only power but also battery level of each
node (thus improving network lifetime) - Implementing the proposed routing protocol within
a simulator which considers routing and MAC layer
together to draw a more convincible conclusion
39References
- Cerpa 2002 A. Cerpa and D. Estrin, ASCENT
Adaptive Self-Configuring Sensor Networks
Topologies, Proceedings of the Twenty First
International Annual Joint Conference of the IEEE
Computer and Communications Societies (INFOCOM
2002), New York, NY, USA, June 23-27 2002. - Finn 1987 G.G. Finn, Routing and Addressing
Problems in Large Metropolitan-Scale
Internetworks, ISI res. rep ISU/RR- 87-180, Mar.
1987. - Hou T.C. Hou and V.O.K. Li, Transmission
Range Control in multihop packet radio networks,
IEEE Transactions on Communications, Vol. 34,
No.1, pp. 38-44. - Kranakis 1999 E. Kranakis, H. Singh, and J.
Urrutia, Compass routing on geometric networks,
Proceedings of the 11th Canadian Conference on
Computational Geometry, Vancouver, Canada, August
1999. - Liu 2003 J. Liu and B. Li, Distributed
Topology Control in Wireless Sensor Networks with
Asymmetric Links, GLOBECOM 2003. - Melodia 2004 T. Melodia, D. Pompili, and I.F.
Akyildiz, Optimal Topology Knowledge for Energy
Efficient Geographical Routing in Sensor
Networks, Proceedings of the Twenty First
International Annual Joint Conference of the IEEE
Computer and Communications Societies (INFOCOM
2004), Hong Kong, P.R., China, March 2004. - Nelson 1984 R. Nelson and L. Kleinrock, The
spatial capacity of a slotted ALOHA multihop
packet radio network with capture, IEEE
Transactions on Communications, Vol. 32, No.6,
pp. 684-694, 1984.
40References
- Takagi 1984 H. Takagi and L. Kleinrock,
Optimal Transmission Ranges for Randomly
Distributed Packet Radio Terminals, IEEE
Transactions on Communications, Vol. 32, No.3,
pp. 246-57, 1984. - Schurgers 2002 C. Schurgers, V. Tsiatsis, S.
Ganeriwal, and M.B, Srivastava, Optimizing Sensor
Networks in the Energy-Latency-Density Design
Space, IEEE Transactions on Mobile Computing,
Vol. 1, No.1, pp. 70-80, January-March 2002.