ROUTING ALGORITHMS Part 2: Data centric and hierarchical protocols

Similar documents
Information Brokerage

WSN Routing Protocols

Information Brokerage

Overview of Sensor Network Routing Protocols. WeeSan Lee 11/1/04

Energy-Efficient Communication Protocol for Wireless Micro-sensor Networks

ROUTING ALGORITHMS Part 1: Data centric and hierarchical protocols

An Energy-Efficient Hierarchical Routing for Wireless Sensor Networks

Performance Comparison of Energy Efficient Clustering Protocol in Heterogeneous Wireless Sensor Network

Novel Cluster Based Routing Protocol in Wireless Sensor Networks

Summary of Energy-Efficient Communication Protocol for Wireless Microsensor Networks

Analysis of Cluster based Routing Algorithms in Wireless Sensor Networks using NS2 simulator

Study on Wireless Sensor Networks Challenges and Routing Protocols

Zonal based Deterministic Energy Efficient Clustering Protocol for WSNs

Wireless Sensor Networks: Clustering, Routing, Localization, Time Synchronization

CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION

Integrated Routing and Query Processing in Wireless Sensor Networks

Z-SEP: Zonal-Stable Election Protocol for Wireless Sensor Networks

Prianka.P 1, Thenral 2

Webpage: Volume 3, Issue III, March 2015 ISSN

PERFORMANCE EVALUATION OF DIFFERENT LOGICAL TOPOLOGIES AND THEIR RESPECTIVE PROTOCOLS FOR WIRELESS SENSOR NETWORKS

SCH-BASED LEACH ALGORITHM TO ENHANCE THE NETWORK LIFE TIME IN WIRELESS SENSOR NETWORK (WSN)

Evaluation of Cartesian-based Routing Metrics for Wireless Sensor Networks

International Journal of Advanced Research in Computer Science and Software Engineering

Rumor Routing Algorithm

IMPROVEMENT OF LEACH AND ITS VARIANTS IN WIRELESS SENSOR NETWORK

Energy Enhanced Base Station Controlled Dynamic Clustering Protocol for Wireless Sensor Networks

Fault tolerant Multi Cluster head Data Aggregation Protocol in WSN (FMCDA)

Comparative Analysis of EDDEEC & Fuzzy Cost Based EDDEEC Protocol for WSNs

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

Wireless and Sensor Networks - Routing. 3rd Class Deokjai Choi

Power Efficient Data Gathering and Aggregation in Wireless Sensor Networks

Keywords Wireless Sensor Network, Cluster, Energy Efficiency, Heterogeneous network, Cluster, Gateway

K-SEP: A more stable SEP using K-Means Clustering and Probabilistic Transmission in WSN

Low Energy Adaptive Clustering Hierarchy based routing Protocols Comparison for Wireless Sensor Networks

Time Synchronization in Wireless Sensor Networks: CCTS

HIERARCHICAL ROUTING PROTOCOLS IN WIRELESS SENSOR NETWORK

Minimum Spanning Tree based Improved Routing Protocol for Heterogeneous Wireless Sensor Network

Routing Protocols to provide Quality of Service in Wireless Sensor Networks

Gateway Based WSN algorithm for environmental monitoring for Energy Conservation

Enhancement of Hierarchy Cluster-Tree Routing for Wireless Sensor Network

Routing in Ad-Hoc Networks

Analysis of Cluster-Based Energy-Dynamic Routing Protocols in WSN

An Energy Efficiency Routing Algorithm of Wireless Sensor Network Based on Round Model. Zhang Ying-Hui

Review on Packet Forwarding using AOMDV and LEACH Algorithm for Wireless Networks

Adapting Distance Based Clustering Concept to a Heterogeneous Network

High Speed Data Collection in Wireless Sensor Network

PERFORMANCE EVALUATION OF DIFFERENT LOGICAL TOPOLOGIES AND THEIR RESPECTIVE PROTOCOLS FOR WIRELESS SENSOR NETWORKS

