Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant...

15
©2019 Equinix.com Providing time to globally distributed DLs and Blockchains January 28, 2020 PRESENTER – Bob Goban, Principal Solutions Architect Consuming Precision Time as a Service

Transcript of Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant...

Page 1: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

Providing time to globally distributed DLs and BlockchainsJanuary 28, 2020

PRESENTER – Bob Goban, Principal Solutions Architect

Consuming Precision Time as a Service

Page 2: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com© 2019 Equinix.com

Who is Equinix ?

52Metros

25Countries

5Continents

200+Data Centers

9,800+Companies

348,000+Interconnections

>99.9999%IBX Uptime

$25B+ Global Interconnection Platform for Digital Business. Where & How you interact matters!

LeadingSustainability

2

SEOUL

HighestAvailability

Page 3: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

Access to the Largest EcosystemsBuilt the greatest ecosystem density & diversity on Platform. Who you can interconnect with matters!

700+Content and Digital Media

1,250+Financial Services

2,900+Cloud and IT Services

3,000+Enterprises

1,800+Networks

3

Page 4: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

High Speed Blockchain: Architecture blueprint

Example: NY4 IBX

Financial Entity

Other IBX

Financial Network

Blockchain Node

• Financial exchanges while potentially leveraging distributed technologies still physically exist in specific locations around the world

• Achieving high speed transaction time and volumes are critical

• Maintaining hyper accurate time-stamping is a mandate

• Theory: An IBX specific interconnection solution with all parties in close proximity to one another and the Precision Timing Service can maintain compliance with time stamping, improve DLT Exchange trade speeds and propel DLT based trading into the mainstream

Distribute the Ledger – Converge the Geography

Timing Service

Page 5: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

Solving for time synchronization today?

Do-It-Yourself(Proprietary Data Center )

Pros:• Nanosecond-level precision• Control

Cons (Time, Resources, Cost):• Procure, setup and operate

redundant infrastructure to source precise time

• Build and train staff• Scale and support across locations

Network Timing Service(CoLo-NSP)

Pros:• Microsecond-level accuracy• Easier than DIY

Cons:• Not available in all locations may be

limited to NTP only• Long provisioning cycle• Limited support

Public Internet

Pros:• Easy to connect• Free (Google, Apple, ntp.org etc.)

Cons:• Lack of precision becomes

unacceptable for DLT and Blockchain services

• Unreliable – highly unpredictable precision

• Security – easily susceptible to attacks

Page 6: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

Time Synchronization Centers

Redundant GPS-Enabled Center Redundant ECX Fabric Center

Page 7: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

o Globally available high-precision timing solutions that provide nanosecond

level precision supporting full scale production workloads.

o A robust enterprise-grade platform that would allow the R&D community to

test clock synchronization at scale, analyze and visualize synchronization

results

o DLT researchers need to access clock synchronization environment and

synchronization visualization and monitoring system

Distributed Systems & DLT Ecosystem Needs

Page 8: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

An Example Time Distribution Deployment Architecture

8

Antenna

Time Server

Grand-master

BoundaryClock Switch

ECX Fabric

NY4 NY5

Customer’s Server in TR2

PTP NTP

Page 9: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

Platform Architecture At Glance (US)

Time Synchronization Center

Equinix ECX Fabric

GPS Enabled Center

Page 10: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

Platform: Protocols, OS, Devices

• PTP IEEE1588-2008

• NTP v. 3 (RFC 1305) and v. 4 (RFC 5905)

• Linux (CentOS, Ubuntu)

• Windows (Windows 10 Home and Enterprise)

• HW timestamp enable NICs (PTP):

Examples: Mellanox ConnectX-3 Pro (CX-3 Pro) Intel® Ethernet

Controller I210-AT, Solarflare SFN5122F

Page 11: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

o 99.999% Availability (with redundant ECX connections)

o Predictable low latency and low jitter across the fabric

o End-to-end private Interconnection with no exposure to the Internet

o Customer forwarding planes are isolated to their own virtual routing and

forwarding (VRF) tables and Layer 2 and/or Layer 3 VPNs

o Simple easy provisioning using our client or yours

ECX Fabric enables efficient distribution of precise time

Page 12: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

NTP and PTP precision tests on ECX Fabric

PTP / NTPMaster

PTP / NTPMaster

Average precision observed on ECXF across North AmericaPTP: 10-15 µsNTP: 30-40 µs

Page 13: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

Equinix Cloud Exchange (ECX) Fabric interconnects most major metrosECX Fabric is available in 40+ major markets with new markets added every year

Coming in 2020: Hamburg, Seoul, Bogota, Rio de Janeiro, and Philadelphia

Page 14: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end

©2019 Equinix.com

Inviting Beta participants now!

If interested, please email [email protected]

Page 15: Consuming Precision Time as a Service · ©2019 Equinix.com o 99.999% Availability (with redundant ECX connections) o Predictable low latency and low jitter across the fabric o End-to-end