RAID Storage Device Grouping by Physical Capacity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in efficiently managing storage devices in a redundant array of independent disks (RAID) when the number of devices exceeds a threshold, leading to suboptimal capacity utilization and reliability issues due to the inability to re-allocate storage devices effectively.

Innovation Solution

A method that combines storage devices in RAID into groups based on physical capacities and divides them into sets to optimize the effective capacity, allowing for the re-allocation of storage devices and supporting the addition of new devices, thereby improving capacity utilization and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage devices are grouped into sets when the number exceeds a threshold, then reliability is maintained, but capacity utilization becomes suboptimal

Engineering Contradiction:
Improvestorage system reliabilityVSAvoidcapacity utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides storage devices into multiple groups based on their physical capacities, creating segmented categories (first group for devices with capacity ≥ first threshold, second group for devices with capacity < first threshold). This segmentation allows different allocation strategies for different capacity ranges, optimizing both reliability and capacity utilization while maintaining the threshold-based reliability constraint.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If storage devices are allocated to RAID arrays, then effective capacity is achieved, but adaptability to new devices is limited

Engineering Contradiction:
Improveeffective capacityVSAvoiddevice addition flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic allocation mechanism where storage devices are allocated to RAID arrays based on real-time conditions. When a new storage device is added, the system dynamically evaluates whether to allocate it to an existing RAID array or create a new one, based on the device's physical capacity and current array configurations. This dynamic approach maintains effective capacity utilization while providing adaptability to new devices.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If storage devices are divided into groups by physical capacity, then capacity utilization is optimized, but device complexity increases

Engineering Contradiction:
Improvecapacity utilizationVSAvoidmanagement complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent uses parameter-based classification (physical capacity thresholds) to simplify the complexity of managing diverse storage devices. By defining clear parameter thresholds (first threshold, second threshold) and categorizing devices accordingly, the system transforms a complex heterogeneous device management problem into a structured parameter-driven allocation process, optimizing capacity utilization while maintaining manageable complexity through standardized classification criteria.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11669245B2Method for managing storage devices, electronic device and computer-readable medium
Publication Date: 2023.06.06 EMC IP HLDG CO LLC
  • US11669245B2 patent drawing
  • US11669245B2 patent drawing
  • US11669245B2 patent drawing

AI summary

Techniques provide for managing storage devices. Such techniques involve: combining storage devices in a redundant array of independent disks into a group of storage devices in an order of physical capacities of the storage devices; determining a first number of sets of storage devices based on a number of storage devices in the group and a threshold number of storage devices to be divided into each of the sets; and dividing, based on a configuration of the redundant array of independent disks, the group of storage devices into the first number of sets of storage devices, to optimize an effective capacity of the redundant array of independent disks.