Ryad Ben-El-Kezadri, Giovanni Pau Network Research Lab, UCLA TimeRemap: Stable & Accurate Time in Vehicular Networks REVE Workshop - 2010.

Slides:



Advertisements
Similar presentations
Time Synchronization - using Reference-Broadcast Synchronization
Advertisements

Secure Time Synchronization Service for Sensor Networks S. Ganeriwal, R. Kumar, M. B. Sirvastava Presented by: Kaiqi Xiong 11/28/2005 Computer Science.
One-way Delay Measurement Vladimir Smotlacha TF-NGN, October 2002.
Delivering Better Time-of-Day Using Synchronous Ethernet and 1588 Yaakov (J) Stein, Alon Geva, Gabriel Zigelboim RAD Data Communications.
1 Dynamic Scan Scheduling Specification Bruno Dutertre System Design Laboratory SRI International
Efficient Network Flooding and Time Synchronization with Glossy
1 Stochastic Event Capture Using Mobile Sensors Subject to a Quality Metric Nabhendra Bisnik, Alhussein A. Abouzeid, and Volkan Isler Rensselaer Polytechnic.
FLIGHT: Clock Calibration Using Fluorescent Lighting Zhenjiang Li, Wenwei Chen, Cheng Li, Mo Li, Xiang-Yang Li, Yunhao Liu Nanyang Technological University,
Time Synchronization for Wireless Sensor Networks
1/24 Passive Interference Measurement in Wireless Sensor Networks Shucheng Liu 1,2, Guoliang Xing 3, Hongwei Zhang 4, Jianping Wang 2, Jun Huang 3, Mo.
Time in Embedded and Real Time Systems Lecture #6 David Andrews
Distributed Systems Fall 2010 Time and synchronization.
© Manasa Quantifying Metrics for Resilient and Survivable Networks EECS 801 Graduate Reading © 2008–Manasa K 6 June 2008 Manasa K Department of Electrical.
Time Synchronization (RBS, Elson et al.) Presenter: Peter Sibley.
C - V e T Campus Vehicular Testbed E. Giordano, A. Ghosh, G. Marfia, S. Ho, J.S. Park, PhD System Design: Giovanni Pau, PhD Advisor: Mario Gerla, PhD.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 15th Lecture Christian Schindelhauer.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Key Distribution in Sensor Networks (work in progress report) Adrian Perrig UC Berkeley.
Time Synchronization for Wireless Sensor Networks.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
Comparing Models of Computation for Real-time, Distributed Control Systems Shawn Schaffert Bruno Sinopoli.
1. 2 Enterprise WLAN setting 2 Vivek Shrivastava Wireless controller Access Point Clients Internet NSDI 2011.
Statistical Critical Path Selection for Timing Validation Kai Yang, Kwang-Ting Cheng, and Li-C Wang Department of Electrical and Computer Engineering University.
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
Additional RF system issues: Amplifier linearization Reference Phase distribution Master Clock Anders J Johansson Lund University.
Lecture 2-1 CS 425/ECE 428 Distributed Systems Lecture 2 Time & Synchronization Reading: Klara Nahrstedt.
Design of Cooperative Vehicle Safety Systems Based on Tight Coupling of Communication, Computing and Physical Vehicle Dynamics Yaser P. Fallah, ChingLing.
Advanced Phasor Measurement Units for the Real-Time Monitoring
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.
Speed and Direction Prediction- based localization for Mobile Wireless Sensor Networks Imane BENKHELIFA and Samira MOUSSAOUI Computer Science Department.
FlockLab: A Testbed for Distributed, Synchronized Tracing and Profiling of Wireless Embedded Systems IPSN 2013 NSLab study group 2013/04/08 Presented by:
1 Secure Cooperative MIMO Communications Under Active Compromised Nodes Liang Hong, McKenzie McNeal III, Wei Chen College of Engineering, Technology, and.
1 Chalermek Intanagonwiwat (USC/ISI) Ramesh Govindan (USC/ISI) Deborah Estrin (USC/ISI and UCLA) DARPA Sponsored SCADDS project Directed Diffusion
Discussion Items for Inter-Provider Service Performance Metrics Ralph Santitoro CTO Office Inter-Provider QoS Workshop at MIT.
RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi- hop Wireless Networks Anthony Rowe, Rahul Mangharam and Raj Rajkumar CMU SECON.
UNIVERSITY OF SOUTHERN CALIFORNIA 1 ELECTION: Energy-efficient and Low- latEncy sCheduling Technique for wIreless sensOr Networks S. Begum, S. Wang, B.
How Does GPS Work ?. Objectives To Describe: The 3 components of the Global Positioning System How position is obtaining from a radio timing signal Obtaining.
Network Computing Laboratory Radio Interferometric Geolocation Miklos Maroti, Peter Volgesi, Sebestyen Dora Branislav Kusy, Gyorgy Balogh, Andras Nadas.
Etomic: a pan-European testbed Péter Hága Collegium Budapest Institute for Advanced Study.
Call Admission Control in IEEE Wireless Networks using QP-CAT Sangho Shin Henning Schulzrinne Department of Computer Science Columbia University.
Written by Yu-Chung Cheng, John Bellardo, Peter Benko, Alex C. Snoeren, Geoffrey M. Voelker and Stefan Savage Written by Yu-Chung Cheng, John Bellardo,
MOJO: A Distributed Physical Layer Anomaly Detection System for WLANs Richard D. Gopaul CSCI 388.
Nicolas Simar – DANTE - Sequin: Monitoring Infrastructure Monitoring Premium IP.
Outline for Today Objectives: –Time and Timers Administrative details: –Talk on learning at 4 in 130 North Building –Questions?
Wireless Sensor Networks Nov 1, 2006 Jeon Bokgyun
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.
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.
Software Development Infrastructure for Sensor Networks Operating systems (TinyOS) –Resource (device) management –Basic primitives –Protocols (MAC, routing)
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.
1/22 Optimization of Google Cloud Task Processing with Checkpoint-Restart Mechanism Speaker: Sheng Di Coauthors: Yves Robert, Frédéric Vivien, Derrick.
Network/Computer Security Workshop, May 06 The Robustness of Localization Algorithms to Signal Strength Attacks A Comparative Study Yingying Chen, Konstantinos.
Sniper Detection Using Wireless Sensor Networks
ELT delays absolute calibration Ivan Procházka (1), Josef Blazej (1), Anja Schlicht (2) Prepared for ESA Webex meeting(s) March 2015 (1) Czech Technical.
Precision Measurements with the EVERGROW Traffic Observatory Péter Hága István Csabai.
Building A Network: Cost Effective Resource Sharing
Page The Effect of AWGN on the Accuracy of Time of Arrival Detection Rick Enns IEEE a July 2004.
ArrayTrack : A Fine-Grained Indoor Location System Jie Xiong, Kyle Jamieson USENIX NSDI ‘ Jungmin Yoo *some slides.
Time Synchronization in Ad Hoc Networks Kay R¨omer MobiHOC 2001 Speaker : hsiwei.
Distributed Systems Lecture 5 Time and synchronization 1.
CSE 486/586 CSE 486/586 Distributed Systems Time and Synchronization Steve Ko Computer Sciences and Engineering University at Buffalo.
Lecture 5 Time and synchronization
Net 435: Wireless sensor network (WSN)
CS294-1 Reading Aug 28, 2003 Jaein Jeong
Building A Network: Cost Effective Resource Sharing
Presentation transcript:

