23
Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Embed Size (px)

Citation preview

Page 1: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Ubiquitous Networks

WSN Routing Protocols

Lynn Choi

Korea University

Page 2: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Flooding

IdeaEach node broadcasts a packet if the maximum hop-count of the packet is not reached and the node itself is not the destinationDoes not require topology maintenance or route discovery

DisadvantagesImplosion

A node receives copies of the same message

OverlapThe same event may be sensed by more than one node due to overlapping regions of cover-age

Resource blindnessThe protocol does not consider the available energy at the nodes, reducing the network life-time

Implosion

A

B C

D

(a)

(a)

(a)

(a)

A B

C (r,s)(q,r)

q sr

Data overlap

Page 3: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Gossiping

A modified version of floodingInstead of broadcasting, send it to a randomly selected neigh-bor

PlusAvoid the problem of implosion

Lower overhead, less traffic

MinusLonger delay

Does not guarantee the delivery

Page 4: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Directed Diffusion

Data centricData is named by ‘attribute-value’ pairs (rather than node address)A node requests data by sending interests for named data

“Detect vehicle location in [100,100] and send me events every 20ms.”

Data diffusion procedureInterest propagation

Sinks broadcast interest to neighbors (request-driven)Gradients are set up pointing back to where interests came fromInterests and data are cached by intermediate nodes

Data propagationOnce a source receives an interest, it routes measurements along gradients

ReinforcementAfter sink starts receiving events, it enforces a particular (low-delay) path to receive high-quality dataGradients from Source (S) to Sink (N) are initially small but increase during reinforcement

Supports multiple sources and multiple sinks

Page 5: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Directed Diffusion

Page 6: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

TTDD (Two-Tier Data Dissemination Protocol)

Mobile sinks bring new challengesThe location of a mobile sink needs to be continuously propagated throughout the sensor field

Frequent location updates from multiple mobile sinks lead toExcessive energy drains of sensor nodes

Increased collisions

Two-tier forwarding modelAssumption

Sensor nodes are stationary and location-aware (GPS-enabled)

Each data source proactively builds a grid structure

Each source forwards its data to a set of sensor nodes called disseminat-ing nodes (at grid points)

This enables each mobile sink to receive data by flooding in each local cell only

Localize impact of sink mobility on data forwarding

Page 7: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

TTDD (Two-Tier Data Dissemination Protocol)

Source

Dissemination Node

Sink

Data Announcement

Query

Data

Immediate DisseminationNode

Page 8: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

TTDD (Two-Tier Data Dissemination Protocol)

Source

Dissemination Node

Sink

Data Announcement

Data

Immediate DisseminationNode

Immediate DisseminationNode

TrajectoryForwarding

TrajectoryForwarding

Page 9: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Ubiquitous Networks

Virtual Sink Rotation (VSR)

Page 10: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Existing Solutions

Several schemes have been proposed to target mobile sinks specifically

TTDD (Two-Tier Data Dissemination) : UCLA, Mobicom ‘02

SEAD (Scalable Energy-efficient Asynchronous Dissemina-tion): SNU, SenSys ‘03

HLETDR (Hybrid Learning-Enforced Time Domain Routing): USC, LCN’04

However, most of them suffer from the follow-ing limitations

Local flooding (TTDD) guided by geographical grids pre-maintained

Global flooding (HLETDR,DD) based on interest propagation and reinforcement

Assumption of location awareness: SEAD, TTDDHowever, GPS receivers are too expensive and do not work indoors

Existing localization techniques using recursive trilateration/multilat-eration techniques are not accurate enough

No practical routing solutions so far

Page 11: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

VSR (Virtual Sink Rotation)

Sensor network model

Stationary sensor nodes and mobile sinks

Homogeneous short-range radios

GPS-free sensor nodes

Target environ-ment

Battlefield

Habitat exploration

Robots (in home/space), …

overhead

Page 12: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

VSR Ideas

Virtual Sink: a sensor node acting as a real sinkFunctions

Builds a spanning tree (VS tree) in lieu of the actual sinkVS tree is constructed at the initial deployment and can be repaired or recon-structed from time to time due to node failures, excessive energy drains

Data collection center: collect all messages/events from sources Can aggregate if necessary

Data dissemination center: forward messages/events to sinksNeed to maintain virtual path from the virtual sink to real sinks

Advantages: all the path information is already embedded in the VS tree

Can easily support multiple sinksCan easily support mobility

Virtual Sink RotationRotate the role of virtual sink among all candidate sensor nodes

Because a virtual sink and its neighbors consume more energy than leaf nodes

Evenly distribute the energy consumption among all nodesCan increase the lifetime of the sensor network

Page 13: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Virtual Sink Rotation Routing

SIBLING

CHILDREN

PEER

PARENTUP

DOWNRF range

NODE

(a) (b)

Page 14: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Virtual Sink Rotation Routing

SIBLING

CHILDREN

PEER

PARENTUP

DOWNRF range

NODE

(a) (b)

Page 15: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

VSR - NS2 Simulation

Simulation EnvironmentNetwork size: 2000m x 2000m (for 400 nodes)Number of nodes : 100 ~ 800 nodesMAC layer : 802.11

Modified to model sensor network energy modelTx : 0.66wRx : 0.395wIdle : 0.035w

Simulation time 100 secEach event is modeled as a 64B packet

Impacts ofNumber of sourcesNumber of sinksSink mobilityNode failures, scalability and density, rotation policy

Performance MetricsEnergy consumption, delay, success rate

Page 16: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

VSR – Stationary Sinks: Different # Sinks

Page 17: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

VSR – Stationary Sinks: Different # Sources

Page 18: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

VSR – Mobile Sinks

Page 19: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Node Failures

Page 20: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Node Density

Page 21: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Scaling the Sensor Field

Page 22: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

VSR – Rotation Policy

Page 23: Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University

Conclusion & Future Work

VSRVirtual sink

Can avoid local/global forwarding for the location update by pre-con-structing the VS tree around a virtual sink

Each node is not required to know the global network topology nor its position

Virtual sink rotationGlobal distribution of energy as compared to local energy optimiza-tion

May be a viable solution for large-scale sensor networks with low-cost sensor nodes and mobile sinks

Impact of aggregation, caching, and multicasting on the VSR framework

Implemented on existing sensor boards such as MICA2 Motes