Overlay Network Hardware Assistance Detection via Agent

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing overlay networks lack the ability to detect available hardware assistance, limiting the utilization of hardware resources for enhanced functionalities within the network.

Innovation Solution

A method is introduced where an agent on a host detects the presence of a hardware-assisted overlay network by utilizing an assistance identifier generated using a hash function, which is assigned by a DHCP server or the gateway, to determine if hardware assistance resources are accessible, allowing for the initiation of hardware-accelerated functions without impacting existing applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If overlay networks are built using software virtualization on top of existing networking hardware infrastructure, then flexibility and security benefits are improved, but the ability to detect and utilize hardware assistance resources is lost

Engineering Contradiction:
Improveflexibility and security benefitsVSAvoidhardware assistance detection capability
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary detection mechanism that operates between the software virtualization layer and the underlying hardware infrastructure. This intermediary layer includes components that can identify hardware assistance capabilities (such as SR-IOV, VF, PF, VFs, VNI, and other hardware resources) and translate them into usable information for the overlay network, thereby resolving the information loss caused by software virtualization abstraction.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the detection functionality into separate modular components that can independently identify different types of hardware assistance resources. The detection mechanism is divided into distinct modules that can detect virtualization hardware, network hardware, storage hardware, and other specialized hardware resources separately, allowing the overlay network to selectively utilize available hardware capabilities without requiring complete hardware exposure.

Inventive Principle:
Principle #1Segmentation

2Productivity

If hardware assistance resources are utilized within the overlay network, then network functionality and performance are improved, but system complexity increases

Engineering Contradiction:
Improvenetwork functionality and performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary detection and registration of hardware assistance resources before the overlay network operations begin. The detection mechanism pre-identifies available hardware resources, registers them with the overlay network management system, and establishes mapping relationships in advance. This preliminary action eliminates the need for complex runtime detection and resource allocation logic, thereby improving network functionality while controlling system complexity.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If detection mechanisms are implemented to identify hardware assistance, then resource utilization is improved, but existing applications may be impacted

Engineering Contradiction:
Improveresource utilizationVSAvoidapplication stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements local quality by making hardware assistance detection optional and application-specific. Rather than forcing all applications to undergo hardware detection, the mechanism allows applications to selectively enable detection based on their requirements. The detection process is localized to specific application contexts, and the overlay network can operate in pure software mode for applications that do not require hardware acceleration, thereby maintaining application stability while improving resource utilization for capable applications.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10892999B1Detection of hardware assistance for an overlay network
Publication Date: 2021.01.12 AMAZON TECH INC
  • US10892999B1 patent drawing
  • US10892999B1 patent drawing
  • US10892999B1 patent drawing

AI summary

Technology is described for detecting a presence of a hardware assisted overlay network. An agent running on a host in a service provider environment may receive an assistance identifier that is assigned to a gateway associated with the host in the service provider environment. The agent running on the host may determine that the host is running in a hardware assisted overlay network operating in the service provider environment using the assistance identifier of the gateway. The agent running on the host may initiate a hardware assisted function that uses hardware resources accessible to the hardware assisted overlay network.