Link Aggregation Emulation for Virtual NICs in Cluster Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveresource virtualizationVSAvoidlink aggregation establishment
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidpacket transmission
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improveresource virtualizationVSAvoidlink aggregation messages
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9300574B2Link aggregation emulation for virtual NICs in a cluster server
Publication Date: 2016.03.29 ADVANCED MICRO DEVICES INC
  • US9300574B2 patent drawing
  • US9300574B2 patent drawing
  • US9300574B2 patent drawing

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.