Time-Aligned Multi-Packet Delivery with Per-Copy Delay Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-performance computing and data center operations, time-sensitive clients may receive network packets with varying latencies, leading to inconsistent information delivery, where early recipients alter the information, making it stale or incorrect for others.

Innovation Solution

Implementing delay alignment techniques to compensate for deterministic and statistical delay variations, ensuring time-sensitive packets are delivered to multiple destinations with minimal latency by applying per-copy delay alignment and using memory indirection to reduce computational and memory costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If packets are delivered to multiple clients with low latency, then delivery speed is improved, but delivery synchronization deteriorates

Engineering Contradiction:
Improvepacket delivery speedVSAvoiddelivery synchronization
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The system performs preliminary delay measurement and calculation before packet delivery. The network device measures delay variations for multiple client devices and calculates compensation values in advance, then applies these compensations to achieve synchronized delivery without sacrificing speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts delivery parameters by applying different delay compensations to different client devices based on their specific path characteristics. This allows the system to maintain high speed delivery while achieving synchronization through parameter optimization

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If delay alignment is applied to all packets, then delivery synchronization is improved, but computational overhead increases

Engineering Contradiction:
Improvedelivery synchronizationVSAvoidcomputational overhead
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system applies delay alignment selectively rather than universally. It focuses computational resources on time-sensitive packets that require synchronization, while using simplified mechanisms for other traffic types, thereby reducing overall computational overhead

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses memory indirection and copy mechanisms to efficiently handle delay alignment. By creating and managing packet copies with different delay compensations, the system avoids complex real-time calculations for each packet while maintaining synchronization

Inventive Principle:
Principle #26Copying

3Device complexity

If memory indirection is used to reduce overhead, then device complexity is reduced, but memory access time increases

Engineering Contradiction:
Improvecomputational overheadVSAvoidmemory access time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system pre-calculates and stores delay compensation values in memory structures before packet arrival. This preliminary action allows the memory indirection mechanism to simply retrieve pre-computed values rather than performing complex calculations in real-time, minimizing memory access time overhead

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12395260B1Time aligned multi-packet delivery
Publication Date: 2025.08.19 MARVELL ASIA PTE LTD
  • US12395260B1 patent drawing
  • US12395260B1 patent drawing
  • US12395260B1 patent drawing

AI summary

Path-specific delay variations in a computer communication network between a time-sensitive nexus node and time-sensitive non-nexus nodes are determined. The time-sensitive nexus node determines, based on the path-specific delay variations, copy-specific delay alignment compensations for copies of a multi-destination communication packet to be sent by the time-sensitive nexus node to the time-sensitive non-nexus nodes respectively. The time-sensitive nexus node uses the per-copy delay alignment compensations to perform per-copy delay alignment operations with respect to the copies of the multi-destination communication packet. The time-sensitive nexus node sends each copy in the copies of the multi-destination communication packet to a respective time-sensitive non-nexus node in the time-sensitive non-nexus nodes after a respective per-copy delay alignment operation in the per-copy delay alignment operations is performed for the copy of the multi-destination communication packet.