Ryad Ben-El-Kezadri, Giovanni Pau Network Research Lab, UCLA TimeRemap: Stable & Accurate Time in Vehicular Networks REVE Workshop

2 Outline Problem & Application Available clocks on nodes TimeRemap algorithm Testbed & Results

3 Outline Problem & Application –Problem –Application & constraints –Scenarios Available clocks on nodes TimeRemap algorithm Testbed & Results

4 Problem & Application > Problem General Problem Vehicular nets Comm. : Off-the-shelf HW – NIC Sync. : No extra HW –GPS receiver Synch. clocks Environment & constraints

5 Problem & Application > Appli. Network functioning Contextualization/ Distributed Sensing : Evt ↔Time & Place Network monitoring Pollution monitoring Time constraints > Comm. constraints > Synchronization

6 Problem & Application > Constraints Time constraints –Inter-packet/2 : ~100  s –Slot/2 : ~5  s Pkt Sync signaling impossible Comm. constraints –No contact between trackers Nodes to track Tracker

7 Problem & Application > Scenarios Google car The largest RT system to attack

8 Outline Problem & Application Available clocks on nodes –Packet timestamping –OS & NIC characterization –Key idea TimeRemap algorithm Testbed & Results

9 Available clocks > Timestamping A packet event e, a timestamping system S –When did e come at the antenna t wall e / f S (t wall e ) ? Clock model –f S (t wall e ) = a t wall e + b + error Available systems : OS, NIC OS e NIC e GPS Probabilistic error Ex. Time to read the clock Wallclock time modified - f OS (t wall e ) = t wall e + error ant-OS - f NIC (t wall e ) = a t t wall e + b t No good

10 Available clocks > OS characterization 1) Difference between OS time and wallclock for each e (phase) 0) Generate periodic e Stable but,… Bad precision

11 σ Available clocks > OS characterization 1) Difference between OS time and wallclock for each e (phase) 2) Compute phase variations over interval (freq.) & observe freq variations 0) Generate periodic e

12 Available clocks > OS characterization 1) Difference between OS time and wallclock for each e (phase) 2) Compute phase variations over interval (freq.) & observe freq variations 0) Generate periodic e σ σ Allan variation plot

