Virtual Switch NIC Port Sharing in Link Aggregation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Link Aggregation Group (LAG) protocols restrict NIC ports to a single switch, making it costly and difficult to manage in large IT environments, especially when workload balancing across multiple virtual switches and logical partitions, leading to inefficient use of network resources and increased management complexity.
Innovation Solution
A method and system that allow multiple virtual switches to share a single physical NIC port within a Link Aggregation Group, enabling seamless network frame handling and failover, while maintaining compatibility with existing IEEE LAG specifications through a virtualization layer that manages LACP and Marker protocols.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a NIC port is configured in a LAG with direct peer-to-peer control interlock requirement, then the LAG maintains stable port control, but the NIC port cannot be shared with multiple switches
Solution Approach 1:
The patent introduces a virtual switch as an intermediary between the physical NIC and multiple logical partitions. The virtual switch receives LACP packets from the physical switch and distributes them to multiple virtual switches, enabling NIC port sharing while maintaining LAG control stability. This intermediary layer resolves the contradiction by decoupling the direct peer-to-peer control requirement from the multi-tenant sharing requirement.
Solution Approach 2:
The patent segments the LAG control function by separating the physical LAG interface from multiple virtual LAG instances. Each logical partition gets its own virtual LAG with independent LACP control, while the physical NIC remains shared. This segmentation allows stable control for each partition while enabling NIC sharing across multiple partitions.
2Adaptability or versatility
If multiple virtual switches share a single physical NIC port, then network flexibility and resource utilization improve, but workload balancing across multiple LPARs becomes problematic
Solution Approach 1:
The patent implements self-service workload balancing through virtual LAGs that automatically perform load balancing across their member ports. Each virtual LAG independently manages its own workload distribution, eliminating the need for manual intervention. The system automatically adapts to changing conditions and rebalances workloads without administrator involvement.
Solution Approach 2:
The patent introduces dynamic workload balancing where virtual LAGs can dynamically adjust their member ports and load distribution based on real-time conditions. The system can dynamically add or remove virtual switches from LAG membership and adjust load balancing algorithms based on current network conditions and workload requirements.
3Reliability
If separate LAGs are configured for each virtual switch, then each LAG maintains independent control, but the cost and complexity of managing multiple LAGs increases
Solution Approach 1:
The patent merges multiple virtual LAGs into a single physical LAG infrastructure. Multiple virtual switches share the same physical NIC ports and LAG configuration, reducing the number of physical LAGs from N to 1. This merging maintains independent virtual LAG control while significantly reducing management complexity and hardware requirements.
Solution Approach 2:
The patent creates a universal physical LAG infrastructure that serves multiple virtual switches simultaneously. The same physical LAG ports and configuration are universally shared across multiple virtual LAG instances, each maintaining its own logical control. This multi-functionality eliminates the need for separate dedicated LAGs for each virtual switch.
Data Source
AI summary
A first component of a computing environment receives, from a physical network adapter of the computing environment, a request that the first component take over processing of network frames directed to network frame address(es) associated with a second component of the computing environment. The first component register the network frame address(es) for processing of network frames directed to the network frame address(es). Based on the first component receiving from the physical network adapter a network frame directed to a network frame address of the network frame address(es) associated with the second component, the first component processes the received network frame, in which the network frame is provided to the second component via an inter-component link between the first component and the second component.


