Link Aggregation Emulation for Virtual NICs in Cluster Servers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Link aggregation protocols in cluster compute servers face challenges with virtualized network interface controllers (NICs), as they obscure the physical location of NICs, making it difficult to establish and maintain link aggregation groups, which can lead to issues with standard link aggregation protocol stacks and affect packet transmission and reception.
Innovation Solution
The implementation of link aggregation partner emulation at network nodes, where virtualized NICs are managed to respond to link aggregation messages as if they were physical links, allowing standard link aggregation protocols to operate seamlessly without modification, even when NICs are multiple hops away, by emulating link aggregation partners and maintaining aggregated links through keep-alive messages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If virtualized NICs are used to obscure physical location, then resource virtualization and flexibility are improved, but link aggregation establishment and maintenance become difficult
Solution Approach 1:
The patent introduces a link aggregation controller as an intermediary component that manages link aggregation groups for virtualized NICs. This controller acts as a mediator between the virtualization layer and the physical network infrastructure, handling the complexity of link aggregation establishment and maintenance while allowing virtualized NICs to remain location-obscured. The controller receives link aggregation messages, determines appropriate physical NICs to use, and manages the aggregation group accordingly.
2Adaptability or versatility
If standard link aggregation protocol stacks are used, then protocol compatibility is improved, but they fail to operate correctly with virtualized NICs that are multiple hops away
Solution Approach 1:
The patent implements an emulation mechanism that creates a virtual copy of a physical link at the location of the virtualized NIC. The link aggregation controller emulates the behavior of a directly-connected physical NIC, allowing standard link aggregation protocol stacks to operate as if the virtualized NIC were physically present and directly connected. This copying approach maintains protocol compatibility while enabling reliable operation over multiple network hops.
3Adaptability or versatility
If physical NICs are not directly connected, then resource virtualization and flexibility are improved, but link aggregation messages cannot be properly exchanged
Solution Approach 1:
The link aggregation controller serves as an intermediary that captures, processes, and forwards link aggregation messages between virtualized NICs and the physical network infrastructure. It receives messages intended for virtualized NICs, determines the appropriate physical NICs to use based on the virtualization mapping, and exchanges the necessary link aggregation control protocol messages with the remote end. This ensures that link aggregation messages are properly exchanged even when physical NICs are not directly connected to the virtualized devices.
Data Source
AI summary
A cluster compute server comprises a fabric interconnect, a first node coupled to the fabric interconnect and comprising a network interface controller coupleable to an external network, and a second node coupled to the fabric interconnect and comprising a fabric interface to provide a set of one or more virtual network interface controllers representing the network interface controller of the first node. The one or more virtual network interface controllers each appear as a local network interface controller to software executed at the second node. The first node is to emulate one or more link aggregation partners for the set of one or more virtual network interface controllers.


