Timing Verification as a Service Darryl Veitch - - PowerPoint PPT Presentation

timing verification as a service
SMART_READER_LITE
LIVE PREVIEW

Timing Verification as a Service Darryl Veitch - - PowerPoint PPT Presentation

Timing Verification as a Service Darryl Veitch darryl.veitch@uts.edu.au School of Electrical and Data Engineering UNIVERSITY OF TECHNOLOGY SYDNEY Timing Data is Di ff erent Ubiquitous n timestamps a part of almost all measurement


slide-1
SLIDE 1

School of Electrical and Data Engineering UNIVERSITY OF TECHNOLOGY SYDNEY

Timing Verification as a Service

Darryl Veitch

darryl.veitch@uts.edu.au

slide-2
SLIDE 2

n

Ubiquitous

timestamps a part of almost all measurement

n

Universal

  • nly a small number of key `types’

each with the same generic concerns :

are my timestamps reliable?

how accurate are they?

n

Suggests potential for broad solutions

i) fix the timing system ii) evaluate/verify/certify

the timing system

the timestamps

Timing Data is Different

2

[ watch this space ] achievable by a service?

slide-3
SLIDE 3

What Could Possibly Go Wrong?

3

slide-4
SLIDE 4

Timing Purposes ➙ Timing `Data Types’

n

Event ordering

monotonicity wrt true time (TAI)

uniqueness

n

Time interval duration

same clock: running at stable, correct rate

different clocks: absolute time up to a constant

n

Absolute time

globally comparable metric and label

synchronization to universal standard (TAI, UTC)

4

slide-5
SLIDE 5

Different Clocks for Each Time Type

n

Causal Clock (Event ordering)

hardware counter, or message passing logic

Expect: perfection

n

Difference Clock (Time interval duration)

local hardware counter

timestamp exchange to remote reference

smart calibration

Expect: very robust, very accurate

n

Absolute Clock (Absolute time)

stable local hardware counter

frequent exchange with remote reference

very smart calibration

Expect: vulnerability, much less accurate

5

slide-6
SLIDE 6

Timing Hierarchy (in an ideal current world)

6

slide-7
SLIDE 7

Verification Dimensions

7

n

System components

Internet timing system

remote server side

client side {hardware, clock, timestamping, final timestamps}

n

Timeliness

general certification

  • n-demand auditing

  • ngoing monitoring

detailed audit during experiment

n

Auditing body

independent 3rd party (free or not)

available software

built into timing system

n

Verification approach

remote

with server and/or client cooperation

n

Clock Type

Causal / Difference / Absolute

slide-8
SLIDE 8

Eg 1: Server Health Monitoring (SHM)

n

System components

Internet timing system

remote server side

client side {hardware, clock, timestamping, final timestamps}

n

Timeliness

general certification

  • n-demand auditing

  • ngoing monitoring

detailed audit during experiment

n

Auditing body

independent 3rd party (free or not)

available software

built into timing system

n

Verification approach

remote

with server and/or client cooperation

n

Clock Type

Causal / Difference / Absolute 8

slide-9
SLIDE 9

Don’t Use that Server !

9

38.8 39 39.2 39.4 39.6 308 310 312 314 316 318 320 Tb [day] RTT [ms] 38.8 39 39.2 39.4 39.6 −130 −120 −110 −100 −90 −80 Tb [day] A [ms]

No RTT `events’: ➙ no routing changes ➙ no major congestion ➙ R(i) should bound A(i) Large Asym events: ➙ can’t be routing ➙ can’t be congestion ➙ must be server Longitudinal study (2011,2015) Out of 102 servers, 37 bad over entire period !

slide-10
SLIDE 10

Eg 2: Client clock vetting for RTT/IAT

10

n

System components

Internet timing system

remote server side

client side {hardware, clock, timestamping, final timestamps}

n

Timeliness

general certification

  • n-demand auditing

  • ngoing monitoring

detailed audit during experiment

n

Auditing body

independent 3rd party (free or not)

available software

built into timing system

n

Verification approach

remote

with server and/or client cooperation

n

Clock Type

Causal / Difference / Absolute

slide-11
SLIDE 11

Eg 3: Clock Outsourcing

11

n

System components

Internet timing system

remote server side

client side {hardware, clock, timestamping, final timestamps}

n

Timeliness

general certification

  • n-demand auditing

  • ngoing monitoring

detailed audit during experiment

n

Auditing body

independent 3rd party (free or not)

available software

built into timing system

n

Verification approach

remote

with server and/or client cooperation

n

Clock Type

Causal / Difference / Absolute

slide-12
SLIDE 12

Eg 4: Network Timing Core

12

n

System components

Internet timing system

remote server side

client side {hardware, clock, timestamping, final timestamps}

n

Timeliness

general certification

  • n-demand auditing

  • ngoing monitoring

detailed audit during experiment

n

Auditing body

independent 3rd party (free or not)

available software

built into timing system

n

Verification approach

remote

with server and/or client cooperation

n

Clock Type

Causal / Difference / Absolute

slide-13
SLIDE 13

NTP Forest, with Tree-rot

13 How would we know our tree is rotten? No tools!

slide-14
SLIDE 14

Meshed Stratum-1 + Privileged Stratum-2

14 NMI and AARNet have agreed to support public trails.

slide-15
SLIDE 15

Summary

n

Timing isn’t going away

n

Timing underpins other measurement

n

Timing has problems, but they are finite

n

Many can be fixed via expertise wrapped in a service

n

Let’s just do it

15