timing precision on ark radclock
play

Timing Precision on Ark - RADclock Darryl Veitch - PowerPoint PPT Presentation

Timing Precision on Ark - RADclock Darryl Veitch dveitch@unimelb.edu.au Department of Electrical & Electronic Engineering THE UNIVERSITY OF MELBOURNE Wednesday, 1 April 15 The Big Picture Host has hardware counters (TSC, HPET, ACPI..)


  1. Timing Precision on Ark - RADclock Darryl Veitch dveitch@unimelb.edu.au Department of Electrical & Electronic Engineering THE UNIVERSITY OF MELBOURNE Wednesday, 1 April 15

  2. The Big Picture Host has hardware counters (TSC, HPET, ACPI..) n but these drift, need disciplining ๏ extra hardware (GPS, atomic clock) expensive ๏ convenient to access a reference clock over the network ๏ Network timing is hierarchal n Stratum-1 has access to reference hardwar e ๏ Stratum-2 references stratum-1, etc. ๏ NTP protocol n transports timestamps (of its own pkts!) between server & client ๏ Kernel n maintains a system clock, timestamps packets ๏ Userland n runs a clock sync daemon, providing key parameters defining a clock ๏ Timestamping n needed in kernel and userland, must be fast ๏ critical both for clock sync itself, and network measurement ๏ 2 Wednesday, 1 April 15

  3. What RADclock Provides Basic n more accurate absolute timestamps (100’s of µs rather than ms) ๏ much higher robustness to network delays, disruptive events ๏ Basic ++ n a difference clock (specialist clock for `short’ time differences) ๏ far more accurate (<1 µs, even 10’s of ns) ‣ extraordinarily robust (lose server for hours, no problem) ‣ reliable error bounds ๏ Advanced n Ability to `replay’ raw timing data ๏ capture raw timestamps fast, convert to UTC later ‣ upgradable final timestamping ‣ naturally compatible with virtualized operating systems ๏ 3 Wednesday, 1 April 15

  4. Potential of Ark + RADclock Coordinated distributed experiments (trust timing) n eg: Internet coordinate systems, route disambiguation ๏ think of Spanner (Google’s time aware distributed database) ๏ Time Server vetting (can’t trust stratum 1’s) n to better select Ark’s own stratum 1’s ๏ as a service provided by Ark ๏ Waiting in the wings n RADclock servers as well as clients ๏ more support to ease advanced use ๏ 4 Wednesday, 1 April 15

  5. time.nist.gov Forward Delay: Cd and DAG (green) 130 120 110 100 Df [ms] 90 80 70 60 50 40 54766.7 54800 54833.3 54866.7 54900 54933.3 54966.7 55000 55033.3 55066.7 Time [mn] Client-Server OWD: Server shows frequent jumps in the 10-100ms range plus some regions with skew of one PPM. (meanwhile the RTT is very close to a constant.) min(RTT) = 187 ms Wednesday, 1 April 15

  6. Potential of Ark + RADclock Coordinated distributed experiments (if one could trust timing) n eg: Internet coordinate systems, route disambiguation ๏ think of Spanner (Google’s time aware distributed database) ๏ Time Server vetting (can’t trust stratum 1’s) n to better select Ark’s own stratum 1’s ๏ as a service provided by Ark ๏ Down the track n RADclock servers as well as clients ๏ more support to ease advanced use (like replay) ๏ 6 Wednesday, 1 April 15

  7. How Ark can Help Timing Research Network Timing System (NTS) to replace NTP n involves inter-linking strata 1 & 2, server recommendation, .. ๏ Ark an ideal platform to develop and test NTP ๏ requires some Ark monitors to be stratum-1 ๏ Network Timing Health Monitoring n exploit Ark’s vantage point diversity to perform wide scale vetting ๏ detailed one-off studies, on-going monitoring of public infrastructure ๏ Synergy n each project helps the other ๏ even one or two GPS-enabled Ark nodes a big benefit ๏ each will improve Ark’s timing service further ๏ 7 Wednesday, 1 April 15

  8. Support FreeBSD n patches for 8.1 (includes Zen support) + userland code ๏ ntpd based system clock untouched ‣ RADclock + ntpd system clock available in parallel ‣ more mature version (but incomplete) adopted into 10.1 ๏ can select RADclock as the system clock transparently, plus extras ‣ Expectation of full inclusion in 11 ๏ Linux n patches up to 2.6.32 available ๏ Raspberry Pi support almost there ๏ Looking for partners n to help push development along ๏ to jointly address specific needs ๏ 8 Wednesday, 1 April 15

  9. Resources SyncLab website n http://www.synclab.org/radclock/ ๏ Papers ๏ Patches ๏ ACMQueue high level article n http://queue.acm.org/detail.cfm?id=1773943 ๏ Google TechTalk n https://www.youtube.com/watch?v=o3nXgeh7v_U ๏ 9 Wednesday, 1 April 15

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend