Partitioned Storage Expansion via Matrix Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face inefficiencies in scaling storage capacity, leading to excess capacity and increased costs due to the need to add entire physical storage devices to RAID groups, which is not utilized effectively, especially as storage device capacities grow.

Innovation Solution

Implementing a virtualized protection scheme where physical storage devices are divided into partitions, each serving as members of protection groups, allowing for more flexible and efficient reconfiguration of protection groups using matrix-based assignment methods like the linear and pivoting processes to minimize data movement and resource consumption during capacity expansions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If physical storage devices are added to expand storage capacity, then storage capacity increases, but storage capacity utilization becomes inefficient due to adding entire devices rather than utilized portions

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage capacity utilization
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent divides physical storage devices into multiple partitions, allowing individual partitions to be assigned to different protection groups. This segmentation enables adding only the required storage capacity rather than entire devices, improving storage capacity utilization by avoiding the waste of adding complete devices when only partial capacity is needed.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If traditional RAID group expansion methods are used, then storage capacity increases, but data movement and reassignment operations increase leading to higher resource consumption and slower expansion

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem expansion speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent pre-assigns partitions to protection groups using matrix-based assignment methods (linear or pivoting processes) before expansion occurs. When capacity expansion is needed, pre-configured partitions can be integrated with minimal data movement. This preliminary organization of storage resources significantly reduces the time and resources required for expansion operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic partition assignment where partitions can be flexibly allocated to different protection groups based on current system needs. The matrix-based assignment allows the system to adapt to varying capacity requirements without rigid restructuring, enabling efficient expansion by dynamically integrating new partitions into existing protection groups.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If more physical storage devices are added to protection groups, then storage capacity increases, but the number of partitions reassigned and data moved increases leading to higher resource consumption

Engineering Contradiction:
Improvestorage capacityVSAvoidresource consumption
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

By segmenting storage devices into partitions and using matrix-based assignment, the patent enables adding storage capacity through individual partition integration rather than requiring reassignment of entire device partitions. This approach minimizes the number of partitions that need to be reassigned and reduces data movement, thereby lowering resource consumption during capacity expansion.

Inventive Principle:
Principle #1Segmentation

4Quantity of substance

If traditional protection group configuration is used, then storage capacity can be expanded, but flexibility and efficiency in reconfiguration are reduced

Engineering Contradiction:
Improvestorage capacityVSAvoidreconfiguration flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent creates a dynamic protection group configuration where partitions can be flexibly assigned to different protection groups based on current system requirements. The matrix-based assignment methodology allows administrators to efficiently reconfigure storage resources without rigid constraints, enabling the system to adapt to varying capacity and performance needs while maintaining optimal resource utilization.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11775182B2Expanding raid systems
Publication Date: 2023.10.03 EMC IP HLDG CO LLC
  • US11775182B2 patent drawing
  • US11775182B2 patent drawing
  • US11775182B2 patent drawing

AI summary

Physical storage devices (PSDs) of a protection group cluster (PGC) may be represented by a protection group matrix (PGM) having a plurality of rows and a plurality of columns, where each row corresponds to a PSD of the PGC, and each column corresponds to a partition of each PSD. The value specified in each cell at an intersection of a row and column specifies the protection group of the PGC to which the partition of the PSD represented by the column and row, respectively, is (or will be) assigned. In response to one or more of PSDs being added to a PGC, the PGM may be reconfigured, including adding new rows, and transposing portions of columns to the new rows, or transposing portions of rows to portions of columns of the new rows. Protection members of the PGC may be re-assigned based on the reconfiguration.