Subnet Manager and SMA Control for InfiniBand Link Aggregation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Link aggregation (LAG) protocols like LACP are not directly applicable in InfiniBand (IB) networks, which lack a centralized management mechanism like the subnet manager (SM) and subnet management agents (SMAs) present in ethernet networks, making it difficult to establish, modify, and monitor IB LAGs.
Innovation Solution
Utilize an SM and SMAs to manage IB LAGs by mapping virtual network addresses to physical IB ports, enabling load-balancing and traffic management through configuration of forwarding tables and monitoring changes in the IB network using MAD messaging and trap messaging.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If LACP protocol is used to manage link aggregation, then load-balancing and port management are enabled, but the system cannot be directly applied to InfiniBand networks which lack centralized management mechanisms
Solution Approach 1:
The patent introduces an intermediary mapping mechanism that translates between virtual network addresses and physical IB port addresses. This intermediary layer allows LACP-like functionality to operate over IB networks without requiring IB ports to natively speak LACP, thus resolving the incompatibility between LACP and IB network architecture.
Solution Approach 2:
The patent makes the IB subnet manager and SMAs perform multiple functions: they not only manage native IB network operations but also handle LACP protocol processing and link aggregation management. This multi-functionality allows a single existing infrastructure to support both traditional IB operations and LACP-based link aggregation.
2Productivity
If virtual network addresses are mapped to multiple physical IB ports, then load-balancing is achieved, but forwarding table configuration and monitoring become more complex
Solution Approach 1:
The system implements self-service through automatic detection and dynamic configuration. The subnet manager and SMAs automatically detect when LACP bundles are formed, dynamically create or update the address mapping, and configure forwarding tables without manual intervention. This automation reduces the operational complexity despite the sophisticated functionality.
Solution Approach 2:
The patent implements feedback mechanisms where LACP packets exchanged between peers provide information about bundle formation and port status changes. This feedback is captured by the subnet manager and SMA, which then automatically adjust the address mapping and forwarding tables to reflect the current network state, ensuring consistency without manual configuration.
3Reliability
If LACP packets are used for monitoring port states, then port status can be tracked, but the monitoring mechanism is not compatible with IB network architecture
Solution Approach 1:
The patent creates a functional copy of LACP monitoring capability within the IB network context. Instead of requiring actual LACP packets to traverse the IB network, the system captures LACP packets at the boundary (at the NIC or host level) and translates their semantic meaning into IB-native monitoring events that the subnet manager and SMA can process using existing IB management infrastructure.
Data Source
AI summary
Systems and methods herein are for one or more processing units of a subnet manger (SM) to communicate configuration information with at least one subnet management agent (SMA) that is associated with at least one switch and with a host machine, the configuration information to enable the at least one switch to configure a forwarding table based in part on a mapping of at least one virtual network address to physical network addresses of two or more physical ports of the host machine, and the configuration information to enable the host machine to communicate with other host machines using the at least one switch and the at least one virtual network address.


