Time Synchronization (RBS, Elson et al.) Presenter: Peter Sibley.

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
Time Synchronization - using Reference-Broadcast Synchronization
Gradient Clock Synchronization in Wireless Sensor Networks
April 28 th 2005 Time Synchronization in Sensor Networks 1 Time synchronization in sensor networks Presented by: Nirav Jasapara Graduate Student, USC.
Time in Distributed Systems
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
Wireless Sensor Networks Clock Synchronization Professor Jack Stankovic University of Virginia.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Computer Science 425 Distributed Systems CS 425 / ECE 428  2013, I. Gupta, K. Nahrtstedt, S. Mitra, N. Vaidya, M. T. Harandi, J. Hou.
CSE 486/586, Spring 2013 CSE 486/586 Distributed Systems Time and Synchronization Steve Ko Computer Sciences and Engineering University at Buffalo.
Time Synchronization for Wireless Sensor Networks
Distributed Systems Fall 2010 Time and synchronization.
He Huang Introduction:The Flooding Time Synchronization Protocol.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 14th Lecture Christian Schindelhauer.
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.
Time Synchronization for Wireless Sensor Networks.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
CSE 486/586, Spring 2012 CSE 486/586 Distributed Systems Logical Time Steve Ko Computer Sciences and Engineering University at Buffalo.
Fine-Grained Network Time Synchronization using Reference Broadcasts Jeremy Elson, Lewis Girod, and Deborah Estrin U.C.L.APresenter: Todd Fielder.
Lecture 2-1 CS 425/ECE 428 Distributed Systems Lecture 2 Time & Synchronization Reading: Klara Nahrstedt.
8/18/2015 Mobile Ad hoc Networks COE 549 Synchronization Tarek Sheltami KFUPM CCSE COE 1.
1 Physical Clocks need for time in distributed systems physical clocks and their problems synchronizing physical clocks u coordinated universal time (UTC)
Timing-sync Protocol for Sensor Networks (TPSN) Presenter: Ke Gao Instructor: Yingshu Li.
Energy-Aware Synchronization in Wireless Sensor Networks Yanos Saravanos Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Fine-Grained Network Time Synchronization Using Reference Broadcasts Jeremy Elson, Lew Girod, and Deborah Estrin University of California, Los Angeles.
A Security Analysis of the Network Time Protocol (NTP) Presentation by Tianen Liu.
Ted Herman/March Time, Synchronization, and Wireless Sensor Networks Part I Ted Herman University of Iowa.
E 2 DTS: An energy efficiency distributed time synchronization algorithm for underwater acoustic mobile sensor networks Zhengbao Li, Zhongwen Guo, Feng.
Indoor Localization using Wireless LAN infrastructure Location Based Services Supervised by Prof. Dr. Amal Elnahas Presented by Ahmed Ali Sabbour.
CCH: Cognitive Channel Hopping in Vehicular Ad Hoc Networks Brian Sung Chul Choi, Hyungjune Im, Kevin C. Lee, and Mario Gerla UCLA Computer Science Department.
Clock Synchronization in Sensor Networks Mostafa Nouri.
Adaptive Control-Based Clock Synchronization in Wireless Sensor Networks Kasım Sinan YILDIRIM *, Ruggero CARLI +, Luca SCHENATO + * Department of Computer.
Ad Hoc and Sensor Networks – Roger Wattenhofer –9/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Time Synchronization Chapter 9 TexPoint fonts used.
On-Demand Traffic-Embedded Clock Synchronization for Wireless Sensor Networks Sang Hoon Lee.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Network Computing Laboratory Radio Interferometric Geolocation Miklos Maroti, Peter Volgesi, Sebestyen Dora Branislav Kusy, Gyorgy Balogh, Andras Nadas.
Parallel and Distributed Simulation Synchronizing Wallclock Time.
1 Clock Synchronization for Wireless Sensor Networks: A Survey Bharath Sundararaman, Ugo Buy, and Ajay D. Kshemkalyani Department of Computer Science University.
Outline for Today Objectives: –Time and Timers Administrative details: –Talk on learning at 4 in 130 North Building –Questions?
Data Collection and Dissemination. Learning Objectives Understand Trickle – an data dissemination protocol for WSNs Understand data collection protocols.
Wireless Sensor Networks Nov 1, 2006 Jeon Bokgyun
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
CS 546: Intelligent Embedded Systems Gaurav S. Sukhatme Robotic Embedded Systems Lab Center for Robotics and Embedded Systems Computer Science Department.
Time synchronization for UWSN. Outline Time synchronization knowledge Typical time sync protocol Time sync in UWSN Discussion.
Fasika Assegei Segal’s Law A man with a watch knows what time it is. A man with two watches is never sure.
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.
Software Development Infrastructure for Sensor Networks Operating systems (TinyOS) –Resource (device) management –Basic primitives –Protocols (MAC, routing)
Time This powerpoint presentation has been adapted from: 1) sApr20.ppt.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 Segal’s Law A man with a watch knows what time it is. A man with two watches is never sure.
Time Synchronization Protocols in Wireless Sensor Networks.
Time and global states Chapter 11. Outline Introduction Clocks, events and process states Synchronizing physical clocks Logical time and logical clocks.
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
6 SYNCHRONIZATION. introduction processes synchronize –exclusive access. –agree on the ordering of events much more difficult compared to synchronization.
Computer Network Design EEL 6785 Dr. Janusz Zalewski University of Central Florida.
“Time” in the NSI Protocol Two notions of “Time” are important to NSI Connection Service – Absolute time Globally Coordinated Time and Date, “UTC” time.
Distributed Systems Lecture 5 Time and synchronization 1.
Scaling and Fault Tolerance for Distributed Messages in a Service and Streaming Architecture Hasan Bulut Advisor: Prof. Geoffrey Fox Ph.D. Defense Exam.
CSE 486/586 CSE 486/586 Distributed Systems Time and Synchronization Steve Ko Computer Sciences and Engineering University at Buffalo.
Distributed Computing
Lecture 5 Time and synchronization
Net 435: Wireless sensor network (WSN)
Dept. of Computer Science
Presentation by Wyatt Zacharias
Energy Efficient Scheduling in IoT Networks
Overview: Chapter 4 Infrastructure Establishment
Presentation transcript:

Time Synchronization (RBS, Elson et al.) Presenter: Peter Sibley

Traditional Synchronization Methods Server sends messages to client, containing server’s current time. Common extension: 1. Client requests time from server 2. Server sends current time. 3. Client estimates one-way latency from the round-trip time.

NTP (1-50ms) accuracy, most common time protocol. Uses hierarchy attached to a external clock. At the LAN level, workstations may use information from peers. Reference Clock: GPS,Atomic Clock Stratum 1 Stratum 2 … Stratum 15 See:

Sources of Error Send Time Constructing message Variable OS delays in moving message to the interface Access Time Waiting to transmit message. (depends on MAC) Propagation Time To time get to receiver’s interface Receive Time Time for interface to generate a message reception signal

Observations (Elson et al.) Try to remove send/access time errors. Synchronize among receivers. Relative time is more important. Latency is less of an issue, determinism is what matters.

Example Phase Est. Node i at (0,0) is triggered at t=4. Node j at (0,10) is triggered at t=5. The moving object has velocity (0,10). Notice, no reference to a global time scale.

Estimation of Phase 1. A transmitter sends m reference packets 2. Each of the n receivers records the arrival times according to their local clock 3. The receivers exchange their observations 4. Receiver i computes phase offset to another other receiver j as average offsets.

Phase-Estimation Simulation Results

Estimation of Clock Skew Each device’s crystal oscillator, has slightly different frequency. Frequency of each oscillator varies over time. Use Least-Squares fit, instead of averaging phase offsets. Assumes phase error changes at a constant rate

Implementations Mote Tested 5 motes, with periodic reference pulse. 2 micro-sec resolution clock Ipaq running linux 2.4, wireless Userspace Unix daemon. Use UDP.

Results (Mote)

Results

Multi-hop extension (example)

Multi-hop algorithm

Performance of multihop extension

Information Driven Dynamic Sensor Collaboration for Tracking Applications, Zhao et al. Presenter: Peter Sibley

Scenario

Collaborative Tracking.

Sequential Bayesian Estimation Problem: Picking the next sensor, should be local choice. Need to Pick the neighbor sensor that will improve the estimation the most. Rephrase as an optimization problem, Objective is Mixture of Information Gain and Cost

Utility/Cost. Different Utility functions can be used: Mahalanobis Distance Entropy Based Estimated Likelihoods (Depends on distributional assumptions) Costs Euclidean and weighted Euclidean distance from the leader node.

Tracking Results