Energy Efficiency and Latency Improving In Wireless Sensor Networks

Sensor Network Protocols

DE-LEACH: Distance and Energy Aware LEACH

Distributed clustering algorithms for data-gathering in wireless mobile sensor networks

Energy Efficient Scheme for Clustering Protocol Prolonging the Lifetime of Heterogeneous Wireless Sensor Networks

Chapter 4: Routing in Wireless Sensor Networks

A Modified LEACH Protocol for Increasing Lifetime of the Wireless Sensor Network

Power Aware Chain Routing Protocol for Data Gathering in Sensor Networks

Data aggregation techniques in sensor networks: A survey

Impact of Black Hole and Sink Hole Attacks on Routing Protocols for WSN

SECURE AND ROBUST ENERGY-EFFICIENT AND RELIABLE ROUTING FOR MULTI HOP NETWORKS USING WIRELESS SENSOR NETWORKS

CFMTL: Clustering Wireless Sensor Network Using Fuzzy Logic and Mobile Sink In Three-Level

A REVIEW ON LEACH-BASED HIERARCHICAL ROUTING PROTOCOLS IN WIRELESS SENSOR NETWORK

F-MCHEL: Fuzzy Based Master Cluster Head Election Leach Protocol in Wireless Sensor Network

Event Driven Routing Protocols For Wireless Sensor Networks

Comparison of TDMA based Routing Protocols for Wireless Sensor Networks-A Survey

ENERGY PROFICIENT CLUSTER BASED ROUTING PROTOCOL FOR WSN 1

Analysis of Energy Efficient Routing Protocols in Wireless Sensor Networks

SURVEY ON DATA ROUTING IN WIRELESS SENSOR NETWORKS

Energy Consumption for Cluster Based Wireless Routing Protocols in Sensor Networks

CHAPTER 4 THRESHOLD BASIS CLUSTER HEAD SELECTION TECHNIQUES

New Data Clustering Algorithm (NDCA)

COMPARATIVE PERFORMANCE ANALYSIS OF TEEN SEP LEACH ERP EAMMH AND PEGASIS ROUTING PROTOCOLS

An Energy Efficient Clustering in Wireless Sensor Networks

Multi-Hop Clustering Protocol using Gateway Nodes in Wireless Sensor Network

Heterogeneous LEACH Protocol for Wireless Sensor Networks

Routing protocols in WSN

A PROPOSAL FOR IMPROVE THE LIFE- TIME OF WIRELESS SENSOR NETWORK

(EBHCR) Energy Balancing and Hierarchical Clustering Based Routing algorithm for Wireless Sensor Networks

Binary Tree Routing for Parallel Data Gathering in Sensor Networks of Smart Home

Data-Centric Query in Sensor Networks

Energy Efficient Zonal Stable Election Protocol for WSNs

A Survey on LEACH-Based Energy Aware Protocols for Wireless Sensor Networks

ADAPTIVE CLUSTERING IN WIRELESS SENSOR NETWORK: CONSIDERING NODES WITH LOWEST- ENERGY

Effect of Sensor Mobility and Channel Fading on Wireless Sensor Network Clustering Algorithms

IMPACT OF LEADER SELECTION STRATEGIES ON THE PEGASIS DATA GATHERING PROTOCOL FOR WIRELESS SENSOR NETWORKS

A Centroid Hierarchical Clustering Algorithm for Data Gathering in Wireless Sensor Networks.

AN ENERGY EFFICIENT AND RELIABLE TWO TIER ROUTING PROTOCOL FOR TOPOLOGY CONTROL IN WIRELESS SENSOR NETWORKS

CVLEACH: Coverage based energy efficient LEACH algorithm

An Improved Approach in Clustering Algorithm for Load Balancing in Wireless Sensor Networks

OPTIMIZED LEHE: A MODIFIED DATA GATHERING MODEL FOR WIRELESS SENSOR NETWORK

