IEEE 1588 Now Precision Time is a Network Utility Bruce Tolley, PhD

IEEE 1588
Now Precision Time is a Network Utility
Bruce Tolley, PhD
VP Solutions, Solarflare
Slide 1 | PROPRIETARY AND CONFIDENTIAL
Copyright © 2011 Solarflare Communications, Inc. All Rights Reserved.
Precision Time: Why Networks Need It
• Modern networks require accurate time
• Every element network has a clock
• Business applications need accurate time
– Network diagnostics, transactions, digital forensics,
network monitoring, audit and complaince (Future)
• The past: SONET/SDH networks with Stratum clocks
• The future is now: Ethernet with Stratum clocks
Slide 2 | PROPRIETARY AND CONFIDENTIAL
End User Application Trends
• Faster securities trading systems
• Low and ultra low latency switches
• HPC clusters need accurate timing synchronization
solution
• Compliance and auditing (Future)
Slide 3 | PROPRIETARY AND CONFIDENTIAL
Precision Time Options
• NTP (Network Time Protocol)
• GPS (Global Position System)
• PTP (Precision Time Protocol)
– Defined in IEEE1588
Slide 4 | PROPRIETARY AND CONFIDENTIAL
IEEE 1588 PTP v2
• IEEE 1588 Precision Time Protocol (PTP)
• Can map directly to Ethernet or UDP IPv4
• Packet based timing distribution and synchronization
• Standard Linux applications can get precsion time
• Better accuracy than NTP
Slide 5 | PROPRIETARY AND CONFIDENTIAL
Solarflare SFN5322F – New Precision Time Stamping Adapter
Best Performance. Lowest Power. OS Bypass.
Latency
UDP
2.9µs
TCP
3.1µs
… now with precision clock synchronisation
Slide 6 | PROPRIETARY AND CONFIDENTIAL
Synchronising server clocks
PTP master
PTP slaves
• Synchronize slave clocks to a master over the network
• Requires constant latency
 Otherwise slaves suffer jitter
 People often use a dedicated network
• Requires symmetric latency
 Otherwise slaves suffer constant offset from master
 Speed changes cause asymmetry
Slide 7 | PROPRIETARY AND CONFIDENTIAL
Solarflare SFN5322F – PTP details
Server running PTPd (slave)
System time
Clock
servo
PTP master
SFN5322F
PTPv2
• Two stage approach
1.
2.
Sync high precision adapter clock to PTP master
Sync system clock to adapter clock
• Advantages
–
–
–
–
Higher accuracy than simple time-stamping
Highly stable even if PTP packets stop
Detects and discard PTP exchanges with inconsistent latency
Can be used on bursty networks without special switch support
Slide 8 | PROPRIETARY AND CONFIDENTIAL
Solarflare SFN5322F – Performance results
1 microsecond
PTP bringing
System time
slave’s
within
system
100ns of
time into
PTP
sync
master
Slide 9 | PROPRIETARY AND CONFIDENTIAL
Network load
Network load
Network load
applied 10%
line to 50%
bursting
removed
rate (400kpps)
line rate (2Mpps)
Solarflare SFN5322F – PTP is ready to deploy now!
• Get a precise, stable, synchronised server clock
– Better than 200ns on idle networks
– Better than 1µs on bursty network
• Easy to deploy
– Does not require a separate PTP network
– Does not consume an extra PCIe slot
– Works well without PTP-transparent switch support
• The best low latency adapter
• Kernel bypass with no application changes
• Lowest latency
• TCP, UDP and multicast acceleration
Slide 10 | PROPRIETARY AND CONFIDENTIAL