Hardware Link Aggregation Module for Virtual Bridge Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current link aggregation protocols, such as LACP, face interoperability issues when used with hardware-based virtual Ethernet bridges, leading to overwritten configuration settings across logical partitions and inability to synchronize connection states, resulting in reliability and availability problems and limited bandwidth for offloaded connections like RDMA and TCP offload.
Innovation Solution
Implementing a link aggregation module within the network adapter that offloads LACP configuration and negotiation, allowing multiple physical ports to be aggregated into a single virtual link, thereby avoiding operating system-level configuration and ensuring consistent settings across all logical partitions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If LACP configuration is performed at the operating system level, then link aggregation can be established, but configuration settings are overwritten across logical partitions and connection states cannot be synchronized
Solution Approach 1:
The patent introduces a hardware-based virtual bridge as an intermediary layer between the operating system and the network adapter. This virtual bridge maintains its own LACP configuration state independently, preventing overwrites from multiple logical partitions while still enabling link aggregation. The intermediary absorbs the configuration conflicts that would otherwise occur at the OS level.
Solution Approach 2:
The patent segments the link aggregation functionality into separate hardware-based virtual bridges, with each virtual bridge serving a specific logical partition or function. This segmentation isolates configuration states so that LACP settings in one virtual bridge do not interfere with or overwrite settings in other virtual bridges, while each can independently establish link aggregation.
2Productivity
If multiple logical partitions use the same network adapter, then resource utilization increases, but LACP settings are overwritten and connection states become unsynchronized
Solution Approach 1:
The hardware-based virtual bridge is designed as a universal component that can serve multiple logical partitions simultaneously while maintaining independent configuration states for each. Each virtual bridge instance provides the same link aggregation functionality but with isolated state management, allowing multiple partitions to utilize the network adapter without interfering with each other's LACP settings.
3Adaptability or versatility
If link aggregation is implemented at the operating system level, then flexibility in configuration is achieved, but bandwidth for offloaded connections is limited
Solution Approach 1:
The patent extracts the LACP negotiation and configuration management functions from the operating system and places them in the hardware-based virtual bridge. This extraction allows offloaded connections (such as RDMA and TCP offload) to bypass the OS-level networking stack and directly utilize the aggregated link bandwidth through the hardware bridge, eliminating the bandwidth limitation imposed by OS-level processing.
Data Source
AI summary
Mechanisms for providing a network adapter and functionality for performing link aggregation within a network adapter are provided. With these mechanisms, a network adapter is provided that includes a plurality of physical network ports for coupling to one or more switches of a data network and a link aggregation module, within the network adapter, and coupled to the plurality of physical network ports. The link aggregation module comprises logic for aggregating links associated with the plurality of physical network ports into a single virtual link. The link aggregation module interfaces with a virtual Ethernet bridge (VEB) of the network adapter to send data to the VEB and receive data from the VEB.


