Centroid Clock Synchronization for Computational Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clock synchronization algorithms for processing devices, such as leader/follower and second edge techniques, face challenges like synchronization issues, drift problems, and confusion when units power on or drop out, leading to inefficiencies and resource burdens in achieving uniform clock synchronization across asynchronous systems.

Innovation Solution

The centroid synchronization algorithm determines the phase centroid of a cluster of pulses from multiple clock sources, adjusting each local clock to align with the majority, using hysteresis and analysis windows to prevent oscillations and ensure seamless addition or removal of computational units, thus synchronizing clocks efficiently and uniformly without the need for designating leaders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If leader/follower synchronization approach is used, then a designated leader pulse can guide synchronization, but synchronization issues occur when multiple units declare themselves as leader simultaneously

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidsynchronization algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the leader selection problem from the synchronization algorithm by using an external reference clock source. Instead of having units internally determine leadership through complex algorithms, the reference clock externally provides the synchronization signal, eliminating the need for leader election logic and preventing conflicts when multiple units claim leadership.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The reference clock acts as an intermediary between the asynchronous units. Rather than units directly synchronizing with each other through complex peer-to-peer algorithms, the reference clock mediates the synchronization process by providing a common time reference that all units can independently align to, simplifying the overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If leader/follower synchronization is implemented, then clock synchronization can be achieved, but drift issues arise when the designated leader has pronounced local clock drift

Engineering Contradiction:
Improveclock synchronization accuracyVSAvoidclock drift accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent extracts the clock reference function from the potentially drifting unit clocks and places it in an external reference clock source. By taking out the reference function from the unreliable local oscillators, the system avoids inheriting their drift characteristics while maintaining synchronization capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system creates copies of the reference clock signal and distributes them to all units. Each unit receives an identical copy of the reference clock, ensuring they all synchronize to the same accurate time base rather than each unit potentially drifting from its own local oscillator characteristics.

Inventive Principle:
Principle #26Copying

3Reliability

If second edge technique is used, then units can synchronize to the second leading edge pulse, but confusion occurs when more than one unit is selected as second edge during power on

Engineering Contradiction:
Improvesynchronization stabilityVSAvoidsynchronization algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The reference clock serves as an intermediary that eliminates the need for units to perform complex second-edge detection algorithms. Instead of units independently identifying and synchronizing to the second leading edge through sophisticated detection logic, the reference clock directly provides the synchronization signal, removing the algorithmic complexity while maintaining stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If traditional synchronization algorithms are implemented, then clock alignment can be achieved, but resource consumption increases due to the complexity of handling various edge cases

Engineering Contradiction:
Improvesynchronization robustnessVSAvoidprocessing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the complex decision-making logic from the processing units and places it in the external reference clock system. By taking out the algorithmic complexity of handling power-on sequences, drop-out conditions, and edge-case management from the computational units, the system reduces processing resource consumption while maintaining robustness through the simplified reference-based approach.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11927983B2Time synchronization for computational system
Publication Date: 2024.03.12 L3HARRIS TECH INC
  • US11927983B2 patent drawing
  • US11927983B2 patent drawing
  • US11927983B2 patent drawing

AI summary

Provided for herein are systems, methods, apparatus and software configured synchronize clocks across two or more processing devices. The techniques of the present disclosure include: obtaining, at a processing device, indications of clocks, wherein the indications comprise an indication for a clock for each of a plurality of processing devices; determining, from the indications, whether a clock of the processing device leads or lags a majority of clocks of the plurality of processing devices; and adjusting the clock of the processing device in a direction of the majority of the clocks of the plurality of processing devices.