SR-IOV Storage Controller Integrates Hypervisor Boot and SDS Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software-defined storage (SDS) systems require additional hardware for a separate boot device and storage controller, which is costly and inefficient, especially in scenarios with limited peripheral slots.

Innovation Solution

Implementing single-root input/output virtualization (SR-IOV) to allocate a first virtual function to a software-defined storage virtual machine and a second virtual function to the hypervisor, allowing the storage controller to communicate with both sets of storage resources without the need for separate boot hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a separate boot device and storage controller are used for SDS, then storage redundancy and availability are ensured, but hardware cost and device complexity increase

Engineering Contradiction:
Improvestorage redundancy and availabilityVSAvoidhardware configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the boot device and storage controller functions into a single integrated storage controller that uses SR-IOV virtualization. The storage controller implements both the boot functionality for the hypervisor and the storage virtualization functionality for SDS VMs, eliminating the need for separate boot hardware while maintaining reliability through virtualized storage resources.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage controller is designed to perform multiple functions: it serves as the boot device for the hypervisor, manages storage resources for SDS virtual machines, and implements SR-IOV virtualization. This multi-functional approach reduces hardware requirements while ensuring storage redundancy and availability through proper resource allocation and management.

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

2Reliability

If additional boot hardware is added for SDS, then storage functionality is ensured, but total cost of solution increases

Engineering Contradiction:
Improvestorage functionalityVSAvoidhardware components
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the boot hardware and storage controller into a single integrated storage controller. This consolidation eliminates the need for additional peripheral slots and separate boot devices, reducing the quantity of hardware components while ensuring complete storage functionality through the controller's dual role in hypervisor booting and SDS virtualization.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage controller is designed with universal functionality to serve both as a boot device and a storage virtualization controller. It can allocate virtual functions to different VMs and implement SDS features without requiring separate dedicated hardware, thereby reducing overall hardware quantity while maintaining full storage functionality.

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

3Ease of operation

If peripheral slots are used for separate boot hardware, then SDS boot capability is achieved, but hardware efficiency decreases

Engineering Contradiction:
ImproveSDS boot capabilityVSAvoidhardware utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent combines boot capability and storage virtualization into a single storage controller, eliminating the need to occupy peripheral slots with separate boot hardware. This integration improves hardware utilization efficiency by allowing the same controller to serve multiple purposes without consuming additional physical resources.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage controller implements universal functionality to provide both boot capabilities for the hypervisor and storage virtualization for SDS VMs. This multi-functional design maximizes hardware utilization efficiency by ensuring that peripheral slots and hardware resources are not wasted on dedicated single-purpose components.

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

Data Source

PatentUS11100033B1Single-root input/output virtualization-based storage solution for software defined storage
Publication Date: 2021.08.24 DELL PROD LP
  • US11100033B1 patent drawing
  • US11100033B1 patent drawing
  • US11100033B1 patent drawing

AI summary

A system for processing data may include a plurality of storage resources coupled to a backplane, a storage controller coupled to the backplane and configured to couple to an information handling system. The storage controller may configured to implement, using single-root input/output virtualization a first virtual function allocated to a first set of one or more of the plurality of storage resources and allocated to a software-defined storage virtual machine executing on a hypervisor of the information handling system and one of a physical function and a second virtual function allocated to a second set of one or more of the plurality of storage resources and allocated to the hypervisor.