Peripheral Virtualization Offloading for Client-Selected Compute Hosts
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
Figure 1
Figure 2
Figure 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.