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

Similar documents
WSN Routing Protocols

Time Synchronization in Wireless Sensor Networks: CCTS

ROUTING ALGORITHMS Part 2: Data centric and hierarchical protocols

The Flooding Time Synchronization Protocol

Reliable Time Synchronization Protocol for Wireless Sensor Networks

Routing protocols in WSN

Lecture 8 Wireless Sensor Networks: Overview

Fig. 2: Architecture of sensor node

RT-Link: A global time-synchronized link protocol for sensor networks Anthony Rowe, Rahul Mangharam, Raj Rajkumar

Mobile Agent Driven Time Synchronized Energy Efficient WSN

Synchronization in Sensor Networks

Kapitel 5: Mobile Ad Hoc Networks. Characteristics. Applications of Ad Hoc Networks. Wireless Communication. Wireless communication networks types

Time Synchronization in Wireless Networks

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

Energy Efficiency and Latency Improving In Wireless Sensor Networks

CLUSTER BASED ROUTING PROTOCOL FOR WIRELESS SENSOR NETWORKS

Vorlesung Kommunikationsnetze Research Topics: QoS in VANETs

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

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

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

Summary of Energy-Efficient Communication Protocol for Wireless Microsensor Networks

Robust Multi-Hop Time Synchronization in Sensor Networks

Chapter 6 Time synchronization

ROUTING ALGORITHMS Part 1: Data centric and hierarchical protocols

Rab Nawaz Jadoon DCS. Assistant Professor. Department of Computer Science. COMSATS Institute of Information Technology. Mobile Communication

A Mobile-Sink Based Distributed Energy-Efficient Clustering Algorithm for WSNs

CHAPTER 2 WIRELESS SENSOR NETWORKS AND NEED OF TOPOLOGY CONTROL

Part I. Wireless Communication

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

Research on Relative Coordinate Localization of Nodes Based on Topology Control

Performance Analysis of MANET Using Efficient Power Aware Routing Protocol (EPAR)

WP-PD Wirepas Mesh Overview

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

Zonal based Deterministic Energy Efficient Clustering Protocol for WSNs

Packet Routing using Optimal Flooding Protocol in Cluster based MANET

Enhanced Timing-Sync Protocol for Sensor Networks

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

Distributed Systems. 05. Clock Synchronization. Paul Krzyzanowski. Rutgers University. Fall 2017

VETRI VINAYAHA COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING Cs6003-Ad hoc and sensor networks

QoS Challenges and QoS-Aware MAC Protocols in Wireless Sensor Networks

Heterogeneous LEACH Protocol for Wireless Sensor Networks

An Industrial Employee Development Application Protocol Using Wireless Sensor Networks

International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March ISSN

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

Wireless Ad-Hoc Networks

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

WIRELESS SENSOR NETWORK S LIFE TIME ENHANCEMENT WITH AID OF DATA FUSION, LEACH-C AND SPREADING TECHNIQUES

Wireless Sensor Networks --- Concepts and Challenges

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

A Survey On: Cluster Based Routing Protocols in Wireless Sensor Network

Novel Cluster Based Routing Protocol in Wireless Sensor Networks

Enhanced Leach for Better Cluster Management Using MAX-HEAP

Sabareesan M, Srinivasan S*,John Deva Prasanna D S

Wireless Sensor Networks --- Concepts and Challenges

MAC Essentials for Wireless Sensor Networks

Optimization on TEEN routing protocol in cognitive wireless sensor network

MAC LAYER. Murat Demirbas SUNY Buffalo

Sl.No Project Title Year

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

Chapter 6 Route Alteration Based Congestion Avoidance Methodologies For Wireless Sensor Networks

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

A Review Paper on Routing Protocols in Wireless Sensor Networks

Minimum Overlapping Layers and Its Variant for Prolonging Network Lifetime in PMRC-based Wireless Sensor Networks

PERFORMANCE COMPARISON OF LINK, NODE AND ZONE DISJOINT MULTI-PATH ROUTING STRATEGIES AND MINIMUM HOP SINGLE PATH ROUTING FOR MOBILE AD HOC NETWORKS

Link Estimation and Tree Routing

Chapter 6 Ti T me m s ynchronization

Routing in Ad-Hoc Networks

Delay Performance of Multi-hop Wireless Sensor Networks With Mobile Sinks

Sensors & Transducers Published by IFSA Publishing, S. L.,

Data Gathering for Wireless Sensor Network using PEGASIS Protocol

On the Scalability of Hierarchical Ad Hoc Wireless Networks

An Energy Efficient Clustering in Wireless Sensor Networks

David (Bong Jun) Choi (Supervisor: Xuemin (Sherman) Shen) Department of Electrical and Computer Engineering University of Waterloo

