Multicast Tree Pruning for InfiniBand Network Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional multicast schemes in networking architectures like InfiniBand lead to unnecessary traffic and management overhead due to inefficient handling of multicast group membership changes, where nodes may continue to receive or forward traffic even after leaving a group, and intermediate nodes are not promptly removed, causing extra network traffic.

Innovation Solution

A system and method for dynamically maintaining a minimal multicast network by managing membership and configuring a multicast tree as a subset of the network's minimum spanning tree, where nodes can be added or removed efficiently, ensuring only necessary communications are forwarded, using a resource manager to update and prune the tree based on membership changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If traditional multicast schemes are used to maintain group membership, then nodes can receive and forward multicast communications, but unnecessary traffic is generated when nodes leave the group or intermediate nodes are no longer needed

Engineering Contradiction:
Improvenetwork trafficVSAvoidmulticast group management
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The patent implements dynamic multicast group management where the multicast tree is continuously updated and pruned based on real-time membership changes. When nodes leave the group or intermediate nodes are no longer needed, they are promptly removed from the multicast tree, preventing unnecessary traffic generation. This dynamic adjustment ensures the multicast distribution structure adapts to current group composition, eliminating wasted network resources while maintaining proper communication paths for active members.

Inventive Principle:
Principle #15Dynamics

2Reliability

If periodic rebuilding of the multicast network is performed to update membership, then group membership is maintained, but significant management traffic is generated during rebuilding

Engineering Contradiction:
Improvemulticast group membership accuracyVSAvoidmanagement traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent employs incremental updates to the multicast tree structure rather than periodic complete rebuilds. When membership changes occur, the system performs targeted pruning and restructuring operations only on the affected portions of the multicast tree. This preliminary action approach maintains membership accuracy by promptly responding to join and leave events, while avoiding the excessive management traffic that would result from periodic full-network rebuilds.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If intermediate nodes continue to forward traffic after end nodes leave the group, then multicast communications are maintained, but extra unneeded traffic circulates in the network

Engineering Contradiction:
Improvemulticast tree structureVSAvoidnetwork traffic
Core Design Contradiction:
Stability of the object's compositionVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism where the multicast tree structure is continuously monitored and adjusted based on current group membership status. When end nodes leave the group, this information is fed back to the multicast management system, which then prunes the tree to remove unnecessary intermediate nodes that are no longer needed for forwarding. This feedback loop ensures the multicast distribution structure accurately reflects current membership, eliminating wasted traffic while maintaining stable and efficient communication paths for active group members.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7295525B2System and method for managing multicast group membership
Publication Date: 2007.11.13 ORACLE AMERICAN INC
  • US7295525B2 patent drawing
  • US7295525B2 patent drawing
  • US7295525B2 patent drawing

AI summary

A system and method for efficiently managing membership in a multicast communication group. The system may comprise any number of end nodes (e.g., channel adapters, network interface adapters) and routing nodes (e.g., switches), and the method may be implemented by a processor coupled to any node. Each node in a network may be a member of the multicast group and/or the multicast tree (MCT) that routes the group's multicast communications. A node need not be a member of the group to be a member of the tree. Network links included in the multicast tree (MCT) are a subset of a network minimum spanning tree (MST). When a node is added to the group, the minimum spanning tree (MST) is searched from that node until a node within the multicast tree (MCT) is found. Each time a member is removed from the group, the multicast tree (MCT) is pruned to reduce unneeded communications.