Time Synchronization of OpenSky s ADS-B Receivers

Size: px
Start display at page:

Download "Time Synchronization of OpenSky s ADS-B Receivers"

Transcription

1 Time Synchronization of OpenSky s ADS-B Receivers Kiran Mathews Department of Computer Science Technical University of Kaiserslautern July 13th / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

2 Outline / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

3 Why we need time synchronization in OpenSky? 3 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

4 Why we need time synchronization in OpenSky? The OpenSky Network is a community-based receiver network which continuously collects air traffic surveillance data 3 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

5 Why we need time synchronization in OpenSky? The OpenSky Network is a community-based receiver network which continuously collects air traffic surveillance data Multilateration requires three or more synchronized sensor nodes 3 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

6 Why we need time synchronization in OpenSky? The OpenSky Network is a community-based receiver network which continuously collects air traffic surveillance data Multilateration requires three or more synchronized sensor nodes achieve synchronization within the range of nanoseconds 3 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

7 To synchronize the network: Find the synchronization error and synchronize the node or, Predict the offset 4 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

8 Let R A and R B be two receivers and let i be a location claim event sent by the flight, ta i and ti B denotes the reception timestamp of the location claim event i. 5 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

9 A i and B i denotes the propagation delay between receiver R A and aircraft, receiver R B and aircraft respectively Ground Truth Φ AB i = Ω AB i θ AB i = (t A i t B i ) ( A i B i ) = (t A i A i ) (t B i B i ) (1) where Ω AB i = t A i t B i, θ AB i = A i B i 6 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

10 Hardware details Radarcape receivers 30 bit rolling timestamps nanosecond precision. 7 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

11 Preprocessing Analyzed two different data sets, from different point in time Data set includes message sensors which are GPS synchronized and not 8 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

12 Preprocessing Filtered the data from multiple reception Choose the duplicate position reporting messages Duplicates are position messages sent from an aircraft that are received by two or more sensors 9 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

13 How to solve it?? Internal synchronization 10 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

14 How to solve it?? Internal synchronization Assume one sensor node as the master node and synchronize the clock of other nodes with the master node or, 10 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

15 How to solve it?? Internal synchronization Assume one sensor node as the master node and synchronize the clock of other nodes with the master node or, predict the offset of sensor node for the time t with to the master node 10 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

16 How to solve it?? Internal synchronization Assume one sensor node as the master node and synchronize the clock of other nodes with the master node or, predict the offset of sensor node for the time t with to the master node and why not other methods? 10 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

17 : Unexpected IJ for duplicates Unexpected IJ for duplicates. 11 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

18 : Unexpected IJ for duplicates Typical TCP phenomenon 12 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

19 timeatsensor was supposed to provide the second of each day 13 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

20 timeatsensor was supposed to provide the second of each day But, false readings for some sensors!!! 13 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

21 14 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

22 checked the Internet Jitter (IJ) for every message received by the sensor pair to reach the server. 15 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

23 checked the Internet Jitter (IJ) for every message received by the sensor pair to reach the server. IJ was in the range of microseconds. 15 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

24 checked the Internet Jitter (IJ) for every message received by the sensor pair to reach the server. IJ was in the range of microseconds. So, compare local timestamp counter of each sensor 15 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

25 : Sensor without GPS sync Sensor pair Zug and Uni-KL 16 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

26 : Sensor without GPS sync Sensor pair Hattersheim am Main and Uni-KL Shows that sensor at Uni-Kl was not GPS synchronized 17 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

27 Sensor at Thun GPS synchronized, also shows the precision of Radarcape timestamp counter (15 to 16 ns) 18 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

28 Sensors at Zug and Binningen (100 km apart) 19 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

29 Repeated the process for other sensor pairs 20 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

30 Repeated the process for other sensor pairs Minimum offset in synchronization error with standard deviation of ns (0.016 km apart, sensors at Thun) Maximum offset in synchronization error with standard deviation of ns ( km apart, Zug and Binningen ) 20 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

31 Plot showing offset at a certain timestamp for sensor at Dübendorf with respect to the sensor at Zug shows that there is error in Propagation delay calculation, i.e. error is distance calculation 21 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

32 World Geodetic System 1984 (WGS 84), the GPS model of earth To calculate the error, consider two GPS synchronized nodes and measure the offset with respect to increase in distance. Propagation delay with respect to difference in distance by comparing sensors at Hattersheim am Main and Zug 22 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

33 Modified equation for an event i for sensors A and B Final equation Φ AB i = Ω AB i θ AB i = (t A i t B i ) ( A i B i ) Error d (2) A i is the propagation delay for the message to reach from aircraft to R A B i is the propagation delay for the message to reach from aircraft to R B 23 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

34 Improvement in standard deviation for synchronization error Histogram showing residual distribution Hattersheim am Main (Frankfurt) vs Zug ( ns to ns) 24 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

35 Improvement in standard deviation for synchronization error Histogram showing residual distribution Hattersheim am Main (Frankfurt) vs Zug ( ns to ns) But, ns means an error of 329 meters. Is it a good result for air-traffic surveillance?? 24 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

36 Lets synchronize! consider the tuples or pairs 25 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

37 Result : How we sync? Sensor node placed at Zug was considered as master. Measured the offset the for each pair 26 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

38 : why still some error? Still error exits, and the source for those are ; 27 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

39 : why still some error? Still error exits, and the source for those are ; error in GPS position error reports, upto 15m 27 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

40 : why still some error? Still error exits, and the source for those are ; error in GPS position error reports, upto 15m pressure altitudes vs true altitude 27 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

41 : why still some error? Still error exits, and the source for those are ; error in GPS position error reports, upto 15m pressure altitudes vs true altitude inaccuracy in the position information of the receivers 27 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

42 Goal : analyze the time synchronization of the sensor nodes in the OpenSky network. Findings, 28 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

43 Goal : analyze the time synchronization of the sensor nodes in the OpenSky network. Findings, tried out different ways to achieve synchronization, fault timeatsensor, unsynchronized nodes in the network, how could we improve our result. 28 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

44 29 / 28 Kiran Mathews Time Synchronization of OpenSky s ADS-B Receivers

Update: Ethernet Time Transfer through a U.S. Commercial Optical Telecommunications Network ITSF 2016

Update: Ethernet Time Transfer through a U.S. Commercial Optical Telecommunications Network ITSF 2016 Update: Ethernet Time Transfer through a U.S. Commercial Optical Telecommunications Network ITSF 2016 Marc Weiss, mweiss@nist.gov, 303-497-3261 NIST Time and Frequency Division Lee Cosart, lee.cosart@microsemi.com,

More information

Ethernet Time Transfer through a U.S. Commercial Optical Telecommunications Network WSTS 2015

Ethernet Time Transfer through a U.S. Commercial Optical Telecommunications Network WSTS 2015 Ethernet Time Transfer through a U.S. Commercial Optical Telecommunications Network WSTS 2015 Marc Weiss, mweiss@nist.gov, 303-497-3261 NIST Time and Frequency Division Lee Cosart, lee.cosart@microsemi.com,

More information

Timing Measurements in Packet Networks. ITSF November 2006 Lee Cosart

Timing Measurements in Packet Networks. ITSF November 2006 Lee Cosart Timing Measurements in Packet Networks ITSF November 2006 Lee Cosart lcosart@symmetricom.com Presentation Outline Measurement Setup Measurement equipment configurations Network configurations Performance

More information

Management Support for Automatic Measurement of Link Delay Asymmetry

Management Support for Automatic Measurement of Link Delay Asymmetry Management Support for Automatic Measurement of Link Delay Asymmetry 802.1 ASbt, 201111 IEEE 802 plenary Lu Huang (huanglu@chinamobile.com) Agenda Backgroud Management support for automatic measurement

More information

EVALUATING IEEE 1588 IN A HOMOGENOUS SWITCHED NETWORK TEST ARTICLE SEGMENT

EVALUATING IEEE 1588 IN A HOMOGENOUS SWITCHED NETWORK TEST ARTICLE SEGMENT EVALUATING IEEE 1588 IN A HOMOGENOUS SWITCHED NETWORK TEST ARTICLE SEGMENT Sinbad Wilmot MS Electronic Eng, Diarmuid Corry MS Electronic Eng ACRA CONTROL INC ABSTRACT At the 2007 inet Technology Demonstrator

More information

Using Time Division Multiplexing to support Real-time Networking on Ethernet

Using Time Division Multiplexing to support Real-time Networking on Ethernet Using Time Division Multiplexing to support Real-time Networking on Ethernet Hariprasad Sampathkumar 25 th January 2005 Master s Thesis Defense Committee Dr. Douglas Niehaus, Chair Dr. Jeremiah James,

More information

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

Distributed Systems. 05. Clock Synchronization. Paul Krzyzanowski. Rutgers University. Fall 2017 Distributed Systems 05. Clock Synchronization Paul Krzyzanowski Rutgers University Fall 2017 2014-2017 Paul Krzyzanowski 1 Synchronization Synchronization covers interactions among distributed processes

More information

Globally Synchronized time via Datacenter Networks

Globally Synchronized time via Datacenter Networks 1 Globally Synchronized time via Datacenter Networks Ki Suh Lee Cornell University Joint work with Han Wang, Vishal Shrivastav and Hakim Weatherspoon 2 Synchronized Clocks Fundamental for network and distributed

More information

IEEE 1588 PTP clock synchronization over a WAN backbone

IEEE 1588 PTP clock synchronization over a WAN backbone Whitepaper IEEE 1588 PTP clock synchronization over a WAN backbone A field study comparing PTP clock synchronization accuracy against GPS external time reference in a live production WAN environment Contents

More information

Camera Drones Lecture 2 Control and Sensors

Camera Drones Lecture 2 Control and Sensors Camera Drones Lecture 2 Control and Sensors Ass.Prof. Friedrich Fraundorfer WS 2017 1 Outline Quadrotor control principles Sensors 2 Quadrotor control - Hovering Hovering means quadrotor needs to hold

More information

PTP650 Synchronous Ethernet and IEEE1588 Primer

PTP650 Synchronous Ethernet and IEEE1588 Primer PTP650 Synchronous and IEEE1588 Primer Table of Contents 3 in Cellular Backhaul 3 Timing Options for Cellular Backhaul 4 Synchronous 4 What is Synchronous? 4 Synchronous on PTP 650 5 Precision Time Protocol

More information

IEEE 1588 Hardware Assist

IEEE 1588 Hardware Assist Freescale Technology Forum, June 2007 IEEE 1588 Hardware Assist Session ID: AZ317 Satoshi Iida Applications Engineering Manager Agenda IEEE 1588 Protocol Overview Synchronization Overview Why Create Another

More information

High-speed Network Time-Transfer. Transfer using Data-Filtering Method