Prianka.P 1, Thenral 2

Ad hoc and Sensor Networks Time Synchronization

Outline. Wireless Ad Hoc & Sensor Networks (Wireless Sensor Networks III) Localisation and Positioning. Localisation and Positioning properties

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

Elapsed Time on Arrival: A simple and versatile primitive for canonical time synchronization services

2. LITERATURE REVIEW. Performance Evaluation of Ad Hoc Networking Protocol with QoS (Quality of Service)

Integrated Routing and Query Processing in Wireless Sensor Networks

Luca Schenato Workshop on cooperative multi agent systems Pisa, 6/12/2007

ALL ABOUT DATA AGGREGATION IN WIRELESS SENSOR NETWORKS

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

Energy Efficient Routing with MAX-LEACH Protocol in WSN

Ad Hoc & Sensor Networks

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

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

Wireless Communication Bluetooth, Timing

The Recursive Time Synchronization Protocol for Wireless Sensor Networks

COMPARISON OF TIME-BASED AND SMAC PROTOCOLS IN FLAT GRID WIRELESS SENSOR NETWORKS VER VARYING TRAFFIC DENSITY Jobin Varghese 1 and K.

A Survey on Clustered-Aggregation Routing Techniques in Wireless Sensor Networks

CS5984 Mobile Computing

Institute for Software Integrated Systems Vanderbilt University Nashville Tennessee TECHNICAL REPORT

Part I: Introduction to Wireless Sensor Networks. Xenofon Fafoutis

2. REVIEW OF RELATED RESEARCH WORK. 2.1 Methods of Data Aggregation

Rumor Routing Algorithm

Ad Hoc Networks: Issues and Routing

Energy-Efficient Communication Protocol for Wireless Micro-sensor Networks

High Speed Data Collection in Wireless Sensor Network

Computation of Multiple Node Disjoint Paths

Transcription:

Wireless Sensor Networks: Clustering, Routing, Localization, Time Synchronization Maurizio Bocca, M.Sc. Control Engineering Research Group Automation and Systems Technology Department maurizio.bocca@tkk.fi http://autsys.tkk.fi/en/mauriziobocca

Outline Introduction Clustering in WSNs Routing in WSNs Localization in WSNs Time Synchronization in WSNs 2

Introduction ROUTING LOCALIZATION CLUSTERING TIME-SYNC 3

Clustering in WSNs DEFINITION: the process of grouping two or more nodes of the network in such a way that they behave like a single (more powerful) one Involved issues: CLUSTERS: number, intra-cluster topology, inter-cluster connectivity, stability CLUSTER-HEADS: capabilities, functionality, load balancing CLUSTERING PROCESS: selection of the cluster head, objective of node grouping (e.g. load balancing, fault tolerance, network connectivity, etc.), methodology (centralized, distributed, hybrid) 4

Routing in WSNs Routing: the process of selecting paths in a network along which to send traffic The choice of the suitable routing protocol is closely related to the architecture of the network Fixed vs. moving nodes Static events (reactive reporting, less traffic) vs. dynamic events (periodic reporting, more traffic) Deployment of the nodes: deterministic (fixed paths to the sink) vs. self-organizing (ad-hoc routing infrastructure) Energy consumption: multi-hop routing introduces significant overhead for topology management and MAC Data delivery model: continuous, event-driven, query-driven, hybrid Node capabilities: homogeneous vs. heterogeneous Presence of data aggregation/fusion nodes in the network 5

Routing in WSNs - Comparison 6

Routing in WSNs LEACH LEACH (Low-Energy Adaptive Clustering Hierarchy) Suitable for periodically reporting applications Clusters formation is based on RSSI measurements The cluster heads (CHs) are used as routers to the sink node The optimal number of cluster heads is estimated to be 5% of the total number of nodes 7

Routing in WSNs LEACH The CHs perform data aggregation/fusion The CHs automatically change randomly over time to balance the energy consumption of the nodes The node selects a random number in [0,1] The node becomes a CH for the current round if the chosen random number is less than a threshold T p = desired percentage of cluster heads (optimal = 0.05) r = current round G = set of nodes that have not been CHs in the last 1/p rounds 8

Routing in WSNs LEACH After the election, the CHs broadcast an advertisement message to the rest of the nodes of the network These nodes receive the advertisements and decide which cluster they want to join depending on the RSSI measurements The nodes inform the selected CH that they will be a member of the cluster Based on the number of nodes in its cluster, the CH creates a TDMA schedule The TDMA schedule is broadcasted to all the nodes of the cluster 9

Routing in WSNs LEACH PLUS: It increases the lifetime of the network Completely distributed (no global knowledge of the network is required) MINUS: It uses single-hop routing (each node is supposed to be able to transmit directly to the CH or to the sink) It is not applicable to networks deployed in large regions Dynamic clustering formation introduces extra overhead (advertisement, joining, TDMA messages...) 10

