230 likes | 367 Views
Multipath Routing in WSN with multiple Sink nodes. YUEQUAN CHEN, Edward Chan and Song Han Department of Computer Science City University of HongKong. Outline. Issues of energy consumption in WSN Architecture of Multiple Sink Main Idea in MRMS MRMS protocol description
E N D
Multipath Routing in WSN with multiple Sink nodes YUEQUAN CHEN, Edward Chan and Song Han Department of Computer Science City University of HongKong
Outline • Issues of energy consumption in WSN • Architecture of Multiple Sink • Main Idea in MRMS • MRMS protocol description • Experimental Results
Issue in Energy Consumption of WSN • Sensors near the sink nodes will dissipate energy faster than other sensors • How to scale the network size Solution: Deploying multiple Sink nodes in WSN is one of best choice.
Main Idea in MRMS • Topology Discovery • Three-color algorithm • Based on path cost
Main Idea in MRMS (cont) • Cluster Maintenance • Energy monitoring • Cluster reconstruction • Path Switching • Patch Switching based on path cost
Before Topology Discovery After Topology Discovery MRMS protocol description-Topology Discovery
Topology Discovery • Topology Discovery is based on three-color algorithm • The cluster is stateless • The metric of constructing the cluster is based on path_cost using Dijstra algorithm
MRMS protocol description-Intra-Cluster Reconstruction (a) Broadcast SELECT_NEW_CH (b) Select Maximum Residual Energy node
MRMS protocol description-Intra-Cluster Reconstruction (c) Broadcast NEW_CH (d) New Cluster after re-construction
MRMS protocol description-Inter-Cluster Reconstruction (a) Before change delivery node (b) After change delivery node
Cluster Reconstruction • Cluster Header monitors its energy periodically • In the intra-cluster reconstructing, select the max residual energy as new cluster head • In the inter-cluster reconstructing, select the node whose path_cost to sink is min as new delivery node.
MRMS protocol description- Path Switching (a) Before path switching (b) After path switching
Path Switching • Using event-based approach to trigger the path switching, not periodical update approach • Select the min path_cost to other sink node as new path.
Experimental Results Time to First Node Failure
Experimental Results Number of Dead Nodes
Experimental Results Average Energy Consumption for packet
Experimental Results Average Hop Count vs Time
Experimental Results Average Distance to Sink vs Time
Experimental Results Packet Delivery Ratio
Contributions • New path cost metric • Stateless clusters • Path switching
Thanks Any Questions?