Virtual Clock One-Way Latency Measurement Network

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for measuring one-way latency in data networks, such as GPS and NTP synchronization, are either expensive or lack precision, and traditional round-trip delay measurements are not accurate for asymmetric latency.

Innovation Solution

A method for continuous clock synchronization between nodes using repetitive synchronization messages to calculate round-trip time, update synchronization points, and generate a virtual clock, allowing for precise one-way latency measurement through interpolation of multiple measurements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If GPS synchronization is used, then clock synchronization accuracy is improved, but cost increases

Engineering Contradiction:
Improveclock synchronization accuracyVSAvoidcost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent creates a virtual copy of the GPS reference clock by receiving GPS timing signals at a reference node and distributing this virtual reference clock to multiple client nodes via the network. This allows nodes to achieve GPS-level synchronization accuracy without each node requiring its own expensive GPS receiver, effectively copying the reference timing signal across the network.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a reference node as an intermediary that receives GPS signals and acts as a local timing authority for the network. This intermediary converts the GPS reference into network-distributable timing signals, eliminating the need for direct GPS receivers at each node while maintaining synchronization accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If GPS receivers are installed at each node, then clock synchronization accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveclock synchronization accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of installing physical GPS receivers at each node, the patent copies the GPS reference timing signal to a central reference node and then distributes it network-wide. This eliminates the need for multiple complex GPS hardware installations while achieving the same synchronization accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The reference node performs multiple functions: receiving GPS signals, calculating timing parameters (offset and skew), and distributing synchronized timing to multiple client nodes. This multi-functional approach consolidates what would otherwise require separate GPS receivers at each node into a single universal timing source.

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

3Ease of manufacture

If NTP servers are used, then cost is reduced, but clock synchronization accuracy deteriorates

Engineering Contradiction:
ImprovecostVSAvoidclock synchronization accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent changes the fundamental timing parameter reference from network-based NTP servers to GPS-based absolute time reference. By anchoring the synchronization system to GPS satellite timing (which provides microsecond or better accuracy) rather than relying on network path characteristics, the system achieves superior accuracy while remaining cost-effective through virtual clock distribution.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If round-trip delay measurements are used, then measurement capability is provided, but one-way latency accuracy deteriorates due to asymmetric latency

Engineering Contradiction:
Improvemeasurement capabilityVSAvoidone-way latency accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent copies the absolute reference time from GPS to create a virtual reference clock that both reference and client nodes can access. By having both nodes reference the same absolute time source, the system can calculate true one-way latency as the difference between absolute timestamps, eliminating the need for round-trip measurements and avoiding asymmetry errors.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Instead of measuring latency by sending test packets back and forth (round-trip approach), the patent inverts the approach by having both nodes independently timestamp events using the shared virtual reference clock and then calculating latency from these absolute timestamps. This reverses the traditional measurement paradigm and directly provides accurate one-way latency.

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

Data Source

PatentUS11387925B2System for establishing and maintaining a clock reference indicating one-way latency in a data network
Publication Date: 2022.07.12 ACCEDIAN NETWORKS
  • US11387925B2 patent drawing
  • US11387925B2 patent drawing
  • US11387925B2 patent drawing

AI summary

A method for indicating one-way latency in a data network, with continuous clock synchronization, between first and second node having clocks that are not synchronized with each other includes a continuous synchronization session and a measurement session. The method repetitively sends predetermined synchronization messages from the first node to the second node and from the second node to the first node, calculates a round trip time for each message at the first node, updates a synchronization point if the calculated round trip time is smaller than a previously calculated round trip time, stores the updated synchronization points of a synchronization window, and calculates a virtual clock from the updated synchronization points of the synchronization window. The measurement session collects multiple measurements of one-way latency between the first and second nodes using the virtual clock, and generates a latency profile by interpolating the multiple measurements.