Multicast Encapsulation for Reliable Multi-Path HPC Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multicast traffic propagation in multi-path high-performance computing (HPC) networks faces inefficiencies such as excessive packet generation, flooding, and the need for explicit knowledge of all destinations, leading to bandwidth consumption and performance bottlenecks.

Innovation Solution

The system employs encapsulation and de-encapsulation of packets with routing information, allowing for efficient distribution of multicast traffic by minimizing packet duplication and enabling routing around failed links, while using hash checks to ensure reliable delivery and minimize traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional multicast packet distribution is used in multi-path HPC networks, then all nodes receive packets through flooding, but this causes excessive packet generation and bandwidth consumption

Engineering Contradiction:
Improvemulticast delivery reliabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The network is segmented into source switches and destination switches with intermediate switches. Packets are encapsulated with routing information at the source switch and only forwarded through necessary intermediate switches to destination switches, rather than flooding to all switches. This segmentation reduces unnecessary packet transmission while ensuring reliable delivery to intended recipients.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Encapsulation information acts as an intermediary mechanism that carries routing directives through the network. The encapsulated packets include path information that guides intermediate switches to forward packets only along necessary paths, preventing unnecessary flooding while maintaining delivery reliability through structured intermediate handling.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If packet flooding is used to ensure multicast delivery, then all nodes receive packets, but this creates performance bottlenecks and excessive packet duplication

Engineering Contradiction:
Improvepacket delivery guaranteeVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The packet distribution is segmented into targeted paths rather than universal flooding. Source switches identify destination switches and intermediate switches, creating segmented transmission paths that avoid unnecessary network segments. This maintains delivery guarantees to intended recipients while preserving network throughput by excluding unrelated nodes from packet reception.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of excessive action (flooding to all nodes), the system applies partial action by delivering packets only to necessary destination nodes and their associated switches. The encapsulation information enables precise partial distribution, ensuring delivery reliability to intended recipients without the performance degradation caused by universal flooding.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If explicit knowledge of all destinations is required for multicast, then routing can be optimized, but this increases device complexity and operational difficulty

Engineering Contradiction:
Improvepacket distribution efficiencyVSAvoidswitch configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Destination information is collected and encoded into encapsulation headers in advance at the source switch before packet transmission. This preliminary action allows intermediate switches to simply forward packets based on pre-computed routing information in the encapsulation, rather than requiring complex real-time routing decisions or pre-configuration of all possible destination paths at each switch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The encapsulation information serves as an intermediary that carries all necessary routing knowledge through the network. Instead of requiring each switch to have explicit knowledge of all destinations, the encapsulation header acts as a mediator that encapsulates destination information, enabling simple intermediate forwarding while maintaining efficient packet distribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If packets are transmitted to all switches in a multicast group, then delivery is ensured, but this causes unnecessary traffic and latency

Engineering Contradiction:
Improvemulticast packet deliveryVSAvoidnetwork latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The transmission path is segmented to include only source switches, intermediate switches, and destination switches. Encapsulation information identifies this segmented path, preventing packets from traversing unnecessary network segments. This maintains reliable delivery to intended destinations while reducing latency by excluding unrelated switches and links from the transmission path.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Unnecessary transmission steps are extracted from the packet path. The encapsulation information enables extraction of only the essential forwarding path through intermediate switches, removing unnecessary hops through unrelated switches. This preserves delivery reliability while reducing the time loss associated with traversing unnecessary network segments.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250267092A1Reliable multicast traffic in multi-path high-performance computing networks
Publication Date: 2025.08.21 SAMSUNG ELECTRONICS CO LTD
  • US20250267092A1 patent drawing
  • US20250267092A1 patent drawing
  • US20250267092A1 patent drawing

AI summary

Provided are systems, methods, and apparatuses for efficient propagation of multicast traffic in multi-path HPC networks. In one or more examples, the systems, devices, and methods include receiving, from a first switch at a second switch, an encapsulated packet comprising information that includes a route to the second switch; obtaining a source packet from the encapsulated packet based on de-encapsulating the encapsulated packet; and transmitting a first copy of the source packet to a first node of the second switch based on copying the source packet. The systems, methods, and apparatuses include distributing multicast traffic to intended participants with the minimal number of replicated packets. Some examples of the systems, methods and apparatuses provide reliable delivery via support for non-posted packets, collating completion responses from participants into a single completion to the multicast packet originator.