Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption...
Transcript of Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption...
![Page 1: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/1.jpg)
Mircea Cretu Stancu
Utrecht University – Computing Science
May 2013
Energy aware geographic routing in
wireless sensor networks with anchor
nodes
![Page 2: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/2.jpg)
Overview
2
Introduction
Current paradigm
EAGR preliminaries
The EAGR algorithm
An example simulation’s results
![Page 3: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/3.jpg)
Wireless sensor networks(WSN)
We consider a net of small embedded low-power sensor
devices in some geographical environment
Applications include: monitoring, security, disaster recovery,
(target) tracking
3
![Page 4: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/4.jpg)
WSN challenges
Develop routing protocols for WSNs that best address their
distinct properties
Limited energy resource
No option of recharging
network topology ma change if any device is broken
Deliver packets from a source node to a destination node within
the network with minimum delay and maximum transmission
rate
4
![Page 5: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/5.jpg)
Current paradigm
Geographic routing algorithms
scalable and efficient
use geographical location information to relay packets
Paths within the network do not have to be precomputed and/
or maintained
maintain communication overhead to minimum
5
![Page 6: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/6.jpg)
Current paradigm
Currently established algorithms generally combine two
methods
A greedy approach
A detouring mode
If/when the greedy route selection reaches a local minima(i.e.: obstacle,
isolated area) the detouring mode is used to bypass this situation
6
![Page 7: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/7.jpg)
Current paradigm
Energy-aware algorithms have been developed
Minimize energy consumption for data delivery
They cannot guarantee minimum energy cost when detouring is
involved
Energy consumption is usually considered locally
7
![Page 8: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/8.jpg)
Currently used algorithms Geographical and energy aware routing Takes into account energy consumption along the path to use optimal
transmission power
Learning based prioritized geographical routing Uses learning algorithms to find an optimal path(w.r.t. energy
consumption)
Location aided power aware routing protocol Dynamically makes local routing decisions to improve energy
consumption for forwarding packets It reduces local energy consumption but it may result in more relay
nodes
Other algorithms attempt to extend network lifetime by balancing the traffic among all nodes
8
![Page 9: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/9.jpg)
Main targeted improvement
Improvement of global energy consumption in the
network(for both greedy and detour modes)
obtained by computing a set of anchor nodes that serve as sub-
destination nodes
Uses an existing geographic routing protocol(GPSR)
Uses a novel energy-efficient cost scheme for selecting
forwarding nodes
9
![Page 10: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/10.jpg)
WSN layout
WSN is a set of nodes.
Nodes:
Location(GPS)
Location of neighbors within
Can obtain location of destination to compute
Can adjust transmission power from 0 to
10
![Page 11: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/11.jpg)
Energy model
Energy consumtion of a communication act has three
components:
Preparing outgoing signal
Transmission of signal(path loss)
Processing incoming signal
Path loss model
Received signal strength from a node u to a node v is
p is signal strength at 1m away from source
is a path loss constant between 2 and 5
11
![Page 12: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/12.jpg)
Energy model
Energy consumption for relaying a bit data from u to v
Where and are determined from the electronic
characteristics of the sensor devices used
Let represent the total energy consuption for
delivering a packet from u to v
Let ,
and be the intermediate hops from u to v
12
![Page 13: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/13.jpg)
Energy model
13
![Page 14: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/14.jpg)
Definitions
Visible neighborhood
Ideal forwarding node (virtual), for source node u is the
node on the straight line to destination node v such that
The relay region for node u is the circle area around with
radius
14
![Page 15: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/15.jpg)
Definitions
15
![Page 16: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/16.jpg)
Definitions
The advance that a node u gets by forwarding a packet to
node w, towards destination node v is
The advance energy cost is defined
16
![Page 17: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/17.jpg)
EAGR
Finds an energy-optimal routing for data delivery for both
greedy and detour mode
Four main components/stages:
Visible neighbor information exchange and collection
Anchor list obtaining
Forwarding node selection
Transmission power adjusting and packet forwarding
17
![Page 18: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/18.jpg)
Visible neighbor information exchange
and collection
Every node periodically sends a beacon message at maximum
power
Each node collects all the beacon information received and
derives its visible neighborhood
18
![Page 19: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/19.jpg)
Anchor list obtaining
Each node requires an anchor list node before sending data.
A burst packet is routed using GPSR from source to
destination and a routing is obtained.
For each detour mode j occurring on this route we select
The anchor list for the routing path is then obtained as the
union of all such
If GPSR never enters detour mode the only anchor is the
destination node v
19
![Page 20: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/20.jpg)
Anchor list obtaining
20
![Page 21: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/21.jpg)
Forwarding node selection
Sequence of anchor nodes
Each anchor in the sequence serves a “sub-destination”
Assume current node is prior to anchor
Current node first checks whether it can send the packet
directly.
A forwarding node must otherwise be selected
The ideal forwarding node position for is computed
21
![Page 22: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/22.jpg)
Forwarding node selection
The relay region for node is computed
A relay node is selected from this region such that the
advance energy cost is minimized
22
![Page 23: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/23.jpg)
Transmission power adjusting and
packet forwarding
Relay node has been selected as shown
Current node adjusts transmission power to just reach the
next node
A slightly higher power may be used to account for possile
environmental factors(weather)
23
![Page 24: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/24.jpg)
Theoretical properties of EAGR
The route from source node u to destination node v contains
no loops
The routing hops N, for delivering a bit of data from a
source node u to a source node v through n-1 sub-
destination anchor nodes satisfies
24
![Page 25: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/25.jpg)
Example simulation
WSN of 1000 nodes randomly distributed
Geographical spread of 1000x1000
Simulation is run for 1000 seconds
Each result is the average of 50 simulation runs
Tested for 2 parameters:
Communication sessions
Hole size
25
![Page 26: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/26.jpg)
Example simulation
Performance is measured by the following metrics:
Energy consumption of all nodes
Packet delivery ratio
Control overhead
Average end-to-end delay
26
![Page 27: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/27.jpg)
Example simulation
Number of communication sessions is varied between 5 and
19
A 55 meter hole is placed in the middle
27
![Page 28: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/28.jpg)
Example simulation
28
![Page 29: Energy aware geographic routing in wireless sensor ...leeuw112/mcs/presentationI.pdf · consumption for forwarding packets It reduces local energy consumption but it may result in](https://reader033.fdocuments.net/reader033/viewer/2022050421/5f9044c77ec4582e967d6b45/html5/thumbnails/29.jpg)
Conclusions and Questions
The energy aware geographic routing protocol minimizes
energy consumption for resource constrained WSNs.
The novel approach mainly resides in the metric of advance
energy cost that is used.
By using anchor lists it extends the optimal usage of energy
to the detour mode as well
29