Optical Network Data Transmission with Training Sequence Clock Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-performance computing systems face significant bottlenecks due to high communication times between data processing devices, which account for a substantial portion of the total execution time, especially in large-scale AI processes.

Innovation Solution

A method and computing unit that utilize an optical network to transmit data packets by determining a communication path, transmitting a pre-determined training sequence to recover a signal clock, and then sending data packets, while also allowing concurrent transmission of additional packets over different communication paths, using coordination modules like FPGAs or CPUs to manage the optical switches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional communication methods are used between data processing devices, then device simplicity is maintained, but communication time increases significantly

Engineering Contradiction:
Improvecommunication timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent replaces traditional electrical signal-based communication with optical communication systems. Optical switches and optical networks are used to transmit data between data processing devices, enabling significantly faster communication speeds and reducing communication time compared to conventional electrical signaling methods.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent implements preliminary clock recovery through training sequences before actual data transmission. The receiver first receives and processes a training sequence to recover the clock signal and synchronize its timing, ensuring proper synchronization is established before the actual data packet transmission begins, thereby preventing synchronization errors.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If data transmission speed is increased, then communication time is reduced, but packet loss increases due to synchronization issues

Engineering Contradiction:
Improvedata transmission speedVSAvoidpacket loss
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent transmits a training sequence before the actual data packet to enable the receiver to recover the clock signal and synchronize its timing. This preliminary synchronization action ensures that when data transmission begins, the receiver is properly synchronized with the transmitter's clock, preventing packet loss due to timing mismatches even at high transmission speeds.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The training sequence acts as a feedback mechanism where the receiver adjusts its clock recovery based on the received training sequence. This allows the system to automatically synchronize timing parameters between transmitter and receiver, ensuring reliable data transmission at high speeds by continuously maintaining timing accuracy.

Inventive Principle:
Principle #23Feedback

3Productivity

If multiple data packets are transmitted concurrently, then communication efficiency improves, but coordination complexity increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the communication process into distinct phases: first transmitting training sequences for clock recovery on each communication path, then transmitting data packets. This segmentation allows multiple packets to be transmitted concurrently on different paths without coordination complexity, as each path is independently synchronized through its own training sequence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By performing clock recovery through training sequences as a preliminary action before data transmission, the system prepares each communication path independently. This allows multiple data packets to be transmitted concurrently on different paths without requiring complex coordination between paths, as each path's synchronization is established separately in advance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12135666B2Method and computing unit for transmitting data over a communication network
Publication Date: 2024.11.05 HUAWEI TECH CO LTD
  • US12135666B2 patent drawing
  • US12135666B2 patent drawing
  • US12135666B2 patent drawing

AI summary

A method of transmitting a data packet from a first data processing device toward a second data processing device, the first and second data processing devices being communicably connectable to one another via respective first and second interface devices and over an optical network includes determining a communication path in the optical network to communicably connect the first data processing device to the second data processing device, accessing, by a coordination module communicably connected to the first interface device, a pre-determined training sequence, transmitting, by the coordination module and over the communication path, the pre-determined training sequence to cause the second interface device to recover a signal clock from the pre-determined training sequence and transmitting, by the first data processing device, the data packet toward the second processing device over the communication path. A coordination module implements the method in a computing unit.