Storage Pool Grouping and Space Allocation for Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in effectively utilizing storage space when adding new devices, as the number of storage devices in a resource pool may not satisfy the group threshold range, leading to underutilization of newly added storage devices.

Innovation Solution

A method is introduced to manage storage devices by creating new groups and allocating storage space from existing groups, using shared storage devices to ensure that all storage devices are utilized efficiently, by determining the number of devices to add to existing and new groups based on the group threshold range and workload, and reallocating storage space as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If storage devices are added to the resource pool, then storage capacity is improved, but storage space utilization deteriorates when the total number does not satisfy the group threshold range

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage space utilization
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent segments the resource pool into multiple groups, where each group contains a specific number of storage devices satisfying the threshold range. When new storage devices are added, the system determines whether to create a new group or add to existing groups based on the total count modulo the threshold, ensuring optimal utilization while maintaining the segmented group structure for efficient management

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic group management where the number of groups and devices per group can automatically adjust based on the total number of storage devices in the resource pool. The management device calculates the optimal distribution dynamically, allowing the system to adapt to changing storage capacities and maintain high utilization efficiency

Inventive Principle:
Principle #15Dynamics

2Productivity

If storage devices are divided into groups with threshold range, then management efficiency is improved, but flexibility deteriorates when newly added devices cannot be incorporated

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidflexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent makes the group structure dynamic by allowing automatic recalculation and reconfiguration of groups when new storage devices are added. The management device determines the new group configuration based on the updated total number of devices, enabling the system to maintain both structured management and adaptability to new devices

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of group threshold from a fixed value to a flexible parameter that can be adjusted based on the total number of storage devices. The management device calculates the optimal threshold and group distribution dynamically, allowing the system to adapt to different规模的 storage pools while maintaining efficient management

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11709755B2Method, device, and program product for managing storage pool of storage system
Publication Date: 2023.07.25 EMC IP HLDG CO LLC
  • US11709755B2 patent drawing
  • US11709755B2 patent drawing
  • US11709755B2 patent drawing

AI summary

Storage devices in a pool are divided into at least one group with a first number of storage devices in an existing group not higher than a range. When a second number of storage devices are added to the resource pool, a sum of the first number and the second number is determined. A new group is created based on at least a portion of the second number of storage devices when the sum does not satisfy the range; and another portion of the second number of storage devices are added to the existing group. A first storage space portion in each of a set of shared storage devices selected from the existing group is allocated to the existing group, and a second storage space portion in each of the set of shared storage devices is allocated to the new group. The storage space utilization rate can be increased.