13 Available clocks > OS characterization 1) Difference between OS time and wallclock for each e (phase) 2) Compute phase variations over interval (freq.) & observe freq variations 0) Generate periodic e 2σ2σ

14 Available clocks > OS characterization 1) Difference between OS time and wallclock for each e (phase) 2) Compute phase variations over interval (freq.) & observe freq variations 0) Generate periodic e 2σ2σ σ Allan variation plot 2σ2σ

15 Available clocks > OS characterization 1) Difference between OS time and wallclock for each e (phase) 2) Compute phase variations over interval (freq.) & observe freq variations 0) Generate periodic e 3σ3σ

16 Available clocks > OS characterization 1) Difference between OS time and wallclock for each e (phase) 2) Compute phase variations over interval (freq.) & observe freq variations 0) Generate periodic e 3σ3σ σ Allan variation plot 2σ2σ 3σ3σ

17 Available clocks > NIC characterization 1) Difference between NIC time and wallclock for each e (phase) Good precision but,… Drift

18 Available clocks > NIC characterization 1) Difference between NIC time and wallclock for each e (phase) 2) Compute phase variations over interval (freq.) & observe freq variations σ

19 Available clocks > NIC characterization 1) Difference between NIC time and wallclock for each e (phase) 2) Compute phase variations over interval (freq.) & observe freq variations σ Allan variation plot 2σ2σ 3σ3σ σ

20 Available clocks > NIC characterization 1) Difference between NIC time and wallclock for each e (phase) 2) Compute phase variations over interval (freq.) & observe freq variations

21 Available clocks > NIC characterization 1) Difference between NIC time and wallclock for each e (phase) 2) Compute phase variations over interval (freq.) & observe freq variations σ Allan variation plot 2σ2σ 3σ3σ 2σ2σ

22 Available clocks > NIC characterization 1) Difference between NIC time and wallclock for each e (phase) 2) Compute phase variations over interval (freq.) & observe freq variations

23 Available clocks > NIC characterization 1) Difference between NIC time and wallclock for each e (phase) 2) Compute phase variations over interval (freq.) & observe freq variations σ Allan variation plot 2σ2σ 3σ3σ 3σ3σ

24 Available clocks > Summary & Idea OS -stable -not precise Construct a 3 rd clock which leverages : -the stability of the OS -the precision of the NIC NIC -not stable -precise

25 Outline Problem & Application Available clocks on nodes TimeRemap algorithm –Steps –Zoom on regression –Detection of group of outliers –The TimeRemap “clock” Testbed & Results

26 TimeRemap Algo > Steps Capture OS & NIC timestamps e’s NIC tstamps OS tstamps e’s NIC tstamps OS tstamps Data segmentation 1 2

27 TimeRemap Algo > Steps e’s NIC tstamps OS tstamps Extract NIC & OS supports (regression) for each segment 3 e’s NIC tstamps OS tstamps Remap NIC tstamps to OS support for each segment 4 supports

28 TimeRemap Algo > Regression 1 st Regression line (for selection) NIC tstamps OS tstamps 2 nd Regression line y=ax+b (for remapping) NIC tstamps OS tstamps     ☻ ☻ ☻ Outlier suppression 3.a Compute support conversion parameters (a,b) 3.b A two step regression over each segment ☻ ☻ ☻ Timestamping delay (probablistic)

29 TimeRemap Algo > Group of outliers Error between OS tstamps : Error b/w remapped NIC tstamps : Error b/w remapped NIC tstamps with detection of group of outliers: e’s OSNIC GPS OS NIC GPS Group of outliers (GPS fix loss,…) Reuse the support conversion parameters of previous segment

30 TimeRemap Algo > Timeremap clock TimeRemap service NIC clock TimeRemap “clock” What time is it? Global time (GT) Local time (LT) The TimeRemap “clock” can be used by the OS to convert the NIC tsamps to GT the NICs to convert a LT to GT & share it with other NICs

31 Outline Problem & Application Available clocks on nodes TimeRemap algorithm Testbed & Results

32 Testbed & Results > Testbed GPS/PPS electric pulse Internet NTP time C C C C C C C C C C Chrony+ shmpps OLSR ‘VANET’ + Madwifi NIC Comm. Sync. See for our GPS/PPS multiplexer specs GPS receiver Garmin 18 LVC

33 Testbed & Results > Results 3 scenarios No car stressed All cars stressed Half cars stressed, Half cars not stressed Compare timestamps b/w cars (nodes) OS vs TimeRemap tstamps Performance metrics  Mean sync error  Std dev  Outlier ratio (Outlier if error>30  s) Some cars are stressed with the stressed linux command

34 Testbed & Results > Results Timeremap does not produce any outlier

35 Conclusion TimeRemap leverages –the stability of the OS –the precision of the NIC Performance Mean sync error reduced to 3  sec No outlier

36 Perspective Deployment on the road Better stability