Dedicated Timing Network for Microsecond Time Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing systems, accurately synchronizing time across multiple devices is challenging due to independent notions of time, leading to difficulties in determining the order of conflicting requests and requiring complex and inaccurate synchronization techniques, especially in large-scale cloud computing environments where hardware and location variability complicate timekeeping.

Innovation Solution

Implementing a dedicated time network within data centers that uses reference timekeeping devices synchronized to GNSS, providing highly accurate time information to host computing devices, which then distribute it to machine instances through isolated timing hardware, enabling synchronization within microseconds or nanoseconds without the need for per-instance reference timekeeping devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional network-based time synchronization techniques (e.g., NTP) are used, then time information can be communicated between devices, but the accuracy is insufficient and the system becomes too complex for wide-scale distributed computing platforms

Engineering Contradiction:
Improvetime synchronization accuracyVSAvoidsynchronization system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the time synchronization function from the general-purpose communication network and implements it through a dedicated timing network. This separation allows the timing network to be optimized specifically for time distribution, achieving microsecond or nanosecond accuracy without the complexity and interference of general network protocols like NTP.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces dedicated timing network infrastructure as an intermediary between reference timekeepers and computing devices. This intermediary layer provides specialized time distribution services, using hardware timestamping and dedicated timing protocols to achieve high accuracy without requiring complex software-based synchronization across the entire distributed system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If each device maintains independent time notions, then device autonomy is preserved, but determining the order of conflicting requests becomes difficult or impossible

Engineering Contradiction:
Improvedevice autonomyVSAvoidrequest ordering reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges the timekeeping function across distributed devices by providing a common time reference through the dedicated timing network. All devices synchronize to the same time source, creating a unified temporal framework that enables reliable determination of request order while preserving device operational autonomy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements preliminary time synchronization before distributed computing operations begin. Devices are pre-synchronized to a common time reference, establishing a shared notion of time that enables reliable ordering of subsequent requests without requiring continuous coordination during operation.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If per-instance reference timekeeping devices are deployed, then each instance can maintain accurate time, but hardware requirements and system complexity increase significantly

Engineering Contradiction:
Improveinstance time accuracyVSAvoidhardware resources
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent implements a universal timing infrastructure that serves multiple machine instances through shared hardware resources. The dedicated timing network and host computing devices provide time synchronization services to numerous instances simultaneously, eliminating the need for each instance to have its own reference timekeeping device while maintaining high accuracy.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent creates virtual copies of time synchronization capabilities through software-based timekeeping that references the dedicated timing network. Instead of providing physical hardware copies to each instance, the system creates virtual timekeeping interfaces that all instances can access, reducing hardware requirements while maintaining the appearance of dedicated timekeeping for each instance.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11855757B1Highly accurate time information in hosted machine instances using dedicated timing network
Publication Date: 2023.12.26 AMAZON TECH INC
  • US11855757B1 patent drawing
  • US11855757B1 patent drawing
  • US11855757B1 patent drawing

AI summary

Systems and methods are provided for highly accurate synchronization of machine instances in a distributed, hosted computing environment to a reference timekeeper. In addition to a general communication network accessible to machine instances, the distributed environment includes a second network dedicated to carrying time information, such as a pulse-per-second (PPS) signal to isolated timing hardware within host computing devices. The isolated timing hardware can use the PPS signal, along with a reference time, to set a hardware clock. The isolated timing hardware can further provide an interface to machine instances that enables the instances to read the time of the hardware clock. This configuration enables many instances can share access to a single reference timekeeper, thus synchronizing those instances to a much higher accuracy than in traditional network-based time protocols.