HPC Packet Retransmission for Link, Node, and Congestion Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing high-performance computing systems lack the ability to distinguish between different types of packet transmission issues such as link failures, destination node congestion, and node failures, leading to inefficient and unreliable data exchange.

Innovation Solution

Implementing a node configuration in high-performance computers that utilizes multiple timeouts and heartbeat messages to detect and manage specific packet transmission issues, including a first timeout for link failures, a second timeout for node down scenarios, and a third timeout for congestion, allowing for differentiated handling of each issue.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single timeout mechanism is used to detect packet transmission issues, then the system is simple to implement, but it cannot distinguish between different types of network issues (link failure, congestion, node down)

Engineering Contradiction:
Improveissue detection precisionVSAvoidtimeout mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the single timeout mechanism into three distinct timeout mechanisms with different time periods: first timeout for link failure detection, second timeout for node down detection via heartbeat messages, and third timeout for congestion detection via negative acknowledgments. Each timeout is tailored to detect specific network issues, enabling precise differentiation between link failures, node failures, and congestion conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary messages to facilitate precise issue detection: heartbeat messages are sent periodically to detect node availability, and negative acknowledgment messages are sent by congested nodes to indicate congestion status. These intermediary messages act as mediators between the sender and receiver, enabling the sender to accurately determine the state of the network and the receiver without direct observation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If periodic heartbeat messages are sent to all nodes to detect failures, then node availability can be detected, but the network generates a lot of messages in large clusters

Engineering Contradiction:
Improvenode availability detectionVSAvoidmessage quantity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by making heartbeat message transmission selective rather than universal. Heartbeat messages are sent only to nodes with which the current node has pending transactions, not to all nodes in the network. This localized approach maintains reliable detection of node availability for relevant communications while significantly reducing the total number of heartbeat messages generated in large clusters.

Inventive Principle:
Principle #3Local quality

3Productivity

If packets are retransmitted immediately upon timeout, then data exchange speed is maintained, but congestion may worsen when destination nodes are overloaded

Engineering Contradiction:
Improvedata exchange speedVSAvoidnetwork stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic retransmission behavior based on network conditions. When a sender receives a negative acknowledgment from a congested destination node, it adjusts its retransmission timing by waiting for a predefined time period before retrying. This dynamic adjustment allows the system to maintain productivity by eventually retransmitting packets while preserving reliability by avoiding immediate retransmission that would worsen congestion.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes a feedback mechanism where congested destination nodes send negative acknowledgment messages back to senders to indicate their congested state. Senders use this feedback information to adjust their retransmission behavior, waiting for a predefined time period before retrying packet transmission. This feedback loop enables the system to respond adaptively to congestion conditions, maintaining both productivity and network stability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4586102A1System and method for managing packet transmission issues in high-performance computers
Publication Date: 2025.07.16 BULL SA
  • EP4586102A1 patent drawingFigure 1~2
  • EP4586102A1 patent drawing
  • EP4586102A1 patent drawing

AI summary

The invention concerns a High-Performance Computer (1) comprising a plurality of nodes (10) wherein each node is configured to: - Wait for a first time period after sending a packet, and retransmit said packet if an acknowledgement for the packet has not been received in the first time period, - Periodically send a heartbeat message to each other node having a pending transaction with said node, wait for a second time period after sending a heartbeat message, abort the pending transaction if an acknowledgement for the heartbeat message has not been received in the second period, - When receiving a negative acknowledgement after sending a packet, retransmit said packet after a third time period starting from the reception of the negative acknowledgement, - Wait for a fourth time period and drop a packet if said node is congested during the fourth period and send a negative acknowledgement message.