Collective Data Transfer With Single-Step Metadata Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing collective communication methods in high-performance computing (HPC) face inefficiencies due to uncertainty in message sizes and the need for two-stage data exchange operations, leading to increased communication load and latency.

Innovation Solution

A method for collective communications that combines metadata and data transmission in a single operation, using predefined thresholds to determine whether to transmit full messages or only metadata, and employing message aggregation for efficient data handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If message aggregation protocols are used to reduce communication burden, then communication load is reduced, but latency increases due to two-stage data exchange operations

Engineering Contradiction:
Improvecommunication loadVSAvoidlatency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent combines metadata transmission and data transmission into a single unified operation, eliminating the two-stage exchange process. Source processes transmit both metadata (containing data handling instructions) and actual data simultaneously to destination processes, thereby reducing latency while maintaining the communication load reduction benefits of aggregation protocols

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transmits metadata containing data handling instructions in advance within the same communication operation as the data itself. This allows destination processes to prepare for incoming data with proper buffer allocation and processing instructions already in place, eliminating the need for a separate metadata exchange stage and reducing overall latency

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all-to-all-v and all-to-all-w operations are implemented naively with each process transmitting messages to all other processes, then data exchange completeness is ensured, but communication overhead increases significantly

Engineering Contradiction:
Improvedata exchange completenessVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the data handling instructions (metadata) from the actual data transmission process and transmits them separately as accompanying information. This allows destination processes to understand how to handle incoming data without requiring additional communication rounds, maintaining completeness while reducing overhead

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces metadata as an intermediary element that carries instructions about how to process incoming data. This metadata acts as a mediator between source and destination processes, enabling efficient data handling without requiring complex communication protocols or additional message exchanges

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260064504A1Single-step data transfer operations
Publication Date: 2026.03.05 MELLANOX TECHNOLOGIES LTD(IL)
  • US20260064504A1 patent drawing
  • US20260064504A1 patent drawing
  • US20260064504A1 patent drawing

AI summary

A method for data communications includes composing, for concurrent transmission by multiple source processes in a group of computing processes, messages including metadata indicating how data to be transmitted by the source processes are to be handled by destination processes in the group that are to receive the data and also including in some of the messages the data to be transmitted by one or more of the source processes to one or more of the destination processes, while others of the messages include only the metadata. The composed messages are transmitted concurrently from the source processes to the destination processes in the group over a communication medium. The data are processed by the destination processes in response to the metadata included in the messages received by the destination processes.