RAID Group Data Placement for Heterogeneous Storage Capacities

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage systems face challenges in efficiently managing and balancing workloads across RAID groups with different storage capacities, leading to unbalanced read, write, and idle capacity workloads, which can impact performance and responsiveness.

Innovation Solution

The method involves configuring RAID groups with varying storage capacities and using criteria such as read and write workload targets to select and move data portions between groups, predicting scores to classify workloads as balanced or unbalanced, and performing data movements to alleviate imbalances, ensuring consistent workload distribution across all RAID groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is distributed across RAID groups with different storage capacities, then storage utilization is improved, but workload balance deteriorates

Engineering Contradiction:
Improvestorage utilizationVSAvoidworkload balance
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent applies local quality by setting different target workload characteristics for different RAID groups based on their specific storage capacities. Larger capacity RAID groups are assigned higher target workloads, while smaller groups receive proportionally lower targets. This localized adjustment of workload parameters ensures that each RAID group operates at optimal utilization without creating imbalance, as the system tailors workload distribution to the specific characteristics of each storage group rather than applying uniform distribution rules.

Inventive Principle:
Principle #3Local quality

2Speed

If data movement is performed to balance workloads, then responsiveness is improved, but system complexity increases

Engineering Contradiction:
ImproveresponsivenessVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements self-service through automated data movement mechanisms that monitor workload metrics and autonomously redistribute data between RAID groups to maintain balance. The system continuously evaluates workload characteristics and automatically initiates data migration when imbalances are detected, eliminating the need for manual intervention. This self-regulating approach improves responsiveness by quickly correcting workload imbalances while managing complexity through automation rather than requiring complex manual management procedures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback mechanisms by continuously monitoring workload metrics across RAID groups and using this information to guide data movement decisions. The monitoring component tracks actual workload distribution and compares it against target characteristics, then feeds this information back to the data movement logic which adjusts redistribution actions accordingly. This closed-loop feedback system maintains workload balance and responsiveness while managing complexity through systematic, data-driven automation rather than ad-hoc manual intervention.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If heterogeneous storage devices are used to increase capacity, then storage flexibility is improved, but performance balance deteriorates

Engineering Contradiction:
Improvestorage flexibilityVSAvoidperformance balance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting workload target parameters based on the storage capacity characteristics of each RAID group. The system modifies workload parameters such as target read I/O operations and target write I/O operations to match the specific capacity of each heterogeneous storage device. This parameter adaptation allows the system to accommodate diverse storage device types and capacities while maintaining balanced performance, as each device operates within optimized parameter ranges rather than forcing uniform performance targets across heterogeneous hardware.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11249692B2Data placement for raid groups of heterogeneous storage device capacities
Publication Date: 2022.02.15 EMC IP HLDG CO LLC
  • US11249692B2 patent drawing
  • US11249692B2 patent drawing
  • US11249692B2 patent drawing

AI summary

Techniques for performing data movements may include configuring RAID groups included in a same storage tier, wherein a first of the RAID groups includes a first plurality of physical storage devices each having a first storage capacity, and wherein a second of the RAID groups includes a second plurality of physical storage devices each having a second storage capacity, wherein the first storage capacity is different than the second storage capacity; selecting, in accordance with criteria, a first data portion from the first RAID group for data movement to the second RAID group, wherein the criteria includes a read workload criterion that specifies a same target read I/O workload for each of the plurality of RAID groups; and responsive to said selecting the first data portion for data movement, performing the data movement of the first data portion from the first RAID group to the second RAID group.