Routing Protocols: Reference Papers
Routing Protocols: Reference Papers
Routing Protocols: Reference Papers
Reference papers
Routing Protocols J. Al-Karaki, A. E. Kamal, “Routing Techniques in
Wireless Sensor Networks: A Survey”
Multi-hop routing
1
7/1/2018
2
7/1/2018
3
7/1/2018
Gradient Gradient
Source Data
Source Data
Reinforcement
Sink Sink
Gradient
Source Data
Reinforcement
Sink
4
7/1/2018
5
7/1/2018
ACQUIRE
View a WSN as a distributed DB II. Hierarchical Routing
Complex queries can be divided into subqueries
BS sends a query
Each node tries to answer the query by using precached info and
forwards the query to another node
If the cached info is not fresh, the nodes gather info from their
neighbors within a lookahead of d hops
Once the query is resolved completely, it is sent back to BS via the
reverse path or shortest path
ACQUIRE can deal with complex queries by allowing many nodes
send to send responses
Directed diffusion cannot handle complex queries due to too much
flooding
ACQUIRE can adjust d for efficient query processing
If d = network diameter, ACQUIRE becomes similar to flooding
In contrast, a query has to travel more if d is too small
Provides mathematical modeling to find an optimal value of d for a grid
of sensors, but no experiments performed
6
7/1/2018
7
7/1/2018
Sink Sink
Source
8
7/1/2018
GEAR GEAR
Phase 1: Forwarding packets towards the region Phase 2: Forwarding the packet within the
Forward a packet to the neighbor minimizing the cost target region
function f Apply either recursive forwarding
Forward data to the neighbor which is closest to the sink and Divide the region into four subareas and send four copies of
has the highest level of remaining energy the packet
Repeat this until regions with only one node are left
If all neighbors are further than itself, there is a hole
Pick one of the neighbors based on the learned Alternatively apply restricted flooding
Apply when the node density is low
cost
GEAR successfully delivers significantly more
packets than GPSR (Greedy Perimeter
Stateless Routing)
GPSR will be covered in detail in another class
9
7/1/2018
10
7/1/2018
SPEED Summary
Each node maintains info about its neighbors and uses
greedy geographic forwarding to find the paths
Tries to ensure a certain speed for each packet in the
network
Congestion avoidance
Flat routing – Does not assume more powerful gateways
or cluster heads
To be discussed in detail in another class
Questions?
11