time synchronization (rbs, elson et al.)

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

Upload: archana-krishnan

Post on 01-Jan-2016

47 views

Category:

Documents


1 download

DESCRIPTION

Time Synchronization (RBS, Elson et al.). Presenter: Peter Sibley. Traditional Synchronization Methods. Server sends messages to client, containing server’s current time. Common extension: Client requests time from server Server sends current time. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Time Synchronization (RBS, Elson et al.)

Time Synchronization (RBS, Elson et al.)

Presenter: Peter Sibley

Page 2: Time Synchronization (RBS, Elson et al.)

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.

Page 3: Time Synchronization (RBS, Elson et al.)

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: http://www.eecis.udel.edu/~mills/ntp.html

Page 4: Time Synchronization (RBS, Elson et al.)

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

Page 5: Time Synchronization (RBS, Elson et al.)

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.

Page 6: Time Synchronization (RBS, Elson et al.)

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.

Page 7: Time Synchronization (RBS, Elson et al.)

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.

Page 8: Time Synchronization (RBS, Elson et al.)

Phase-Estimation Simulation Results

Page 9: Time Synchronization (RBS, Elson et al.)

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

Page 10: Time Synchronization (RBS, Elson et al.)

Implementations

Mote Tested 5 motes, with periodic reference pulse. 2 micro-sec resolution clock

Ipaq running linux 2.4, 802.11 wireless Userspace Unix daemon. Use UDP.

Page 11: Time Synchronization (RBS, Elson et al.)

Results (Mote)

Page 12: Time Synchronization (RBS, Elson et al.)

Results

Page 13: Time Synchronization (RBS, Elson et al.)

Multi-hop extension (example)

Page 14: Time Synchronization (RBS, Elson et al.)

Multi-hop algorithm

Page 15: Time Synchronization (RBS, Elson et al.)

Performance of multihop extension

Page 16: Time Synchronization (RBS, Elson et al.)

Information Driven Dynamic Sensor Collaboration for Tracking Applications, Zhao et al.

Presenter: Peter Sibley

Page 17: Time Synchronization (RBS, Elson et al.)

Scenario

Page 18: Time Synchronization (RBS, Elson et al.)

Collaborative Tracking.

Page 19: Time Synchronization (RBS, Elson et al.)

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

Page 20: Time Synchronization (RBS, Elson et al.)

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.

Page 21: Time Synchronization (RBS, Elson et al.)

Tracking Results

Page 22: Time Synchronization (RBS, Elson et al.)

Tracking Results