~/talk

Exploiting a Natural Network Effect for Scalable, Fine-grained Clock Synchronization

Talkat NSDI '18 · 2018-04-09..04-11· [networking]
links:none on file
name:Shiyu Liu
links:none on file
name:Zi Yin
links:none on file
links:none on file
links:none on file
linkedin:vahdat
slides:none on file

Software system HUYGENS synchronizes data center clocks to a few 10s of nanoseconds by combining coded probes that filter 90% of queuing-noisy samples, support vector machines to fit one-way delays and estimate offset and drift, and a dense network effect that uses loops to reduce edge errors. Implementation runs on commodity NIC timestamps, probes at ~5 Mb/s with K=10–20 peers, validates against FPGA-ground truth (30 ns after network correction), stays within tens of ns under 90% load, and outperforms NTP by ~4 orders of magnitude.

AI-written summary · about

  1. 0:00Intro
  2. 0:35Background and Motivation
  3. 1:24Example: distributed databases
  4. 2:53Syncing clocks with probes
  5. 3:39Where to take timestamps
  6. 5:37How to process timestamps
  7. 7:22Basic idea behind Huygens
  8. 8:15Clock bounds over time
  9. 10:09Clock drift distribution
  10. 10:53Nonlinear clock drifts
  11. 12:00Syncing clocks with SVMs
  12. 13:18Coded probes
  13. 15:18The network effect
  14. 19:21Deployments
  15. 19:44NetFPGA verification
  16. 21:39Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.