Routing in WSNs Location-Based Protocols The nodes are addressed by means of their locations The distance between neighbouring nodes is estimated on the basis of RSSI measurements The relative coordinates of neighbouring nodes are obtained by exchanging information between neighbours Once the topology of the network is known, optimized routing can be performed 11

Localization in WSNs Localization: techniques and methods to measure the spatial relationships between the nodes of the network and the environment in which they operate Why? To increase the value of the collected information (data make more sense when you know WHERE they were acquired!) Example: temperature measurements without location information can not help in creating a temperature map of the monitored area Localization can be useful for routing, clustering, or some applications (e.g. tracking) 12

Localization in WSNs Key Factors Different applications motivate different solutions Granularity and scale of the measurements what is the smallest and largest measurable distance? Accuracy and reliability of the measurements Relation to an established coordinate system absolute positions or relative coordinate system? Dynamics of the network are the nodes fixed or moving? What refresh rate of the estimates is needed? Cost in terms of power consumption and hardware of the nodes Communication requirements (overhead) Environment how sensitive is the chosen technique to environmental factors? Target cooperation does the target play a cooperative role in the system? Is it passive? 13

Ad-Hoc Localization The localization problem involves: The definition of a coordinate system Estimation of the distances and angles between the nodes of the network (ranging) Ad-hoc localization: No infrastructure (as in e.g. GPS) No central processing Sparse ANCHOR NODES (which know their position a priori) The other nodes determine their position using the anchor nodes positions and the distance measurements 14

Ranging Technologies RSSI (Radio Signal Strength Indicator): based on the fact that RSS decreases as a function of distance The path loss model is highly dependent on environmental factors, reducing the accuracy of the distance estimation Multipath fading is a change of the RSS caused by constructive or destructive interference of reflected paths (heavily affected by the environment) ToF: requires a very accurate time synchronization, which tends to be expensive in terms of power consumption, communication overhead, and hardware 15

Localization in WSNs - Ranging Direction of Arrival (DoA): The same signal is received at a node equipped with an array of antennae and the direction of arrival is estimated Time Difference of Arrival (TDoA): uses two different signals with different propagation speeds (e.g. radio and ultrasound) The difference between arrival times is measured and used to compute the distance estimate Problems: calibration of the hardware, time resolution 16

Time Synchronization in WSNs Why is time synchronization critical? To understand and record WHEN an event has been observed To know HOW LONG and HOW FAST a phenomenon was For ENERGY EFFICIENCY: switch off and wake up the radio of the nodes in a coordinated fashion For LOCALIZATION: estimation of distances measuring the signal propagation time For DATA ACQUISITION: some data processing algorithms (e.g. PCA, ICA,...) rely on an accurate periodical sampling For RADIO COMMUNICATIONS: nodes can switch simultaneously to a new channel if they sense the current one has strong interference 17

Time Synchronization in WSNs Internal: all the nodes of the network agree on a common time scale and adjust their clocks at the same time according to this External: one external node provides the reference, all the nodes of the network synchronize to this 18

Time Synchronization in WSNs Hardware issues: Each node counts the time in ITS OWN way (drift from the ideal time) The performance of the oscillators varies depending on e.g. temperature and age Accurate clocks (e.g. atomic ones) are expensive and powerhungry 19

Time Synchronization in WSNs Communication issues: When two nodes are synchronizing, the variation in the latency of the packets (jitter) decreases the accuracy MAC TIMESTAMPING: Read the clock just before sending / after receiving the first bit of the packet 20

Time Synchronization in WSNs ONE-SHOT SYNCHRONIZATION: The reference node sens a packet containing h R The client adjust its clock: h c = h; It can adjust multiple nodes when the reference node broadcasts the packet TWO-WAYS SYNCHRONIZATION: The client sends a request of synchronization The reference replies The client adjusts its clock: h c = (h 1 +h 2 )/2 Large communication overhead with multiple clients 21

Time Synchronization - References RBS: Reference Broadcast Synchronization J. Elson, UCLA, 2002 TPSN: Timing Sync Protocol for Sensor Networks S. Ganeriwal, UCLA, 2003 FTSP: Flooding Time Synchronization M. Maroti, Vanderbilt, 2004 TSS: Time-Stamp Synchronization K. Römer, ETH, 2001, 2007 22

Conclusions Clustering, routing, localization, and time synchronization are important: For the EFFICIENT functioning of the network For the quality, amount, and information content of the data For the survival of the network to its changes and to the changes in the environment around it BUT When designing your protocol, keep in mind that no simulation will ever take into consideration the real-world deployment problems and the limited resources of the nodes 23