APTEEN: A Hybrid Protocol for Efficient Routing and Comprehensive Information Retrieval in Wireless Sensor Networks

Ameliorate Threshold Distributed Energy Efficient Clustering Algorithm for Heterogeneous Wireless Sensor Networks

A Brief Study of Power Efficient Hierarchical Routing Protocols in Wireless Sensor Networks

Outline. CS5984 Mobile Computing. Dr. Ayman Abdel-Hamid, CS5984. Wireless Sensor Networks 1/2. Wireless Sensor Networks 2/2

Energy Efficient Collection Tree Protocol in Wireless Sensor Networks

PERFORMANCE EVALUATION OF TOPOLOGY CONTROL ALGORITHMS FOR WIRELESS SENSOR NETWORKS

Hierarchical Energy Efficient Clustering Algorithm for WSN

Fig. 2: Architecture of sensor node

An Energy Efficient Routing Protocol for extending Lifetime of Wireless Sensor Networks by Transmission Radius Adjustment

Hierarchical Routing Algorithm to Improve the Performance of Wireless Sensor Network

Keywords Clustering, Sensor Nodes, Residual Energy, Wireless Sensor Networks, Zones

COMPARISON OF ENERGY EFFICIENT DATA TRANSMISSION APPROACHES FOR FLAT WIRELESS SENSOR NETWORKS

Transcription:

ROUTING ALGORITHMS Part 2: Data centric and hierarchical protocols 1

Negative Reinforcement Time out Explicitly degrade the path by re-sending interest with lower data rate. Source Gradient New Data Path Data Path Negative Reinforcement Sink Reinforcement 2

Path Failure / Recovery Link failure detected by reduced rate, data loss Choose next best link (i.e., compare links based on infrequent exploratory downloads) Negatively reinforce lossy link Either send i1 with base (exploratory) data rate Or, allow neighbor s cache to expire over time Event Src D C M B A Sink Link A-M lossy A reinforces B B reinforces C D need not A ( ) reinforces M M ( ) reinforces D 3

Loop Elimination P Q D M A M gets same data from both D and P, but P always delivers late due to looping M negatively-reinforces (nr) P, P nr Q, Q nr M Loop {M Q P} eliminated Conservative nr useful for fault resilience 4

Local Behavior Choices 1. For propagating interests In our example, flooding More sophisticated behaviors possible: e.g. based on cached information, GPS 2. For setting up gradients Highest gradient towards neighbor from whom we first heard interest Others possible: towards neighbor with highest energy 3. For data transmission Different local rules can result in single path delivery, multi-path delivery, single source to multiple sinks 4. For (negative) reinforcement reinforce one path, or part thereof, based on observed losses, delay variances etc. other variants: inhibit certain paths because resource levels are low 5

Simulation Simulator: ns-2 Network Size: 50-250 Nodes Total area for 50 nodes 160m x 160m Transmission Range: 40m Constant Density: 1.95x10-3 nodes/m 2 (9.8 nodes in radius) MAC: Modified Contention-based MAC Energy Model: Mimic a realistic sensor radio 660 mw in transmission, 395 mw in reception, and 35 mw in idle 6

Performance Metrics Average Dissipated Energy Ratio of total dissipated energy per node in the network to the number of distinct events seen by sinks. Average Delay Average one-way latency observed between transmitting an event and receiving it at each sink. Event Delivery Ratio Ratio of the number of distinct events received to number originally sent. 7

Average Dissipated Energy (Joules/Node/Received Event) Average Dissipated Energy (Sensor Radio Energy Model) 0.018 0.016 0.014 0.012 0.01 0.008 Flooding 0.006 0.004 Diffusion 0.002 0 0 50 100 150 200 250 300 Network Size Diffusion outperforms flooding. WHY? 8

Average Dissipated Energy (Joules/Node/Received Event) Impact of Negative Reinforcement 0.012 0.01 0.008 Diffusion Without Negative Reinforcement 0.006 0.004 0.002 Diffusion With Negative Reinforcement 0 0 50 100 150 200 250 300 Network Size Reducing high-rate paths in steady state is critical 9

