NIC Overlay Gateway Offloading Virtualization Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtualization platforms face performance limitations and interoperability issues when handling increasing numbers of overlay networks, requiring enhanced processing capabilities without additional physical resources, and necessitating separate implementations for different virtualization platforms.

Innovation Solution

Implementing a network interface card (NIC) with overlay network gateway functionality, including multiple PCIe ports, a multi-lane PCIe interface, an Ethernet controller, and logic to provide switching and encapsulation/de-capsulation capabilities, allowing for seamless integration of overlay networks without standalone gateways and supporting various virtualization platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If overlay network processing is performed by the virtualization platform, then overlay network functionality is provided, but processing load and performance limitations increase as the number of overlay networks increases

Engineering Contradiction:
Improvenumber of overlay networks supportedVSAvoidprocessing load on virtualization platform
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts overlay network processing functionality from the virtualization platform and relocates it to a dedicated overlay network gateway. This gateway handles packet encapsulation, decapsulation, and tunnel management separately, allowing the virtualization platform to focus on core virtualization tasks while the gateway manages overlay-specific processing loads.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The overlay network gateway acts as an intermediary component between the virtualization platform and the network infrastructure. It mediates overlay traffic by performing encapsulation/decapsulation operations and managing tunnel endpoints, thereby protecting the virtualization platform from excessive processing loads while maintaining full overlay network functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If separate implementations are provided for different virtualization platforms, then each platform's specific requirements are met, but interoperability issues and device complexity increase

Engineering Contradiction:
Improvesupport for different virtualization platformsVSAvoidseparate implementations for each platform
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The overlay network gateway is designed with universal functionality that can interface with multiple different virtualization platforms through standardized protocols and interfaces. It provides multi-platform support by implementing common overlay network standards (such as VXLAN, NVGRE) that work across different virtualization environments, eliminating the need for platform-specific implementations.

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

3Reliability

If standalone gateways are used for overlay networks, then overlay gateway functionality is provided, but device complexity and cost increase

Engineering Contradiction:
Improveoverlay gateway functionalityVSAvoidstandalone gateway infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the overlay network gateway functionality directly into the network interface card (NIC) of the server. The NIC includes dedicated hardware or firmware logic for performing overlay operations such as packet encapsulation, decapsulation, and tunnel management. This integration eliminates the need for separate standalone gateway devices while maintaining all necessary overlay gateway functions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The NIC with integrated overlay logic provides self-service capabilities by autonomously handling overlay processing tasks without requiring external gateway infrastructure. The NIC's built-in logic performs encapsulation/decapsulation and tunnel management directly at the network interface level, enabling the server to handle overlay networks independently.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9503313B2Network interface card having overlay gateway functionality
Publication Date: 2016.11.22 KYNDRYL INC
  • US9503313B2 patent drawing
  • US9503313B2 patent drawing
  • US9503313B2 patent drawing

AI summary

In one embodiment, a server includes a virtualization platform providing one or more virtual machines (VMs), the virtualization platform including: logic configured to provide support for the one or more VMs, and logic configured to provide a virtual switch, the virtual switch being configured to provide switching functionality across a network to network traffic received from and/or sent to the one or more VMs, a network interface card (NIC) including a plurality of network ports including multiple Peripheral Component Interconnect express (PCIe) ports, a multi-lane PCIe interface configured to communicate with the server, an Ethernet controller configured to communicate with the network, logic configured to provide overlay network gateway functionality to network traffic received from and/or sent to the network, and logic configured to provide overlay network functionality to network traffic received from and/or sent to the one or more VMs, and a NIC driver configured to interface/support the NIC.