Furthest-Ahead Clock Synchronization Through Two-Way Timestamp Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for synchronizing clocks across multiple computing devices in large data centers require an external time source, such as a Global Navigation Satellite System (GNSS) receiver, which is problematic and not necessary for applications that only need a common time reference, and often necessitate a dedicated Grandmaster node or synchronized mesh, lacking flexibility.

Innovation Solution

A method for synchronizing clocks by determining the furthest ahead clock within a group and using two-way communication and time transfer, eliminating the need for an external reference, where the leading clock becomes the leader and propagates time to other nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If an external time source such as GNSS receiver is used for clock synchronization, then time reference accuracy is improved, but device complexity and deployment cost increase

Engineering Contradiction:
Improvetime reference accuracyVSAvoiddeployment complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the external GNSS time source requirement from the synchronization system, enabling clock synchronization to function independently without external references. The system achieves time synchronization by having nodes exchange timestamped messages and calculate offsets based on their local clocks, eliminating the need for GNSS receivers and associated hardware complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The synchronization system becomes self-sufficient by using each node's own local clock and the timestamps from exchanged messages to determine relative time offsets. Each node independently calculates its time relationship to others without requiring external time sources, making the system self-service capable and reducing deployment complexity.

Inventive Principle:
Principle #25Self-service

2Stability of the object's composition

If a dedicated Grandmaster node is deployed for clock synchronization, then time reference stability is improved, but system complexity and cost increase

Engineering Contradiction:
Improvetime reference stabilityVSAvoidsystem complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent merges the roles of time reference sources across multiple nodes rather than concentrating them in a single Grandmaster. Each node participates equally in the synchronization process by exchanging timestamps and calculating offsets, creating a distributed time reference system that eliminates the need for a dedicated Grandmaster while maintaining stability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Any node in the system can serve as a time reference for others, making all nodes universal and multi-functional rather than having a specialized Grandmaster. The system dynamically determines which node has the most accurate time based on exchanged timestamps, allowing any node to assume the reference role temporarily or permanently.

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

3Ease of manufacture

If traditional one-way time transfer is used, then implementation simplicity is improved, but time synchronization accuracy deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidtime synchronization accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

Instead of using traditional one-way time transfer where a master unilaterally sets times, the patent inverts the approach by having nodes exchange timestamps bidirectionally. Each node sends timestamps to others and uses the received timestamps to calculate offsets, creating a symmetric two-way communication protocol that improves accuracy while maintaining implementation simplicity through standardized message formats.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The system implements feedback by having nodes continuously exchange timestamps and use the received information to calculate and adjust time offsets. This bidirectional feedback mechanism allows each node to learn about the time relationship with others and make corrections, improving synchronization accuracy compared to one-way transfer where no feedback is available.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250258519A1Fastest clock synchronization algorithm
Publication Date: 2025.08.14 MELLANOX TECHNOLOGIES LTD(IL)
  • US20250258519A1 patent drawing
  • US20250258519A1 patent drawing
  • US20250258519A1 patent drawing

AI summary

Embodiments of the present disclosure are directed to synchronizing clocks across a plurality of computing devices. Generally speaking, the clocks of the plurality of devices can be synchronized to whichever of the clocks is the furthest ahead in time. More specifically, embodiments provide for determining a common time reference establishment without need for an external reference. Rather, a computing device or node with the furthest ahead in time clock among devices or nodes in a group or time domain can be become the leader node and propagate time to the other nodes. Embodiments of the present disclosure can replace the traditional one-way time transfer from the IEEE 1588 timeTransmitter to the timeReceiver with two-way communication and time transfer.