Migratable Virtual Storage Target Offload via SR-IOV
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Virtual machine storage operations incur CPU cycle costs due to communication between virtual machines and hypervisors, leading to inefficiencies in handling I/O requests and storage migration within datacenters.
Innovation Solution
Implementing a migratable storage service with a unique network identifier, configured as a storage target, using SR-IOV network adapters to bypass software communication paths, allowing direct I/O transport between virtual machines and storage services, thereby reducing CPU cycles and enhancing storage service migration capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If virtual machines communicate with storage services through software communication paths in the hypervisor, then storage operations can be managed centrally, but CPU cycle costs increase and I/O efficiency decreases
Solution Approach 1:
The system segments the storage service from the hypervisor by allowing virtual machines to directly access storage services on the network without routing through the hypervisor's software communication paths. This segmentation eliminates the intermediate processing layer that consumes CPU cycles, thereby improving I/O efficiency while reducing CPU consumption.
Solution Approach 2:
The patent introduces a network as an intermediary medium between virtual machines and storage services. By using network protocols and direct network attachment, the system bypasses the hypervisor's internal communication bus, reducing the computational overhead associated with software-based I/O handling.
2Adaptability or versatility
If storage services are migrated between physical hosts, then resource utilization improves, but migration complexity and time increase
Solution Approach 1:
The system prepares storage services for migration by maintaining them as independent network-accessible services rather than being tightly coupled to specific physical hosts. This preliminary configuration allows storage services to be quickly relocated between hosts without complex reconfiguration, reducing migration time while maintaining adaptability.
Solution Approach 2:
Storage services are designed to be universally accessible through the network, allowing them to function on any physical host without host-specific configurations. This multi-functionality enables seamless migration between hosts, improving adaptability while minimizing migration time through standardized interfaces and protocols.
3Ease of operation
If virtual machines use software communication paths through the hypervisor, then centralized management is achieved, but system complexity and overhead increase
Solution Approach 1:
The patent extracts the storage communication path from the hypervisor's internal architecture and places it directly on the network. This extraction simplifies the I/O communication architecture by removing intermediate software layers while maintaining centralized management capabilities through network-based service discovery and assignment.
Solution Approach 2:
Virtual machines are empowered to directly access storage services without requiring hypervisor-mediated communication. This self-service approach simplifies the overall system architecture by eliminating the need for complex software communication paths while maintaining ease of operation through standardized network protocols and automated service discovery.
Data Source
AI summary
A virtual machine storage service can be use a unique network identifier and a SR-IOV compliant device can be used to transport I/O between a virtual machine and the virtual machine storage service. The virtual machine storage service can be offloaded to a child partition or migrated to another physical machine along with the unique network identifier.


