Multicast Tree Pruning for InfiniBand Network Efficiency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


