The Role of Precise Timing in High-Speed, Low-Latency Trading



Similar documents
Precision Time Protocol (PTP/IEEE-1588)

TimePictra Release 10.0

Choosing the correct Time Synchronization Protocol and incorporating the 1756-TIME module into your Application

T200, PTP/IEEE 1588 Grandmaster Clock and

Synchronization Essentials of VoIP WHITE PAPER

General GPS Antenna Information APPLICATION NOTE

The Chip Scale Atomic Clock and Satellite Navigation

SyncServer S300. High Performance, Enhanced Security GPS Network Time Server

SyncServer S350. Ultra Precise & Versatile GPS Network Time Server

Domain Time II. Time Synchronization Software Suite Precise Time Synchronization for the Entire Enterprise

Technical Bulletin. Enabling Arista Advanced Monitoring. Overview

Precision Time Protocol on Linux ~ Introduction to linuxptp

Trading at the Speed of Light

Delivering NIST Time to Financial Markets Via Common-View GPS Measurements

Domain Time II s management tools enable complete control of your entire network time hierarchy from a single workstation.

Securing GNSS with PTP & SyncE Adam Wertheimer Microsemi Adam.Wertheimer@microsemi.com. Power Matters

Cisco Bandwidth Quality Manager 3.1

Synchronization and precise timing in packet networks

Precision Clock Synchronization

SYNCHRONIZATION IN PACKET NETWORKS: TIMING METRICS AND MONITORING

IEEE-1588 Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems

Wide Area Monitoring, Control, and Protection

Observer Analysis Advantages

Clocks/timers, Time, and GPS

PHASOR MEASUREMENT UNIT (PMU) AKANKSHA PACHPINDE

Enable customers to optimally tune their network performance with real time information and proactive recommendations.

BROADCAST SMPTE ST Introduction

Packet Synchronization in Cellular Backhaul Networks By Patrick Diamond, PhD, Semtech Corporation

Indoor / Outdoor Antenna

Computer Time Synchronization

Latency Monitoring Tool on Cisco Nexus Switches: Troubleshoot Network Latency

Contents. Connection Guide. What is Dante? Connections Network Set Up System Examples Copyright 2015 ROLAND CORPORATION

Nine Use Cases for Endace Systems in a Modern Trading Environment

Observer Probe Family

Synchronization in. Distributed Systems. Cooperation and Coordination in. Distributed Systems. Kinds of Synchronization.

ptp++: A Precision Time Protocol Simulation Model for OMNeT++ / INET

SyncServer S250 S250 NETWORKING EXCELLENCE. Examples of Network Timing Configurations

Time Synchronization & Timekeeping

Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging

3.7. Clock Synch hronisation

WHITE PAPER. Packet Time Monitoring in Your Visibility Architecture

LAN extensions for Instrumentation

Synchronizace a stabilita. Měření SyncE a 1588v2 PTP s přístroji VeEX nové vlastnosti

TIME TO RETHINK REAL-TIME BIG DATA ANALYTICS

Enabling Visibility for Wireshark across Physical, Virtual and SDN. Patrick Leong, CTO Gigamon

Design and Implementation of One-way IP Performance Measurement Tool

Cisco for SAP HANA Scale-Out Solution on Cisco UCS with NetApp Storage

The ISP Column A monthly column on all things Internet

Configuration Management: Best Practices White Paper

How To Run A Gps Time Server In A Gpx Device In A Powerbox (Gps) On A Gpm (Gpl) Or Ipa (Gpt) Device

How Solace Message Routers Reduce the Cost of IT Infrastructure

The Next Generation Trading Infrastructure What You Will Learn. The State of High-Performance Trading Architecture

Clearing the Way for VoIP

Whitepaper. Latency Management For Co-Location Trading

Timing over Packet. Technical Brief

DeltaV Network Time Synchronization

How To Monitor And Test An Ethernet Network On A Computer Or Network Card

Welcome. Enabling Wide Area Monitoring, Protection, and Control (WAMPAC) Systems with and the Importance of Time Synchronization

Technical Bulletin. Arista LANZ Overview. Overview

Welcome. People Power Partnership PROFIdag 2013 Peter Van Passen Sales & Business Development Manager HARTING Electric 1/44

AN-1963 IEEE 1588 Synchronization Over Standard Networks Using the

Boost Database Performance with the Cisco UCS Storage Accelerator

TimeKeeper Documentation for Version 7.1.2

Enabling Cloud Architecture for Globally Distributed Applications

Switching Architectures for Cloud Network Designs

Multicast (Group) Addresses for Layer 2 (Ethernet) Transport of IEEE 1588 PTP Messages, with Application to AVB

Arista Application Switch: Q&A

VoIP Timing and Synchronization Best Practices

High-Performance Automated Trading Network Architectures

Observer Probe Family

Updating to Test Universe 3.0. What s new?

RoCE vs. iwarp Competitive Analysis

WHITE PAPER. Data Center Fabrics. Why the Right Choice is so Important to Your Business

Cloud Networking: A Novel Network Approach for Cloud Computing Models CQ1 2009

VDI Solutions - Advantages of Virtual Desktop Infrastructure

