Applications+of+Clock+Synchronization: Network+Telemetry
1
Applications+of+Clock+Synchronization: Network+Telemetry 1 - - PowerPoint PPT Presentation
Applications+of+Clock+Synchronization: Network+Telemetry 1 Market'Data'Synchronization'and'Freshness Recall&two&scenarios: Fast&loop Traders'place'orders'based'on'market'data'feeds'from'several'exchanges
1
⎼ In'fact,'U.S.'law'requires'a'trader'investing'other'people’s'money'to'find'the'“national'best' bid'or'offer”'(NBBO) ⎼ Currently'required'to'check'prices'at'13'U.S.'stock'exchanges'
A"trader"in"Singapore"is" comparing"the"market"data" from"SGX"and"HKEX"to"place"
He"needs:
SG"and"HK""to"know"what"the" HKEX"timestamps"mean"in" terms"of"his"local"clock
link"quality"to"ensure"market" data"is"not"delayed
A"trader"in"Singapore"is" comparing"the"market"data" from"SGX"and"HKEX"to"place"
Accurate"clock"sync"enables:
be"synced"across"HK"and" SG,"despite"changes"in" propagation"time
path"delays"and"link"quality" at"a"fineBgrained"level He"needs:
SG"and"HK""to"know"what"the" HKEX"timestamps"mean"in" terms"of"his"local"clock
link"quality"to"ensure"market" data"is"not"delayed
7
TX#Timestamp RX#Timestamp
9
From(total(time(in(the(network,(determine( time(spent(in(each(switch
Clock# Synchronization
+,-.
10
11
12
4
; 7 +, * < 0.5>?@(∗) ∗ # =&1&Ds
13
1&ms recon<interval&preserves& 97.5% of&the&power Power&of&removed&high&frequency& component:& 12() *
14
15
16
T 100us 0us 30us 80us 200us T T+100us T+100us T+100us T+100us T+130us T+130us T+210us T+210us T+410us T+410us
17
Data.Packet:
18