Link Aggregation Emulation for Virtual NICs in Cluster Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Link aggregation protocols in cluster servers face challenges with virtual network interface controllers (NICs) as they obscure the physical location of NICs, making it difficult to establish and maintain link aggregation groups, which is essential for bandwidth and resiliency, especially when compute nodes do not have direct point-to-point links with peripheral resource nodes.

Innovation Solution

The implementation of link aggregation emulation techniques, where network nodes emulate link aggregation partners for virtual NICs, allowing standard link aggregation protocols to operate seamlessly by responding to link aggregation messages and maintaining aggregated links, even when physical NICs are multiple hops away, thereby enabling transparent virtualization of NIC resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual NICs are used to obscure physical location, then NIC resource virtualization is enabled, but link aggregation group establishment becomes difficult

Engineering Contradiction:
ImproveNIC resource virtualizationVSAvoidlink aggregation group establishment
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary mechanism where the system emulates physical NICs and link aggregation partners for virtual NICs. This intermediary layer translates link aggregation protocol messages between virtual and physical domains, enabling virtual NICs to participate in link aggregation groups without exposing their virtual nature to peer nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates virtual copies of physical NIC interfaces and link aggregation partners. By emulating the behavior of physical NICs at the link layer, the system allows virtual NICs to be treated as if they were physical interfaces, thus maintaining compatibility with existing link aggregation protocols while enabling virtualization.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If compute nodes do not have direct point-to-point links with peripheral resource nodes, then resource sharing and virtualization are improved, but bandwidth and resiliency are reduced

Engineering Contradiction:
Improveresource sharingVSAvoidbandwidth and resiliency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent uses intermediary link aggregation partners that emulate physical link characteristics. These intermediaries maintain the appearance of direct point-to-point connections between compute nodes and peripheral resource nodes, preserving bandwidth and resiliency properties even when physical direct links do not exist.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the network connection into multiple logical links that can be aggregated. By dividing the connection path into segments that can be independently managed and aggregated, the system achieves both virtualization flexibility and reliable direct-like connectivity for bandwidth and resiliency.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If link aggregation emulation is implemented, then standard link aggregation protocols can operate with virtual NICs, but system complexity increases

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidlink aggregation emulation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements link aggregation emulation by copying the behavior and message handling of physical link aggregation partners. The emulator replicates the same protocol interactions, state management, and packet forwarding logic, allowing standard protocols to operate without modification while adding controlled complexity only where needed.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent designs the link aggregation emulator to serve multiple functions: it emulates physical NIC behavior, manages link aggregation groups, handles protocol messages, and provides failover capabilities. By consolidating these functions into a single universal component, the system achieves protocol compatibility without proportionally increasing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9264346B2Resilient duplicate link aggregation emulation
Publication Date: 2016.02.16 ADVANCED MICRO DEVICES INC
  • US9264346B2 patent drawing
  • US9264346B2 patent drawing
  • US9264346B2 patent drawing

AI summary

A cluster compute server comprises a set of one or more compute nodes, each compute node instantiating at least one virtual network interface controller representing a network interface controller of a primary network node remote to the compute node and appearing as a local network interface controller to the compute node. A first network node comprising a network interface controller coupleable to an external network operates as the primary network node for the set. The first network node emulates link aggregation partners for virtual network interfaces of the set based on first link state information maintained at the first network node. A second network node comprising a network interface controller coupleable to the external operates as a secondary network node for the set. The second network node maintains second link state information that mirrors the first link state information maintained at the first network node.