Storage Controller Optimizing Virtual Storage Combinations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data storage systems, the performance of virtual storage resources is often limited by the lowest-speed physical storage resource, leading to underutilization of higher-speed resources and inefficient power consumption, even when a combination of physical resources is chosen for optimal speed.

Innovation Solution

An information handling system with a storage controller that determines unique combinations of physical storage resources based on performance and power metrics to select an optimal combination for building a virtual storage resource, balancing effective performance, performance penalties, total power consumption, and power penalties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If physical storage resources of different speeds are combined in a virtual storage resource, then storage capacity is increased, but performance is limited by the lowest-speed resource

Engineering Contradiction:
Improvestorage capacityVSAvoidIOPS performance
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent segments the storage array into multiple zones based on performance characteristics (high-performance, medium-performance, low-performance zones). This allows virtual storage resources to be assigned to specific zones matching their performance requirements, preventing fast resources from being bottlenecked by slow resources while still utilizing all available capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the storage array are assigned different performance characteristics and service levels. High-performance resources receive priority access and are allocated to performance-critical virtual resources, while lower-performance resources serve less demanding workloads. This ensures each resource operates at its optimal performance level.

Inventive Principle:
Principle #3Local quality

2Speed

If a combination of physical storage resources is chosen for highest speed, then performance is improved, but power consumption may not be minimized

Engineering Contradiction:
Improveperformance speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts operational parameters including power states of physical storage resources based on workload demands. When performance is not critical, resources can operate in lower-power states. The controller monitors both performance metrics and power consumption, adjusting resource allocation and power states to achieve optimal balance between speed and energy usage.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If higher-speed physical storage resources are used, then performance is improved, but power consumption increases

Engineering Contradiction:
ImproveIOPS throughputVSAvoidpower waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The storage system dynamically adjusts resource allocation and operational modes based on real-time workload characteristics. During periods of high demand, higher-performance resources are activated. During low-demand periods, the system transitions to lower-power states or consolidates workloads onto fewer resources, reducing overall power consumption while maintaining required service levels.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller continuously monitors performance metrics and power consumption of physical storage resources, using this feedback to optimize resource allocation. When performance targets are met with lower power consumption, the system adjusts accordingly. When performance demands increase, the system activates additional or higher-performance resources, creating a closed-loop optimization system.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10001938B2Systems and methods for optimized utilization of storage resources based on performance and power characteristics
Publication Date: 2018.06.19 DELL PROD LP
  • US10001938B2 patent drawing
  • US10001938B2 patent drawing
  • US10001938B2 patent drawing

AI summary

In accordance with embodiments of the present disclosure, a method may include receiving requirements for building a virtual storage resource from an array of physical storage resources, receiving performance metrics and power metrics of the physical storage resources of the array available for inclusion in the virtual storage resource, determining a plurality of unique combinations of the available physical storage resources that could be used to build the virtual storage resource, determining an effective performance, an effective performance penalty, a total power consumption, and an effective power penalty for each of the plurality of unique combinations, and selecting a single combination of the plurality of unique combinations for the virtual storage resource based on effective performances, effective performance penalties, total power consumptions, and effective power penalties of the plurality of unique combinations.