Energy-Aware Synchronization in Wireless Sensor Networks Yanos Saravanos Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.

Slides:



Advertisements
Similar presentations
Christoph Lenzen Philipp Sommer Philipp Sommer Roger Wattenhofer Roger Wattenhofer Optimal Clock Synchronization in Networks.
Advertisements

The Flooding Time Synchronization Protocol
Gradient Clock Synchronization in Wireless Sensor Networks
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Z-MAC: a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min Dept. of Computer Science, North Carolina State.
Introduction to Wireless Sensor Networks
Tufts Wireless Laboratory Tufts University School Of Engineering Energy-Efficient Structuralized Clustering for Sensor-based Cyber Physical Systems Jierui.
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
CSE 5392By Dr. Donggang Liu1 CSE 5392 Sensor Network Security Introduction to Sensor Networks.
A Transmission Control Scheme for Media Access in Sensor Networks Lee, dooyoung AN lab A.Woo, D.E. Culler Mobicom’01.
Range-Free Sensor Localization Simulations with ROCRSSI-based Algorithm Matt Magpayo
Time Synchronization (RBS, Elson et al.) Presenter: Peter Sibley.
He Huang Introduction:The Flooding Time Synchronization Protocol.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 15th Lecture Christian Schindelhauer.
The Flooding Time Synchronization Protocol
Time Synchronization Murat Demirbas SUNY Buffalo.
CS 599 Intelligent Embedded Systems1 Adaptive Protocols for Information Dissemination in Wireless Sensor Networks W.R.Heinzelman, J.kulik, H.Balakrishnan.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Timing-sync Protocol for Sensor Networks (TPSN) Presenter: Ke Gao Instructor: Yingshu Li.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
CuMPE : CLUSTER-MANAGEMENT AND POWER EFFICIENT PROTOCOL FOR WIRELESS SENSOR NETWORKS ITRE’05 Information Technology: Research and Education Shen Ben Ho.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
07/21/2005 Senmetrics1 Xin Liu Computer Science Department University of California, Davis Joint work with P. Mohapatra On the Deployment of Wireless Sensor.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
Clock Synchronization in Sensor Networks Mostafa Nouri.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Wireless Sensor Networks COE 499 Energy Aware Routing
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
Effects of Multi-Rate in Ad Hoc Wireless Networks
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
A Novel Mechanism for Flooding Based Route Discovery in Ad Hoc Networks Jian Li and Prasant Mohapatra GlobeCom’03 Speaker ︰ CHUN-WEI.
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Presentation of Wireless sensor network A New Energy Aware Routing Protocol for Wireless Multimedia Sensor Networks Supporting QoS 王 文 毅
1 Clock Synchronization for Wireless Sensor Networks: A Survey Bharath Sundararaman, Ugo Buy, and Ajay D. Kshemkalyani Department of Computer Science University.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
College of Engineering Anchor Nodes Placement for Effective Passive Localization Karthikeyan Pasupathy Major Advisor: Dr. Robert Akl Department of Computer.
Wireless Sensor Networks Nov 1, 2006 Jeon Bokgyun
Time synchronization for UWSN. Outline Time synchronization knowledge Typical time sync protocol Time sync in UWSN Discussion.
Topic 2: Communications (Short Lecture) Jorge J. Gómez.
Fasika Assegei Segal’s Law A man with a watch knows what time it is. A man with two watches is never sure.
ELECTIONEL ECTI ON ELECTION: Energy-efficient and Low- latEncy sCheduling Technique for wIreless sensOr Networks Shamim Begum, Shao-Cheng Wang, Bhaskar.
Computer Science 1 TinySeRSync: Secure and Resilient Time Synchronization in Wireless Sensor Networks Speaker: Sangwon Hyun Acknowledgement: Slides were.
Fine-Grained Network Time Synchronization using Reference Broadcasts Jeremy Elson, Lew Girod, and Deborah Estrin OSDI Boston, MA Speaker : hsiwei-Chen.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Time Synchronization Protocols in Wireless Sensor Networks.
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Max do Val Machado Raquel A. F. Mini Antonio A. F. Loureiro DCC/UFMG DCC/PUC Minas DCC/UFMG IEEE ICC 2009 proceedings Advisor : Han-Chieh Chao Student.
Wireless Sensor Networks: A Survey I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci.
MAC Protocols for Sensor Networks
Straight Line Routing for Wireless Sensor Networks Cheng-Fu Chou, Jia-Jang Su, and Chao-Yu Chen Computer Science and Information Engineering Dept., National.
MAC Protocols for Sensor Networks
Introduction to Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
Collection Tree Protocol
Overview: Chapter 4 Infrastructure Establishment
Presentation transcript:

Energy-Aware Synchronization in Wireless Sensor Networks Yanos Saravanos Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering

2/46 Outline Background on wireless sensor networks Flooding to create network topology Existing synchronization algorithms  Reference Broadcast Synchronization (RBS)  Timing-sync Protocol for Sensor Networks (TPSN) Hybrid algorithms  Flooding  Synchronization  Root node re-election Results Conclusions

3/46 Wireless Sensors Physically small sensing unit  Battery  Processor Slow Drift  Radio/antenna  Sensor modules Covert Short battery life

4/46 Applications Temperature  Fire detection  Brake usage Humidity  Flood detection Pressure Object tracking  Animal movement and migrations  Vehicle tracking Noise levels  Search and rescue efforts  Locating a sniper’s position Contamination levels  Monitoring pollution levels  Chemical/biological agent detection Mechanical stress on supporting structures

5/46 Wireless Sensor Network (WSN) Network using many wireless sensors Dropped from a plane to monitor area  Random placement Sensors build hierarchical network once deployed

6/46 Wireless Communication Signal strength decays over distance P T : initial power of transmission d: distance from transmitter c: path loss coefficient

7/46 Network Flooding Broadcast packet from root node If packet received for the first time  Set Parent on Tree = Source of message  Change Source field to MyId  Increment HopCount field  Rebroadcast packet

8/46 Network Flooding

9/46 Motivation for Time Synchronization Most applications require some synchronization accuracy  Fire and flood tracking  Animal movement  Vehicle movement  Gunshot detection

10/46 Existing Synchronization Solutions Global Positioning System (GPS)  Power-hungry Network Time Protocol (NTP)  Computationally infeasible for wireless sensors Reference Broadcast Synchronization (RBS)  Receiver-receiver synchronization Timing-sync Protocol for Sensor Networks (TPSN)  Transmitter-receiver synchronization

11/46 Reference Broadcast Synchronization Receiver-to-receiver synchronization Two stages  Transmitter broadcasts clock time  Receivers exchange observations

12/46 RBS Synchronization

13/46 RBS Energy Usage Given n receivers: Transmissions grow as O(n) Receptions grow as O(n 2 )

14/46 Timing-sync Protocol for Sensor Networks Traditional handshake approach  Timestamp at the MAC layer Two stages  Level Discovery Phase (Flooding)  Synchronization Phase

15/46 TPSN Model – Level Discovery Phase Assign root (level 0) node Broadcast level_discovery packet Nodes 1 hop away assigned to level 1  Ignore all subsequent level_discovery packets Broadcast level_discovery packet …

16/46 TPSN Model – Synchronization Phase Each node (A) broadcasts synchronization_pulse  Timestamped at T1 Node B receives pulse at T2, broadcasts ack at T3 Node A receives ack at T4 Δ is clock drift d is propagation delay

17/46 TPSN Synchronization

18/46 TPSN Energy Usage Given n receivers: Transmissions and receptions grow as O(n) Large energy savings over RBS for large n Less efficient for small n

19/46 Sources of Packet Delay Send time: time to create the packet Access time: delay until channel is accessible Transmission time: time each bit takes to get onto physical medium Reception time: time to receive bits off physical medium Receive time: time to reconstruct packet

20/46 Uncertainties Sender uncertainty  RBS removes it completely  Minimized in TPSN by timestamping at MAC layer Propagation/receiver uncertainties, and relative local clock drifts  TPSN outperforms RBS by factor of 2

21/46 Accuracy Comparison TPSNRBS Avg error (μs) Worst-case error (μs)4493 Best-case error (μs)00 % time error < avg6453

22/46 Hybrid Summary Complete system for WSN operation Three stages  Build hierarchical tree with flooding Transmitters know how many receivers are connected  Periodically synchronize sensors  Re-elect new root when current one dies