Directed Diffusion Extensions Two-Phase Pull suffers from interest flooding problems Push Diffusion Data Advertisement by the Sources Sink sends reinforcement packet. 10

Directed Diffusion vs SPIN In DD Sink queries sensors if a specific data is available by flooding some interests. In SPIN Sensors advertise the availability of data allowing sinks to query that data. 11

Directed Diffusion Advantages * DD is data centric no need for a node addressing mechanism. * Each node is assumed to do aggregation, caching and sensing. * DD is energy efficient since it is on demand and no need to maintain global network topology. 12

Directed Diffusion Disadvantages Not generally applicable since it is based on a query driven data delivery model. For DYNAMIC applications needing continuous data delivery (e.g., environmental monitoring) DD is not a good choice. Naming schemes are application dependent and each time must be defined a-priori. Matching process for data and queries cause some overhead at sensors. 13

Rumor Routing Motivation Sometimes a non-optimal route is satisfactory Advantages Tunable best effort delivery Tunable for a range of query/event ratios Disadvantages Optimal parameters depend heavily on topology (but can be adaptively tuned) Does not guarantee delivery Designed for query/event ratios between query and event flooding 14

Rumor Routing 15

Basis for Algorithm Observation: Two lines in a bounded rectangle have a 69% chance of intersecting Event Create a set of straight line gradients from event, then send query along a random straight line from source until it meets an event line. Q-Source 16

Creating Paths Nodes that observe an event send out agents which leave routing info to the event as state in nodes Agents attempt to travel in a straight line If an agent crosses a path to another event, it begins to build the paths to both Agent also optimizes paths if they find shorter ones 17

All nodes maintain a neighbor list Algorithm Basics Nodes also maintain an event table When it observes an event, the event is added with distance 0 Agents Packets that carry local event info across the network Aggregate events as they go Agents do a random walk: among the one-hop neighbors, find the one that was not visited recently. 18

Agents 19

Agent Path Agent tries to travel in a somewhat straight path Maintains a list of recently seen nodes (RSN) When it arrives at a node it adds the node s neighbors to the list RSN It next tries to find a node not in RSN -this avoids loops Important to find a path regardless of quality 20

Query propagation--following paths A query originates from a source, and is forwarded along until it reaches the event or it s TTL expires Forwarding Rules: If a node has a route to the event, it forwards the query to the neighbor along the route If a node has seen the query before, it forwards it to a neighbor using a straightening algorithm (query also keeps track of RSN) 21

Hierarchical Protocols Hierarchical-architecture protocols are proposed to address the scalability and energy consumption challenges of sensor networks. Sensor nodes form clusters where the cluster-heads aggregate and fuse data to conserve energy. The cluster-heads may form another layer of clusters among themselves before reaching the sink. 22

Hierarchical Protocols Low-Energy Adaptive Clustering Hierarchy (LEACH) (Heinzelman 02) Power-efficient GAthering in Sensor Information Systems (PEGASIS) Threshold sensitive Energy Efficient sensor Network protocol (TEEN) Adaptive Threshold sensitive Energy Efficient sensor Network protocol (APTEEN) 23

LEACH Protocol Architecture Cluster-head Base station Low-Energy Adaptive Clustering Hierarchy Adaptive, self-configuring cluster formation Localized control for data transfers Low-energy medium access control Application-specific data aggregation 24

Low Energy Adaptive Clustering Hierarchy W. R. Heinzelmn, A. Chandrakasan, and H. Balakrishnan, Energy-Efficient Communication Protocol for Wireless Microsensor Networks,'' IEEE Tr. on Wireless Com., pp.660-670, Oct. 2002. Idea: * Randomly select sensor nodes as cluster heads, so the high energy dissipation in communicating with the base station is spread to all sensor nodes in the network. * Forming clusters is based on the received signal strength. * Cluster heads can then be used kind of routers (relays) to the sink. 25