High-speed Network Time-Transfer. Transfer using Data-Filtering Method High-speed Network Time-Transfer Transfer using Data-Filtering Method National Institute of Information and Communications Technology (NICT),, Japan Tsukasa Iwama Background Applications: from document

More information

Geometric Rectification of Remote Sensing Images

Geometric Rectification of Remote Sensing Images Geometric Rectification of Remote Sensing Images Airborne TerrestriaL Applications Sensor (ATLAS) Nine flight paths were recorded over the city of Providence. 1 True color ATLAS image (bands 4, 2, 1 in

More information

PTP Implementation Challenges and Best Practices

PTP Implementation Challenges and Best Practices 28 MAY 2018 PTP Implementation Challenges and Best Practices Karl J. Kuhn Sr. Applications Engineer karl.j.kuhn@tektronix.com SDI Video Plant 2 IP Video Plant 3 Low-Jitter on Video over IP IP packets carrying

More information

The IEEE 1588 Standard

The IEEE 1588 Standard The IEEE 1588 Standard The IEEE 1588 Standard Synchronizing time between multiple computers in the network has always been a challenge. What is, in the first step, a trivial requirement to equip two or

More information

Precision Time Protocol, and Sub-Microsecond Synchronization

Precision Time Protocol, and Sub-Microsecond Synchronization Linux Foundation End User Summit May 1, 2012 Precision Time Protocol, and Sub-Microsecond Synchronization Mike Kravetz IBM Linux Technology Center kravetz@us.ibm.com 2009 IBM Corporation Agenda Background/History

More information

3.9 LINEAR APPROXIMATION AND THE DERIVATIVE

3.9 LINEAR APPROXIMATION AND THE DERIVATIVE 158 Chapter Three SHORT-CUTS TO DIFFERENTIATION 39 LINEAR APPROXIMATION AND THE DERIVATIVE The Tangent Line Approximation When we zoom in on the graph of a differentiable function, it looks like a straight

More information

Ad hoc and Sensor Networks Time Synchronization

Ad hoc and Sensor Networks Time Synchronization Ad hoc and Sensor Networks Time Synchronization Goals of this chaper Understand the importance of time synchronization in WSNs Understand typical strategies for time synchronization and how they are applied

More information

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

Wireless Sensor Networks: Clustering, Routing, Localization, Time Synchronization 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

More information

Device for Precise Packet Delay Measurement

Device for Precise Packet Delay Measurement Device for Precise Packet Delay Measurement Jan Breuer 1, Vojtěch Vigner 2 and Jaroslav Roztocil 3 1, 2, 3 Department of Measurement, Faculty of Electrical Engineering, Czech Technical University in Prague,

More information

Technical Application Note

Technical Application Note Technical Application Note Synchronizing a Blackfly or Grasshopper3 GigE Camera s Time to PC Time Technical Application Note TAN2014003 Revised July 4, 2016 1.1 Subject Technical Application Note (TAN2014003):

More information

IEEE-1588 STANDARD FOR A PRECISION CLOCK SYNCHRONIZATION PROTOCOL FOR NETWORKED MEASUREMENT AND CONTROL SYSTEMS

IEEE-1588 STANDARD FOR A PRECISION CLOCK SYNCHRONIZATION PROTOCOL FOR NETWORKED MEASUREMENT AND CONTROL SYSTEMS IEEE-1588 STANDARD FOR A PRECISION CLOCK SYNCHRONIZATION PROTOCOL FOR NETWORKED MEASUREMENT AND CONTROL SYSTEMS John C. Eidson Agilent Laboratories, 35 Deer Creek Rd., Palo Alto, CA, 9434 65-485-4263 (phone),

More information

Recent Advances in IEEE 1588 Technology and Its Applications John C. Eidson July 19, 2005

Recent Advances in IEEE 1588 Technology and Its Applications John C. Eidson July 19, 2005 Recent Advances in IEEE 1588 Technology and Its Applications John C. Eidson john_eidson@agilent.com July 19, 2005 Copyright 2005 Agilent Technologies, Inc. Outline Overview of IEEE 1588 Applications Standards

More information

Exercise Sensor Networks - (till June 20, 2005)

Exercise Sensor Networks - (till June 20, 2005) - (till June 20, 2005) Exercise 8.1: Signal propagation delay A church bell is rang by a digitally triggered mechanics. How long does the sound travel to a sensor node in a distance of 2km if sound travels

More information

Time synchronization in SpaceWire networks

Time synchronization in SpaceWire networks Time synchronization in SpaceWire networks Marko Isomäki, Sandi Habinc Aeroflex Gaisler AB Kungsgatan 12, SE-411 19 Göteborg, Sweden marko@gaisler.com www.aeroflex.com/gaisler Introduction Time synchronization

More information

System Models for Distributed Systems

System Models for Distributed Systems System Models for Distributed Systems INF5040/9040 Autumn 2015 Lecturer: Amir Taherkordi (ifi/uio) August 31, 2015 Outline 1. Introduction 2. Physical Models 4. Fundamental Models 2 INF5040 1 System Models

More information

INTRODUCTION TO WIRELESS SENSOR NETWORKS. CHAPTER 7: TIME SYNCHRONIZATION Anna Förster

INTRODUCTION TO WIRELESS SENSOR NETWORKS. CHAPTER 7: TIME SYNCHRONIZATION Anna Förster INTRODUCTION TO WIRELESS SENSOR NETWORKS CHAPTER 7: TIME SYNCHRONIZATION Anna Förster OVERVIEW 1. Clocks and Delay Sources 2. Requirements and Challenges 3. Time Synchronization Protocols 1. Lightweight

More information

Time Sync distribution via PTP

Time Sync distribution via PTP Time Sync distribution via PTP Challenges, Asymmetries, Solutions ITSF - 2011 Stefano Ruffini, Ericsson Time Synchronization via PTP, cont. The basic principle is to distribute Time sync reference by means

More information

Synchronization in Sensor Networks

Synchronization in Sensor Networks Synchronization in Sensor Networks Blerta Bishaj Helsinki University of Technology 1. Introduction... 2 2. Characterizing Time Synchronization... 2 3. Causes of clock desynchronization... 3 4. Algorithms...

More information

IEEE-1588 STANDARD FOR A PRECISION CLOCK SYNCHRONIZATION PROTOCOL FOR NETWORKED MEASUREMENT AND CONTROL SYSTEMS

IEEE-1588 STANDARD FOR A PRECISION CLOCK SYNCHRONIZATION PROTOCOL FOR NETWORKED MEASUREMENT AND CONTROL SYSTEMS IEEE-1588 STANDARD FOR A PRECISION CLOCK SYNCHRONIZATION PROTOCOL FOR NETWORKED MEASUREMENT AND CONTROL SYSTEMS John C. Eidson Agilent Laboratories 35 Deer Creek Rd., Palo Alto, CA 9434, USA Tel: 65-485-4263,

More information

Air Force Test Center 412 th Test Wing, Electronic Warfare Group

Air Force Test Center 412 th Test Wing, Electronic Warfare Group Air Force Test Center 412 th Test Wing, Electronic Warfare Group I n t e g r i t y - S e r v i c e - E x c e l l e n c e Data Association Techniques for Open Air Range Testing Daniel Carlson EW Technical

More information

AIAA ANERS Radar Trajectory Processing Technique for Merged Data Sources. April 21, 2017 Prepared by Bao Tong. Federal Aviation Administration

AIAA ANERS Radar Trajectory Processing Technique for Merged Data Sources. April 21, 2017 Prepared by Bao Tong. Federal Aviation Administration AIAA ANERS 2017 Administration Radar Trajectory Processing Technique for Merged Data Sources April 21, 2017 Prepared by Bao Tong Federal 0 Aviation Administration 0 Introduction The FAA has access to multiple

More information

Configuring Precision Time Protocol (PTP)

Configuring Precision Time Protocol (PTP) Finding Feature Information, on page 1 Restrictions and Limitations for PTP, on page 1 Information About Precision Time Protocol, on page 2 Configuring PTP, on page 10 Examples: Layer 2 and Layer 3 PTP

More information

IEEE1588 Frequently Asked Questions (FAQs)

IEEE1588 Frequently Asked Questions (FAQs) IEEE1588 Frequently Asked Questions (FAQs) LAN Access Division December 2011 Revision 1.0 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,

More information

Applications of PTP in non-telecom networks. Anurag Gupta November 1 st -3 rd 2011, ITSF 2011

Applications of PTP in non-telecom networks. Anurag Gupta November 1 st -3 rd 2011, ITSF 2011 Applications of PTP in non-telecom networks Anurag Gupta angupta@juniper.net November 1 st -3 rd 2011, ITSF 2011 Introduction PTP/ 1588 has grown from its initial objective of Synchronization of real-time

More information

Relative Significance of Trajectory Prediction Errors on an Automated Separation Assurance Algorithm

Relative Significance of Trajectory Prediction Errors on an Automated Separation Assurance Algorithm Relative Significance of Trajectory Prediction Errors on an Automated Separation Assurance Algorithm Todd Lauderdale Andrew Cone Aisha Bowe NASA Ames Research Center Separation Assurance Automation Should

More information

Delivering Sub-Microsecond Accurate Time to Linux Applications Around the World

Delivering Sub-Microsecond Accurate Time to Linux Applications Around the World Delivering Sub-Microsecond Accurate Time to Linux Applications Around the World Time Where It s Needed 1 Time Offsets, Delays And Delay Variations No Way Around Them!1 The Four Sources Of Sub-Microsecond

More information

Simulation of TCP for Orbiting Spacecraft Through the TDRS Satellite System

Simulation of TCP for Orbiting Spacecraft Through the TDRS Satellite System 1 Simulation of TCP for Orbiting Spacecraft Through the TDRS Satellite System Marco Duarte, Ken Fisher, Abdul Kabbani Rice University {duarte, krfisher, akabbani@rice.edu Abstract In recent years NASA

More information

Test Report iµvru. (excerpt) Commercial-in-Confidence. imar Navigation GmbH Im Reihersbruch 3 D St. Ingbert Germany.

Test Report iµvru. (excerpt) Commercial-in-Confidence. imar Navigation GmbH Im Reihersbruch 3 D St. Ingbert Germany. 1 of 11 (excerpt) Commercial-in-Confidence imar Navigation GmbH Im Reihersbruch 3 D-66386 St. Ingbert Germany www.imar-navigation.de sales@imar-navigation.de 2 of 11 CHANGE RECORD Date Issue Paragraph

More information

Time. COS 418: Distributed Systems Lecture 3. Wyatt Lloyd

Time. COS 418: Distributed Systems Lecture 3. Wyatt Lloyd Time COS 418: Distributed Systems Lecture 3 Wyatt Lloyd Today 1. The need for time synchronization 2. Wall clock time synchronization 3. Logical Time: Lamport Clocks 2 A distributed edit-compile workflow

More information

Real-Time (Paradigms) (47)

Real-Time (Paradigms) (47) Real-Time (Paradigms) (47) Memory: Memory Access Protocols Tasks competing for exclusive memory access (critical sections, semaphores) become interdependent, a common phenomenon especially in distributed

More information

Last Class: Naming. Today: Classical Problems in Distributed Systems. Naming. Time ordering and clock synchronization (today)

Last Class: Naming. Today: Classical Problems in Distributed Systems. Naming. Time ordering and clock synchronization (today) Last Class: Naming Naming Distributed naming DNS LDAP Lecture 12, page 1 Today: Classical Problems in Distributed Systems Time ordering and clock synchronization (today) Next few classes: Leader election

More information

Product Description IEEE 1588 Stack (PTP Stack)

Product Description IEEE 1588 Stack (PTP Stack) Product Description IEEE 1588 Stack (PTP Stack) The TSEP IEEE 1588 Stack is a software solution for the IEEE 1588 standard. With the help of the TSEP IEEE 1588 stack computers with the operating systems

More information

Characterization of accuracy problems in NetFlow data and approaches to handle them

Characterization of accuracy problems in NetFlow data and approaches to handle them Characterization of accuracy problems in NetFlow data and approaches to handle them IRTF NMRG / 3rd NetFlow/IPFIX Workshop Jochen Kögel jochen.koegel@ikr.uni-stuttgart.de IETF 78 Maastricht 30 July 2010

More information

Robotics (Kinematics) Winter 1393 Bonab University

Robotics (Kinematics) Winter 1393 Bonab University Robotics () Winter 1393 Bonab University : most basic study of how mechanical systems behave Introduction Need to understand the mechanical behavior for: Design Control Both: Manipulators, Mobile Robots

More information

ECE 341 Midterm Exam

ECE 341 Midterm Exam ECE 341 Midterm Exam Time allowed: 90 minutes Total Points: 75 Points Scored: Name: Problem No. 1 (11 points) For parts (a) through (d), indicate whether the statement is TRUE or FALSE. For parts (e) and

More information

IEEE1588 profile development in ITU-T

IEEE1588 profile development in ITU-T IEEE1588 profile development in ITU-T Michael Mayer Ciena Corporation March, 2012 Ciena 2011 Outline -General approach to Profile development in ITU-T -Review of IEEE1588 -Telecom architecture: how it

More information

JavaScript Zero. Real JavaScript and Zero Side-Channel Attacks. Michael Schwarz, Moritz Lipp, Daniel Gruss

JavaScript Zero. Real JavaScript and Zero Side-Channel Attacks. Michael Schwarz, Moritz Lipp, Daniel Gruss JavaScript Zero Real JavaScript and Zero Side-Channel Attacks Michael Schwarz, Moritz Lipp, Daniel Gruss 20.02.2018 www.iaik.tugraz.at 1 Michael Schwarz, Moritz Lipp, Daniel Gruss www.iaik.tugraz.at Outline

More information

Overall Structure of RT Systems

Overall Structure of RT Systems Course Outline Introduction Characteristics of RTS Real Time Operating Systems (RTOS) OS support: scheduling, resource handling Real Time Programming Languages Language support, e.g. Ada tasking Scheduling

More information

Lecture 7: Logical Time

Lecture 7: Logical Time Lecture 7: Logical Time 1. Question from reviews a. In protocol, is in- order delivery assumption reasonable? i. TCP provides it b. In protocol, need all participants to be present i. Is this a reasonable

More information

GPS time synchronization system for T2K

GPS time synchronization system for T2K GPS time synchronization system for T2K Hans Berns and Jeff Wilkes University of Washington, Seattle SK Collaboration meeting Nov 8, 2007 11/8/07: GPS 1 11/8/07: GPS 2 T2K GPS Time Synchronization: overview

More information

Graphical Analysis of Kinematics

Graphical Analysis of Kinematics Physics Topics Graphical Analysis of Kinematics If necessary, review the following topics and relevant textbook sections from Serway / Jewett Physics for Scientists and Engineers, 9th Ed. Velocity and

More information

6.033 Spring 2015 Lecture #11: Transport Layer Congestion Control Hari Balakrishnan Scribed by Qian Long

6.033 Spring 2015 Lecture #11: Transport Layer Congestion Control Hari Balakrishnan Scribed by Qian Long 6.033 Spring 2015 Lecture #11: Transport Layer Congestion Control Hari Balakrishnan Scribed by Qian Long Please read Chapter 19 of the 6.02 book for background, especially on acknowledgments (ACKs), timers,

More information

Distributed Data Management

Distributed Data Management Lecture Distributed Data Management Chapter 7: Lazy Replication Erik Buchmann buchmann@ipd.uka.de IPD, Forschungsbereich Systeme der Informationsverwaltung Synchronous vs. Asynchronous Updates Synchronous

More information

Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter

Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter Przemys law G asior, Stanis law Gardecki, Jaros law Gośliński and Wojciech Giernacki Poznan University of

More information

Application Note - AN103. ADS-B, Mode-S and ACAS flight data analysis with "ExtFlightData" function

Application Note - AN103. ADS-B, Mode-S and ACAS flight data analysis with ExtFlightData function Application Note - AN103 ADS-B, Mode-S and ACAS flight data analysis with "ExtFlightData" function 0. General This Application Note describes the ExtFlightData output format of Planevision Systems PlaneTRack

More information

Clock and ordering. Yang Wang

Clock and ordering. Yang Wang Clock and ordering Yang Wang Review Happened- before relation Consistent global state Chandy Lamport protocol New problem Monitor node sometimes needs to observe other nodes events continuously Distributed

More information

MoonGen. A Scriptable High-Speed Packet Generator. Paul Emmerich. January 31st, 2016 FOSDEM Chair for Network Architectures and Services

MoonGen. A Scriptable High-Speed Packet Generator. Paul Emmerich. January 31st, 2016 FOSDEM Chair for Network Architectures and Services MoonGen A Scriptable High-Speed Packet Generator Paul Emmerich January 31st, 216 FOSDEM 216 Chair for Network Architectures and Services Department of Informatics Paul Emmerich MoonGen: A Scriptable High-Speed

More information

Lecture 12: Time Distributed Systems

Lecture 12: Time Distributed Systems Lecture 12: Time Distributed Systems Behzad Bordbar School of Computer Science, University of Birmingham, UK Lecture 12 1 Overview Time service requirements and problems sources of time Clock synchronisation

More information

Recitation Session 6

Recitation Session 6 Recitation Session 6 CSE341 Computer Organization University at Buffalo radhakri@buffalo.edu March 11, 2016 CSE341 Computer Organization Recitation Session 6 1/26 Recitation Session Outline 1 Overview

More information

AMSC/CMSC 664 Final Presentation

AMSC/CMSC 664 Final Presentation AMSC/CMSC 664 Final Presentation May 9, 2017 Jon Dehn Advisor: Dr. Sergio Torres, Leidos Corporation Project Goal Build a framework for testing compute-intensive algorithms in air traffic management First

More information

A comparative analysis of Precision Time Protocol in native, virtual machines and container-based environments for consolidating automotive workloads

A comparative analysis of Precision Time Protocol in native, virtual machines and container-based environments for consolidating automotive workloads A comparative analysis of Precision Time Protocol in native, virtual machines and container-based environments for consolidating automotive workloads Speaker: Co-authors: Ong Boon Leong boon.leong.ong@intel.com

More information

The White Rabbit Project

The White Rabbit Project WR Project Status 1/ 1 The White Rabbit Project Technical introduction and status report T. W lostowski BE-CO Hardware and Timing section CERN November 11, 2010 WR Project Status 2/ 1 Introduction Outline

More information

NCAR/NSF GV New Automated Dropsonde System Overview

NCAR/NSF GV New Automated Dropsonde System Overview NCAR/NSF GV New Automated Dropsonde System Overview MPEX Meeting 13 December 2012 National Center for Atmospheric Research Earth Observing Lab Boulder, CO Terry Hock GV Dropsonde Team ISF - Terry Hock,

More information

Ice surface velocities using SAR

Ice surface velocities using SAR Ice surface velocities using SAR Thomas Schellenberger, PhD ESA Cryosphere Remote Sensing Training Course 2018 UNIS Longyearbyen, Svalbard 12 th June 2018 thomas.schellenberger@geo.uio.no Outline Synthetic

More information

MULTIPLE REGIME BASED FAULT DETECTION of AIRCRAFT PISTON ENGINE

MULTIPLE REGIME BASED FAULT DETECTION of AIRCRAFT PISTON ENGINE MULTIPLE REGIME BASED FAULT DETECTION of AIRCRAFT PISTON ENGINE Dubravko, HEP, Zagreb, CROATIA, Phone: (1)6113032; dmiljkovic@hep.hr ABSTRACT - Graphic engine monitors have a capability of setting alarm

More information

The Flooding Time Synchronization Protocol

The Flooding Time Synchronization Protocol The Flooding Time Synchronization Protocol Miklos Maroti, Branislav Kusy, Gyula Simon and Akos Ledeczi Vanderbilt University Contributions Better understanding of the uncertainties of radio message delivery

More information

Lecture 10: Clocks and Time

Lecture 10: Clocks and Time 06-06798 Distributed Systems Lecture 10: Clocks and Time Distributed Systems 1 Time service Overview requirements and problems sources of time Clock synchronisation algorithms clock skew & drift Cristian

More information

Precision Time Synchronization using IEEE 1588 for Wireless Sensor Networks

Precision Time Synchronization using IEEE 1588 for Wireless Sensor Networks 2009 International Conference on Computational Science and Engineering Precision Time Synchronization using IEEE 1588 for Wireless Sensor Networks Hyuntae Cho, Jeonsu Jung, Bongrae Cho, Youngwoo Jin, Seung-Woo

More information

Cooperative Relative Localization for Moving UAVs with Single Link Range Measurements

Cooperative Relative Localization for Moving UAVs with Single Link Range Measurements Cooperative Relative Localization for Moving UAVs with Single Link Range Measurements Jared Strader, Yu Gu, Jason N. Gross, Matteo De Petrillo, Jeremy Hardy West Virginia University Abstract This paper

More information

DJI MATRICE 600 Release Notes

DJI MATRICE 600 Release Notes Date : 2018.04.17 Aircraft Firmware : V 1.0.1.66 DJI GO App : ios V 3.1.31, Android V 3.1.30 DJI Assistant 2 : V 1.1.7 Aircraft Firmware: Improved altitude measuring precision by lowering barometer drift

More information

Calculating Source Line Level Energy Information for Android Applications

Calculating Source Line Level Energy Information for Android Applications Calculating Source Line Level Energy Information for Android Applications Ding Li, Shuai Hao, William G.J. Halfond, Ramesh Govindan Department of Computer Science University of Southern California Motivation:

More information

Time Synchronization and Logical Clocks

Time Synchronization and Logical Clocks Time Synchronization and Logical Clocks CS 240: Computing Systems and Concurrency Lecture 5 Mootaz Elnozahy Today 1. The need for time synchronization 2. Wall clock time synchronization 3. Logical Time

More information

CHAPTER 2 SENSOR DATA SIMULATION: A KINEMATIC APPROACH

CHAPTER 2 SENSOR DATA SIMULATION: A KINEMATIC APPROACH 27 CHAPTER 2 SENSOR DATA SIMULATION: A KINEMATIC APPROACH 2.1 INTRODUCTION The standard technique of generating sensor data for navigation is the dynamic approach. As revealed in the literature (John Blakelock

More information

Evaluation of CDA as A Standard Terminal Airspace Operation

Evaluation of CDA as A Standard Terminal Airspace Operation Partnership for AiR Transportation Noise and Emission Reduction An FAA/NASA/TC/DOD/EPA-sponsored Center of Excellence Evaluation of CDA as A Standard Terminal Airspace Operation School of Aeronautics &

More information

Distributed Vision-Aided Cooperative Navigation Based on Three-View Geometry

Distributed Vision-Aided Cooperative Navigation Based on Three-View Geometry Distributed Vision-Aided Cooperative Navigation Based on hree-view Geometry Vadim Indelman, Pini Gurfil Distributed Space Systems Lab, Aerospace Engineering, echnion Ehud Rivlin Computer Science, echnion

More information

Driftsonde System Overview

Driftsonde System Overview Driftsonde System Overview Zero-pressure Balloon Gondola (24 sonde capacity) 6 hours between drops Terry Hock, Hal Cole, Charlie Martin National Center for Atmospheric Research Earth Observing Lab December

More information

ifp Universität Stuttgart Performance of IGI AEROcontrol-IId GPS/Inertial System Final Report

ifp Universität Stuttgart Performance of IGI AEROcontrol-IId GPS/Inertial System Final Report Universität Stuttgart Performance of IGI AEROcontrol-IId GPS/Inertial System Final Report Institute for Photogrammetry (ifp) University of Stuttgart ifp Geschwister-Scholl-Str. 24 D M. Cramer: Final report

More information

Do It Yourself 8. Polarization Coherence Tomography (P.C.T) Training Course

Do It Yourself 8. Polarization Coherence Tomography (P.C.T) Training Course Do It Yourself 8 Polarization Coherence Tomography (P.C.T) Training Course 1 Objectives To provide a self taught introduction to Polarization Coherence Tomography (PCT) processing techniques to enable

More information

MiFID II and beyond. In depth session on a slightly different approach to compliance validation. George Nowicki, TP ICAP ITSF 2017

MiFID II and beyond. In depth session on a slightly different approach to compliance validation. George Nowicki, TP ICAP ITSF 2017 MiFID II and beyond. In depth session on a slightly different approach to compliance validation. George Nowicki, TP ICAP ITSF 2017 MiFID II clock sync Global traceability of financial events 100 [us] macro

More information

xgenius Cutting edge Transmission & synchronization Tester

xgenius Cutting edge Transmission & synchronization Tester xgenius Cutting edge Transmission & synchronization Tester Global Manufacturer telecom nodes & instruments xgenius: Transmission & Synchronization BNC + RJ-45: E1 / T1 balanced / unbalanced testing Dual

More information

Validating a Stratum 1 Network Time Protocol Server

Validating a Stratum 1 Network Time Protocol Server Validating a Stratum 1 Network Time Protocol Server Find the Correct Fudge Jon Meek Lawrenceville, NJ meekj@ieee.org USENIX LISA 2009 Baltimore Updated January 2010 1 Introduction If you are interested

More information

GEOG 4110/5100 Advanced Remote Sensing Lecture 4

GEOG 4110/5100 Advanced Remote Sensing Lecture 4 GEOG 4110/5100 Advanced Remote Sensing Lecture 4 Geometric Distortion Relevant Reading: Richards, Sections 2.11-2.17 Review What factors influence radiometric distortion? What is striping in an image?

More information

Development of a Test Field for the Calibration and Evaluation of Kinematic Multi Sensor Systems

Development of a Test Field for the Calibration and Evaluation of Kinematic Multi Sensor Systems Development of a Test Field for the Calibration and Evaluation of Kinematic Multi Sensor Systems DGK-Doktorandenseminar Graz, Austria, 26 th April 2017 Erik Heinz Institute of Geodesy and Geoinformation

More information

Addition of p mc Fine Timing Measurement (FTM) to p802.1as-rev: Tradeoffs and Proposals Rev 0.9

Addition of p mc Fine Timing Measurement (FTM) to p802.1as-rev: Tradeoffs and Proposals Rev 0.9 Addition of p802.11-mc Fine Timing Measurement (FTM) to p802.1as-rev: Tradeoffs and Proposals Rev 0.9 March 9, 2015 Authors: Kevin Stanton, Intel Carlos Aldana, Qualcomm Supporters: Ashley Butterworth,

More information

Precise Time of Flight Measurements in IEEE Networks by Cross-Correlating the Sampled Signal with a Continuous Barker Code

Precise Time of Flight Measurements in IEEE Networks by Cross-Correlating the Sampled Signal with a Continuous Barker Code ICS Interactive Communication Systems Precise Time of Flight Measurements in IEEE 802.11 Networks by Cross-Correlating the Sampled Signal with a Continuous Barker Code 08.11.2010 Dipl.-Inform. Stefan König,

More information

Testing Timing Over Packet With The Ixia Anue 3500

Testing Timing Over Packet With The Ixia Anue 3500 Testing Timing Over Packet With The Ixia Anue 3500 Testing according to ITU-T G.8261-2008 Appendix VI 1 Table of Contents Overview... 3 ITU-T G.8261... 3 MEF 18... 4 Acronyms and Definitions... 7 Test

More information

Time-Awareness in the Internet of Things. ITSF 2014 Marc Weiss, NIST Consultant

Time-Awareness in the Internet of Things. ITSF 2014 Marc Weiss, NIST Consultant Time-Awareness in the Internet of Things ITSF 2014 Marc Weiss, NIST Consultant mweiss@nist.gov ++1-303-497-3261 Cisco White Paper GE White Paper Energy Saving (I2E) Defense Predictive maintenance Enable

More information

DJI AGRAS MG-1S Release Notes

DJI AGRAS MG-1S Release Notes Date: 2018.03.29 Aircraft Firmware: V 2.5.0.0 Remote Controller Firmware: V 2.5.0.0 DJI MG App: V 1.5.7 DJI Assistant 2 for MG: V 2.0.0 Added support for the MG Spreading System. This firmware is only

More information

University of Technology Building & Construction Department / Remote Sensing & GIS lecture

University of Technology Building & Construction Department / Remote Sensing & GIS lecture 5. Corrections 5.1 Introduction 5.2 Radiometric Correction 5.3 Geometric corrections 5.3.1 Systematic distortions 5.3.2 Nonsystematic distortions 5.4 Image Rectification 5.5 Ground Control Points (GCPs)

More information

MicaSense RedEdge-MX TM Multispectral Camera. Integration Guide

MicaSense RedEdge-MX TM Multispectral Camera. Integration Guide MicaSense RedEdge-MX TM Multispectral Camera Integration Guide Revision: 01 October 2018 MicaSense, Inc. Seattle, WA 2018 MicaSense, Inc. Page 1 of 19 TABLE OF CONTENTS Introduction and Scope 3 Camera

More information

Principles of the Global Positioning System Lecture 15" Propagation Medium: Neutral atmosphere" Basic atmospheric structure"

Principles of the Global Positioning System Lecture 15 Propagation Medium: Neutral atmosphere Basic atmospheric structure 12.540 Principles of the Global Positioning System Lecture 15" Prof. Thomas Herring" Room 54-820A; 253-5941" tah@mit.edu" http://geoweb.mit.edu/~tah/12.540 " Propagation Medium: Neutral atmosphere" Summary"

More information

Why You Should Consider a Hardware Based Protocol Analyzer?

Why You Should Consider a Hardware Based Protocol Analyzer? Why You Should Consider a Hardware Based Protocol Analyzer? Software-only protocol analyzers are limited to accessing network traffic through the utilization of mirroring. While this is the most convenient

More information

MUON LIFETIME AND COUNT EXPERIMENTS S.C.I.P.P. INTERNSHIP PROGRAM SPECIFICATION

MUON LIFETIME AND COUNT EXPERIMENTS S.C.I.P.P. INTERNSHIP PROGRAM SPECIFICATION MUON LIFETIME AND COUNT EXPERIMENTS S.C.I.P.P. INTERNSHIP PROGRAM SPECIFICATION July 2007 assembled for the Santa Cruz Institute of Particle Physics University of Santa Cruz, California by Benjamin T.

More information

Standards Update IEEE 1588

Standards Update IEEE 1588 VOICE & TIMING SOLUTIONS For a New Global Network Standards Update IEEE 1588 Silvana Rodrigues silvana.rodrigues@zarlink.com The 6th Time & Synchronisation in Telecoms Conference November 4 to 6, 2008

More information

CLOCK SYNCHRONIZATION IN CELLULAR/MOBILE NETWORKS PETER CROY SENIOR NETWORK ARCHITECT AVIAT NETWORKS

CLOCK SYNCHRONIZATION IN CELLULAR/MOBILE NETWORKS PETER CROY SENIOR NETWORK ARCHITECT AVIAT NETWORKS CLOCK SYNCHRONIZATION IN CELLULAR/MOBILE NETWORKS PETER CROY SENIOR NETWORK ARCHITECT AVIAT NETWORKS 1 Agenda Sync 101: Frequency and phase synchronization basics Legacy sync : GPS and SDH/Sonet overview

More information

Terrain Integrity Monitoring Studies using Kalman Filter for SVS

Terrain Integrity Monitoring Studies using Kalman Filter for SVS Terrain Integrity Monitoring Studies using Kalman Filter for SVS Srikanth K P, Kamali C, Abhay Pashilkar FMCD, CSIR-National Aerospace Laboratories, Bangalore, India ABSTRACT: An important component of

More information

Time Synchronization for AV applications across Wired and Wireless 802 LANs [for residential applications]

Time Synchronization for AV applications across Wired and Wireless 802 LANs [for residential applications] Time Synchronization for AV applications across Wired and Wireless 802 LANs [for residential applications] A presentation to 802.11 TGv Kevin Stanton Intel Corporation 5/20/2006 1 Agenda Motivation Time

More information

Evaluating the Performance of a Vehicle Pose Measurement System

Evaluating the Performance of a Vehicle Pose Measurement System Evaluating the Performance of a Vehicle Pose Measurement System Harry Scott Sandor Szabo National Institute of Standards and Technology Abstract A method is presented for evaluating the performance of

More information