C-GEP 100 Monitoring application user manual

BASHO DATA PLATFORM SIMPLIFIES BIG DATA, IOT, AND HYBRID CLOUD APPS

AN NTP STRATUM-ONE SERVER FARM FED BY IEEE-1588

OKTOBER 2010 CONSOLIDATING MULTIPLE NETWORK APPLIANCES

Link Aggregation and its Applications

Best Practices for Leap Second Event Occurring on 30 June 2015

Cloud-ready network architecture

Latency Analyzer (LANZ)

EtherCAT Cutting Costs with High-speed Ethernet

The proliferation of the raw processing

Architecting Low Latency Cloud Networks

Meeting the Five Key Needs of Next-Generation Cloud Computing Networks with 10 GbE

Affording the Upgrade to Higher Speed & Density

Deterministic Ethernet and the Intrinsic Value of Synchronization

Achieving Mainframe-Class Performance on Intel Servers Using InfiniBand Building Blocks. An Oracle White Paper April 2003

Unisys ClearPath Forward Fabric Based Platform to Power the Weather Enterprise

10Gb Ethernet: The Foundation for Low-Latency, Real-Time Financial Services Applications and Other, Latency-Sensitive Applications

Transcription:

The Role of Precise Timing in High-Speed, Low-Latency Trading

The race to zero nanoseconds Whether measuring network latency or comparing real-time trading data from different computers on the planet, the common denominator is a precise time stamp As trading networks and the computers connected to them get faster, the accuracy and precision of the time stamp must continuously improve Precise and accurate time stamps are used in a variety of places and purposes in the trading system Latency measurements across networks and up software stacks Server-to-server time synchronization Synchronization to universal time Network elements capable of time distribution Accuracy and Precision Accuracy and precision are key attributes that are equally essential to the success of any time sensitive trading system A clock that keeps time precisely (ie, with very little variation second to second) should still be referenced to a more accurate time source along with all of the other clocks in the system This way the time across multiple servers either locally or worldwide will be more accurately bounded in time relative to one another Start with Accuracy The Symmetricom comprehensive time synchronization solutions provide varying degrees of accuracy depending on the trading application requirements The key here is that the accurate and precise time be delivered to the application when it needs it Time delivery can be over a Page 2 of 8

THE ROLE OF PRECISE TIMING IN HIGH-SPEED, LOW-LATENCY TRADING network to an application using a high accuracy timing protocol, like Precision Time Protocol (PTP) or even via a dedicated timing signal infrastructure, depending on the system(s) being synchronized Symmetricom End-To-End Time Synchronization Symmetricom s versatile end-to-end time synchronization solutions make it easy to synchronize the most demanding trading requirements Efficient time synchronization uses a hierarchal time distribution model Start with the versatile SyncServer Network Time Server as the master to distribute time to a variety of clients and slaves The clients can be either software or hardware based depending on the accuracy requirements Exchange/ Execution Venue matching engines Time stamp market messages Provide timing as a service to collocation customers to universal time Accurate, Precise and Synchronized Timing Sources Feed Handler Order Handler Time stamp market data Market data archival with precise time stamps to universal time Applications that need single digit microsecond accuracy for the trading application can use a LAN based solution with a SyncServer as the local PTP grandmaster clock and PTP optimized software at the slaves Sub-microsecond time accuracy across the LAN replaces software slaves with a PTP clock card in each server to deliver precise nanosecond caliber time to the server s memory for application access Network Latency Monitoring network taps and probes to universal time for WAN measurements Trading Application Servers Maintain the same precise time across all servers to universal time Precise timing locations in the trading network Why Time Servers Matter The Symmetricom SyncServer Time Servers are a critical resource in the network for precise time Whether in the rack at distributed venues or in the main data center, these clocks provide a variety of timing outputs to deliver precise timing to trading operations These feature rich and easy to use SyncServers can also assure the availability of the precise time by integrating atomic clocks for improved performance Page 3 of 8

Delivering Accurate Time Precise Time to the Trading Application An accurate and precise time stamp matters only when a critical trading application needs it Symmetricom timing solutions deliver that time stamp to the application with extremely low latency and outstanding time accuracy TimeKeeper software for Linux can deliver single digit microsecond accurate time If submicrosecond accurate time is needed, the Symmetricom bc750pcie PTP Clock Card synchronizes with the SyncServer over the network and writes the sub-microsecond accurate time to host memory The time is updated so fast that an application can read the time over a million times per second and get precise monotonically advancing time stamps with every read Base Station Measuring Time Accuracy in Different Network Topologies Trading system network architects are faced with several choices in distributing time They include; running timing packets in-band with market data, out-of-band, or deploying PTP enabled switches (called boundary clocks or transparent clocks) The SyncServer end-to-end solution can be configured to work well in all cases In fact, features in the SyncServer can make time transfer accuracy measurements to help you decide the best network timing topology for your application End-to-End price time synchronization SyncServer S350 PTP Grandmaster OR TimeKeeper PTP Software for Servers & Blade Servers Standard switch or PTP enabled switch SyncPoint PCIe-1000 Page 4 of 8

