Peripheral Virtualization Offloading for Client-Selected Compute Hosts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualized computing services typically require clients to use hardware servers selected by the operator, limiting the use of specialized or customized hardware and locations, and do not allow for flexible network configuration or secure access to provider network services.

Innovation Solution

The use of peripheral virtualization management devices (PVMDs) that connect client-selected hardware servers to the substrate network, enabling flexible network configuration and secure access to provider network services, regardless of location, using industry-standard connectivity and encapsulation protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If clients use hardware servers selected by the operator, then service management and control are simplified, but hardware flexibility and location freedom are limited

Engineering Contradiction:
Improvehardware flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system separates server management into two independent components: the operator-managed virtualization service and the client-controlled peripheral device. This segmentation allows clients to use their own hardware while the operator maintains service-level control, resolving the contradiction between hardware flexibility and management simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The peripheral device acts as an intermediary between client-selected hardware and the provider network. It enables clients to use customized hardware while maintaining compatibility with the provider's virtualization services, thus achieving hardware flexibility without increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If clients use client-selected hardware servers, then hardware customization and location freedom are improved, but network configuration complexity and security management increase

Engineering Contradiction:
Improvelocation freedomVSAvoidnetwork configuration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The peripheral device is configured through self-service mechanisms where the system automatically detects and configures the device based on pre-established security policies and network parameters. This eliminates manual network configuration complexity while allowing clients to use hardware at any location with network access.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The peripheral device provides universal functionality across different locations and hardware configurations. It implements a standardized interface that works with various client-selected servers regardless of location, simplifying network configuration while maintaining location freedom.

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

3Adaptability or versatility

If peripheral virtualization management devices are used to connect client-selected servers, then access flexibility to provider network services is improved, but device complexity increases

Engineering Contradiction:
Improveaccess flexibilityVSAvoidperipheral device complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The peripheral device implements dynamic configuration capabilities that adapt to different client-selected servers and network conditions. It can dynamically adjust its operation mode and connectivity parameters, providing access flexibility while keeping the device design relatively simple through adaptive behavior rather than complex static architecture.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4035003B1Peripheral device for configuring compute instances at client-selected servers
Publication Date: 2025.11.05 AMAZON TECH INC
  • EP4035003B1 patent drawingFigure 1
  • EP4035003B1 patent drawingFigure 2
  • EP4035003B1 patent drawingFigure 3

AI summary

A peripheral device includes one or more processors and a memory storing program instructions that when executed implement virtualization offloading components of a virtualized computing service, including a storage manager. The offloading components establish network connectivity with a control plane of the service. Based on detecting that a hardware server, in a separate enclosure, has been linked to the peripheral device, the hardware server is presented as a virtualization host of the service. The offloading components initiate compute instance configuration operations at the server in response to commands issued to the control plane, including at least one configuration operation initiated by the storage manager to enable access to a logical storage device from a compute instance.