23/46 Hybrid Flooding Algorithm Broadcast flood_packet from root node If current_node receives flood_packet  Set parent of current_node to source of broadcast  Set current_node_level to parent’s node level + 1  Rebroadcast flood with current_node_ID and current_node_level  Broadcast ack_packet with current_node_ID  Ignore subsequent flood_packets Else If current_node receives ack_packet  Increment num_receivers

24/46 Hybrid Synchronization RBS best for small n, TPSN best for large n Calculate optimal cutoff value to choose RBS or TPSN algorithm (receiver_threshold)  Transmissions and receptions draw different current  where α is reception-to-transmission current ratio

25/46 Hybrid Synchronization Equate energies of both RBS and TPSN Solve equation to find receiver_threshold

26/46 Reception-to-Transmission Ratio Mica2DOT architecture  TX: 25 mA  RX: 8 mA  α=0.32  n=4.4 MicaZ architecture  TX: 14.0 mA  RX: 19.7 mA  α=1.41  n=3.4

27/46 Hybrid Synchronization Algorithm If num_receivers < receiver_threshold  Transmitter broadcasts sync_request  For each receiver Record local time of reception for sync_request Broadcast observation_packet Receive observation_packet from other receivers Else  Transmitter broadcasts sync_request  For each receiver Record local time of reception for sync_request Broadcast ack_packet to transmitter with local time

28/46 Hybrid Synchronization

29/46 Hybrid Root Election Algorithm If root node’s power allows 1 more TX  Broadcast elect_packet with cur_node_ID If cur_node_level == 2 and receives elect_packet from root  Broadcast elect_packet with cur_node_ID, cur_node_power  If cur_node receives elect_packet and elect_packet_power >= cur_node_power Set elect_packet_ID to root node

30/46 Simulation Results Two sets of simulations  Change the sensor architecture  Change the number of sensors in network 1000m x 1000m Path loss coefficient = networks per simulation Assume perfect directional antennas Minimum number of receptions

31/46 Sensor Synchronization Simulations Verify the hybrid synchronization algorithm works with several sensor architectures  Run RBS, TPSN, hybrid using optimal receiver_threshold  Run hybrid using non-optimal receiver_threshold values  Change sensor architecture Used 500 sensors per network

32/46 Sensor Synchronization Simulations Mica2DOT  TX: 25 mA  RX: 8 mA  α=0.32  n=4.4

33/46 Sensor Synchronization Simulations MicaZ  TX: 17.4 mA  RX: 19.7 mA  α=1.41  n=3.4

34/46 Sensor Synchronization Simulations Hypothetical  TX: 25 mA  RX: 2.7 mA  α=0.11  n=6.1

35/46 Sensor Synchronization Simulations Hypothetical  TX: 25 mA  RX: 0.7 mA  α=0.03  n=10.3

36/46 Synchronization Simulations for Variable Network Size Verify the hybrid synchronization algorithm works with various network sizes  Run RBS, TPSN, hybrid using optimal receiver_threshold  Run hybrid using non-optimal receiver_threshold values  Change number of sensors deployed in network Used Mica2DOT architecture

37/46 Synchronization Simulations for 250 Sensors

38/46 Synchronization Simulations for 500 Sensors

39/46 Synchronization Simulations for 750 Sensors

40/46 Synchronization Simulations for 1000 Sensors

41/46 Synchronization Simulations for 1250 Sensors

42/46 Synchronization Simulations for 1500 Sensors

43/46 Network Size Simulations Sensors RBS TPSN Hybrid RBS Savings9.29%20.79%32.04%39.46%44.22%50.31% TPSN Savings20.80%15.73%12.65%11.28%10.11%9.23% Hybrid saves up to 50% over RBS, up to 20% over TPSN Hybrid is still more efficient in networks favoring either RBS or TPSN

44/46 Conclusions Synchronization is necessary for most sensor networks to operate effectively Both TPSN and RBS synchronize sensor clocks locate origin of gunshot blast Neither TPSN nor RBS are designed for low energy usage Hybrid algorithm adapts to any size network and saves energy over other algorithms

45/46 Future Work Physical implementation Localized re-flooding Non-uniform path loss coefficient Dropped packet analysis

Questions?