Frankfurt London - 1 THE ROLE OF PRECISE TIMING IN HIGH-SPEED, LOW-LATENCY TRADING Singapore London - 2 Tokyo NYC - 1 Chicago NYC - 2 Accurate Worldwide Time Stamps Time stamp accuracy is essential when time stamping market data that is collected at different venues located across town or around the world These critical system clocks need to be referenced to the same exact time scale Enter Global Navigation Satellite Systems (GNSS), such as GPS The Symmetricom SyncServer Network Time Servers synchronize within nanoseconds of each other anywhere on the planet via the GPS satellite system These SyncServers in turn synchronize the critical trading systems at the different venues The result, time stamps on trading data are well correlated in time with data collected elsewhere around the planet This facilitates better decision making and the ability to save historical data with very high time stamp accuracy and integrity Frankfurt Singapore Tokyo London - 2 Precise time synchronization for trading networks The Global Positioning System (GPS) is a satellite navigation system that provides position and time information Each satellite has several atomic clocks onboard and this time is precisely transferred to SyncServers on the ground GPS is the accurate global time reference used to synchronize trading systems anywhere on earth provided the SyncServer GPS antenna has a reasonably clear view of most the sky (in any type of weather even) Since the satellites are continuously moving, SyncServers can track as few at 1 satellite and maintain accurate time With the optional rubidium atomic clock it can even maintain precise time during periods of no visible satellites London - 1 Page 5 of 8

HFT Brochure Figure 3 02/08/12 Selecting the Right Time Protocol and Technology Time precision and accuracy can be improved by your selection of time protocol and deployment It all has to do with clock drift and timing packet delays Clocks naturally drift and if you use a protocol like NTP in its standard form to correct the clock, time packets are exchanged between the client and the server no faster than once every 16 seconds This provides time typically in the single digit millisecond realm of time accuracy using NTPd SyncServer S350 PTP Grandmaster NTP PTP PTP Milliseconds to UTC at application layer NTP Client Microseconds to UTC at application layer TimeKeeper PTP Software Nanoseconds to UTC at application layer SyncPoint PCIe-1000 If you use PTP software, the timing packets can be exchanged at much higher rates allowing the PTP software to better steer the server clock and accommodate some of the network induced packet delays This can get time accuracy into the 10 of microsecond realm assuming the PTP software has good packet filtering and servo algorithms * Packet delays are not only caused by the network but also between the network interface card and the software application in the server (stack delay) By using the PTP packet hardware time stamping present in both the SyncServer and the PTP clock card, these delays are eliminated Thus the only time error inducing packet delays are related to the intervening network If PTP hardware time stamping and increased timing packet exchange rates are combined with a high quality OCXO oscillator, it becomes possible to synchronize a PTP clock card to a master to better than 10 nanoseconds Moving that time to an application running in the server can result in time accuracy at the application layer as good or better than six hundred nanoseconds accuracy to the master *See the Symmetricom whitepaper titled A Comparison of PTP Software Slave Accuracy, Precision and Effectiveness Page 6 of 8

THE ROLE OF PRECISE TIMING IN HIGH-SPEED, LOW-LATENCY TRADING Symmetricom s End-to-End Low Latency Trading SyncServer S300/S350 PTP Grandmaster TimeKeeper PTP Software SyncPoint PCIe-1000 KEY FEATURES KEY FEATURES KEY FEATURES IEEE 1588-2008 v2 PTP Grandmaster functionality Kernel level PTP and NTP Linux time client 10 ns accuracy to master, typical Hardware based time stamping Easy plug-and-play installation 10 ns time stamping precision Any S300/S350 can upgrade to PTP support with hardware time stamping via easy software upgrade PTP Slave Activity monitoring from SyncServer PTP Grandmaster internal performance monitoring Chart key PTP performance metrics from web interface Transparent to applications and legacy timekeeping utilities Improves time accuracy and determinism of local clock and system-wide time synchronization No application software modifications required Minimal impact on system load and throughput Gigabit Ethernet interface Very stable OCXO oscillator standard Precision 1PPS output DMA time writes to host memory with accuracy as good or better that 600 ns Sync Interval rates up to 64/second Improves log file timestamp accuracy Time available in majorminor or total nanoseconds Up to 4000 Delay_Requests processed per second S350: Real-time, time interval measurements and statistics of PTP slave 1PPS accuracy Easy installation on commercial and in-house Linux distributions Multi-core machine friendly Linux driver with application source code included IEEE 1588/PTP 2008 compliant S350: Real-time charting of time interval data in time series or histogram formats Low profile PCIe form factor Page 7 of 8

THE ROLE OF PRECISE TIMING IN HIGH-SPEED, LOW-LATENCY TRADING Symmetricom Leading the world in precise time solutions 2300 Orchard Parkway San Jose, California 95131-1017 tel: 4084330910 fax: 4084287896 wwwsymmetricomcom 2012 Symmetricom Symmetricom and the Symmetricom logo are registered trademarks of Symmetricom, Inc All specifications subject to change without notice BR/The Role of Precise Timing in High-Speed, Low-Latency Trading /032312