Time correlation CHRIS WATSON ESAC.

Slides:



Advertisements
Similar presentations
Rosetta Magnetic Field PDS Review B. J. Anderson.
Advertisements

ESOC | Chris Watson | ESA/ESOC | Page 1 SOC-Instrument Team interfaces CHRIS WATSON ESAC.
Speech Compression. Introduction Use of multimedia in personal computers Requirement of more disk space Also telephone system requires compression Topics.
Statistical Issues in Research Planning and Evaluation
Time and synchronization (“There’s never enough time…”)
ESOC | Chris Watson | ESA/ESOC | Page 1 Mosaics Operational aspects CHRIS WATSON ESAC.
Dale E. Gary Professor, Physics, Center for Solar-Terrestrial Research New Jersey Institute of Technology 1 3/16/2012OVSA Preliminary Design Review.
Distributed Systems Spring 2009
Time in Embedded and Real Time Systems Lecture #6 David Andrews
Classification of Music According to Genres Using Neural Networks, Genetic Algorithms and Fuzzy Systems.
1. Explain why synchronization is so important in distributed systems by giving an appropriate example When each machine has its own clock, an event that.
Synchronization Clock Synchronization Logical Clocks Global State Election Algorithms Mutual Exclusion.
SIM5102 Software Evaluation
Chi-square Test of Independence
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
GLAST LAT ProjectI&T Meeting – Feb 12, 2003 W. Focke 1 EM timing analysis Warren Focke February 12, 2004.
G Robert Grimm New York University Bayou: A Weakly Connected Replicated Storage System.
SWT 27/11/ Consert W.Kofman, A. Herique, JP. Goutail, A. Roux.
Types of Errors Difference between measured result and true value. u Illegitimate errors u Blunders resulting from mistakes in procedure. You must be careful.
Properties of Random Numbers
Time, Clocks, and the Ordering of Events in a Distributed System Leslie Lamport (1978) Presented by: Yoav Kantor.
EMC Quiet Planning During Science Operations Andrew Walsh & Chris Watson Solar Orbiter SOC, ESAC, Madrid EMC Working Group #12, Imperial College,
1 Physical Clocks need for time in distributed systems physical clocks and their problems synchronizing physical clocks u coordinated universal time (UTC)
Dr Martin Hendry, Dept of Physics and Astronomy University of Glasgow, UK Astronomical Data Analysis I 11 lectures, beginning autumn 2008.
Answering questions about life with statistics ! The results of many investigations in biology are collected as numbers known as _____________________.
O RERATıNG S YSTEM LESSON 10 MEMORY MANAGEMENT II 1.
Fundamentals of Data Analysis Lecture 4 Testing of statistical hypotheses.
MG 1/10/01 1 PCS SMOV-3B Review Objectives Overview Activity Descriptions Requirements.
Analysing Lunar Craters using data from the Liverpool Telescope.
SOWG # 6, 20/01/2015 ESAC Agenda  Finalization of the service 20 specifications  Test plans for the service20 at spacecraft level  Instruments.
PACS IBDR 27/28 Feb 2002 PACS Data Flow1 PACS Data Flow, Instrument Modes and Operations Helmut Feuchtgruber MPE.
Testing hypotheses Continuous variables. H H H H H L H L L L L L H H L H L H H L High Murder Low Murder Low Income 31 High Income 24 High Murder Low Murder.
Communication & Synchronization Why do processes communicate in DS? –To exchange messages –To synchronize processes Why do processes synchronize in DS?
RIU as related to SOIS EDS Glenn Rakow CCSDS SOIS Spring Meeting 2013.
All rights reserved © Altec ExoMars 2018 Rover Operations Control Centre Science instruments data pipeline G. Martucci.
DNPC08 Review of Standard LDZ System Charges 6 September 2010.
Errors and Uncertainties In Measurements and in Calculations.
12/23/2015Slide 1 The chi-square test of independence is one of the most frequently used hypothesis tests in the social sciences because it can be used.
Dec 1, FIELDS Top Level Requirements Review S. Harris (UCB)
Ordering of Events in Distributed Systems UNIVERSITY of WISCONSIN-MADISON Computer Sciences Department CS 739 Distributed Systems Andrea C. Arpaci-Dusseau.
ESA UNCLASSIFIED – For Official Use HSO-OP - Solar and Planetary Missions Division Solar Orbiter Instrument Operations, Data Handling and FDIR Ignacio.
ISWG 25 Jan 2016 Report to SOWG 26 Jan 2016 Burst mode planning ESAC analysis of EPD close/far data taking strategy; probably ok Implies we can be a bit.
1 IP Routing table compaction and sampling schemes to enhance TCAM cache performance Author: Ruirui Guo, Jose G. Delgado-Frias Publisher: Journal of Systems.
ESOC | Chris Watson | ESA/ESOC | Page 1 SOC-Instrument Team interfaces CHRIS WATSON ESAC.
Solar and Planetary Missions Division Page: 1 VEX Systems: Time correlation A quick look at the most esoteric of topics… Solar Orbiter.
CS3771 Today: Distributed Coordination  Previous class: Distributed File Systems Issues: Naming Strategies: Absolute Names, Mount Points (logical connection.
Fundamentals of Data Analysis Lecture 4 Testing of statistical hypotheses pt.1.
Distributed Systems Lecture 5 Time and synchronization 1.
ESAC | Chris Watson | ESA/ESAC | Page 1 “Day in the life” testing of LL VMs CHRIS WATSON ESAC.
WEC meeting TED status and WEC timing.
ESAC | Chris Watson | ESA/ESAC | Page 1 TM corridors Concept and ICD CHRIS WATSON ESAC.
The road to the first E2E tests
SOC-Produced Auxiliary data
Payload/Platform Operations SOWG #9 – 25th January 2017
SOC-Instrument Team interfaces
Exercise 2 Imagine that we’ve a piece of pipe and a rectangular object. Write a program which, given the internal diameter of the pipe and the dimensions.
Uncertainty Principle
GLAST Large Area Telescope:
IOR and E_FECS ICDs CHRIS WATSON ESAC.
Instrument commanding VSTP (i-VSTP)
Application of ODP for Space Development
POSC 202A: Lecture Lecture: Substantive Significance, Relationship between Variables 1.
Page Replacement.
Section 18.8 : Concurrency Control – Timestamps -CS 257, Rahul Dalal - SJSUID: Edited by: Sri Alluri (313)
Chapter 5 (through section 5.4)
Basic Electrical Engineering (Introduction to the course)
LAT Operations Scenario Subsystem Meetings
Last Update 12th May 2011 SESSION 41 & 42 Hypothesis Testing.
What’s the Time? Geoff Huston APNIC.
Presentation transcript:

Time correlation CHRIS WATSON ESAC

Motivation Be aware of side-effects that can occur in-flight We think one possible problem And two non-issues

Basics Fundamentally SC operates according to OBT Resides in the OBC. This is an counter, more than a clock. It drifts, it is not resynchronised in flight. The OBT is distributed on-board, such that instruments, OBC and AOCS are synchronised relative to each other (to the precision of the SpW sync scheme, plus the internal sync precision of each instrument). Fundamentally the ground operates in UTC Time-correlation is about establishing the relationship Spacecraft-Ground (i.e. OBT to UTC) Done by MOC, as described, During passes Taking account of one-way light time Generally speaking the absolute drift rate of the clock (1E-6 typ. spec) isn’t a problem, it is the variation in this drift rate.

Basics part-2 Packet times Are converted to UTC automatically (present in the SCOS-header) “Embedded” times (e.g. if you have acquisition times inside the data-content of a packet) the instrument-team will need to do the conversion according to the time-correlation tables established by MOC. For the special case of the low-latency pipelines located at SOC we said we (SOC) will do the conversion as part of the post-processing of the pipeline output. TC times (the time that the TC will execute from the Spacecraft MTL) Are converted to UTC->OBT at the MOC at the time of uplink to the Spacecraft SOLO-HI: watch out for this maybe. All the SOC planning products will work in UTC. I wonder what your internal timeline runs in, if not OBT.

Implications on SGS Everybody shall use the same correlation tables to ensure consistent time-stamping of science, HK etc. Since Solar Orbiter has very long latencies, care shall be taken to apply the correlation relationship applicable for the OBT in question, and not simply the most recent correlation. We can only use time-tags in filenames if we are sure that the time will never be updated.

Analogy PC clocks drift Typically synchronised on a network using e.g. NTP Different ways of doing the resynchronisation Infrequent sync => few discontinuities with larger magnitude Frequent synchronisation means more discontinuities but typically smaller magnitude Some systems implement a “smoothing” of the way the resynchronisation is applied locally to try to minimise the impact of discontinuities Analogy is imperfect Onboard clock is never resynced. Equivalent action is the new time-correlation established on-ground. We don’t “smooth” the application of a new correlation

Potential problem Discontinuities observable in periodic sampling (in UTC) We suppose, especially, that a discontinuity that changes the apparent sampling order is a problem. There are some high cadences on SOLO MAG: 0.0625s / 0.0078s in burst RPW: 0.0625s (*)/ 0.0039s in burst (*) snapshots at higher freq. EPD: 1s / 1s (TBC) in burst SWA: 4s / 0.0156s in burst EUI: 0.1 s in Discovery If we maintain the error (between the fit and the actual observed) < 3 mS then presumably Perhaps having the new synchronisation enter only at pre-determined times helps? For frequency domain work, possible work-around is to work in OBT. This removes the discrete discontinuities, but retains the 1 ppm error on the frequency. Point at which new correlation became applicable UTC

Things thought to be non-problems TM not perfectly aligned with corresponding TC TC “upconverted” according to a correlation that (sometimes) predates the subsequent “downconversion” of TM Instruments probably don’t produce TM-packets exactly at the OBT of the corresponding TC anyway Delta of a few millisecs due to correlation changes seems completely acceptable VSTP commanding Possible delta of the correlation between pass where STP was uploaded and later pass where VSTP additions are inserted => slight relative misalignment of the commanding in OBT in the MTL. Solution: 1 second (TBC) dead-time between STP commands and subsequently inserted VSTP commands