Dynamic Clusters Set-up Steady-state Frame Round START START START Cluster-head rotation to evenly distribute energy load Adaptive clusters Clusters formed during set-up Scheduled data transfers during steady-state Time Cluster-heads = 26

Distributed Cluster Formation Assume nodes begin with equal energy Design for k clusters per round Want to evenly distribute energy load Each node CH once in N/k rounds P i ( t) N N E[# CH] i 1 k k * r mod( N 0 P ( t) 1 i / k) k C i C i ( t) 0 ( t) 1 k = system param. (Analytical optimum) C i (t) = 1 if node i a CH in last r mod (N/k) rounds Can determine P i (t) with unequal node energy 27

LEACH After the cluster heads are selected, the cluster heads advertise to all sensor nodes in the network that they are the new cluster heads. Each node accesses the network through the cluster head that requires minimum energy to reach. 28

LEACH Once the nodes receive the advertisement, they determine the cluster that they want to belong based on the received signal strength of the advertisement from the cluster heads to the sensor nodes. The nodes inform the appropriate cluster heads that they will be a member of the cluster. Afterwards the cluster heads assign the time slots during which the sensor nodes can send data to them. 29

LEACH Steady-State Set-up Clusters formed Slot for node i Steady-state Slot for node i Frame Cluster-head coordinates transmissions Time Division Multiple Access (TDMA) schedule Node i transmits once per frame Cluster-head broadcasts TDMA schedule Low-energy approach No collisions Maximum sleep time Power control Time 30

Distributed Cluster Formation Autonomous decisions lead to global behavior Using P i (t) Yes Node i cluster-head? No Cluster-head Nodes Announce cluster-head status Wait for cluster-head announcements Non-CH Nodes Wait for Join-Request messages Send Join-Request message to chosen cluster-head No global control Flexible, fault-tolerant Steady-state operation for t=t round seconds Choose CH with loudest announcement 31

LEACH STEADY STATE PHASE: Sensors begin to sense and transmit data to the cluster heads which aggregate data from the nodes in their clusters. After a certain period of time spent on the steady state, the network goes into start-up phase again and enters another round of selecting cluster heads. 32

Base Station Cluster Formation Get optimal clusters for comparison LEACH-C Requires communication with base station Nodes send base station current position Base station runs optimization algorithm to determine best clusters Need GPS or other location-tracking method 33

100 meters Simulation Parameters Base Station 75 meters Processing delay Bit rate Radio electronics Transmit amplifier Aggregation cost Data size 50 ms 100 kbps 50 nj/bit 100 pj/bit/m 2 5 nj/bit/signal 500 bytes 100 meters 100 nodes 34

Average energy per round (J) Optimum Number of Clusters k=11 k=1 k=9 k=7 k=3 k=5 Number of clusters (k) Too few clusters cluster-head nodes far from sensors Too many clusters not enough local signal processing 35

Analytical Optimum k clusters N/k nodes/cluster: E E CH N k k 1 non CH d tobs d 2 toch 1/k k opt N M d 2 tobs N=100 M=100 75 < d tobs < 185 2 < k opt < 6 Simulation agrees with theory 36

Amount of data received at BS Data per Unit Energy LEACH-C Nodes begin with limited energy Static- Clustering LEACH MTE Energy Dissipation (J) LEACH achieves order of magnitude more data per unit energy 2 hops v. 10 hops average Data aggregation successful 37

Number of nodes alive Network Lifetime Static- Clustering LEACH-C MTE LEACH Amount of data received at BS LEACH delivers over 10 times amount of data for any number of node deaths Rotating cluster-head effective 38

LEACH - CONCLUSIONS It is not applicable to networks deployed in large regions. Furthermore, the idea of dynamic clustering brings extra overhead, e.g., head changes, advertisements etc. which may diminish the gain in energy consumption. 39