Dynamic Storage Recovery Rate Adjustment for Disk Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage management systems face challenges in ensuring reliable data recovery within a limited duration without excessively impacting system performance, particularly when the number of remaining disk sets to be recovered is less than the maximum concurrent recovery operations, leading to incomplete recovery within the expected time frame.

Innovation Solution

A method is introduced to determine a first recovery rate based on an upper limit duration, reserving time for the recovery of remaining disk sets at a lower rate, and adjusting the number of recovery operations to ensure all disk sets are recovered within the predetermined threshold duration while minimizing system resource occupation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the recovery rate is increased to complete recovery within the expected duration, then the reliability is improved, but the system performance is degraded due to excessive resource occupation

Engineering Contradiction:
Improvedata recovery reliabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic adjustment of recovery rate based on real-time conditions. The recovery management module continuously monitors the number of remaining disk sets and adjusts the recovery rate dynamically - using a first (higher) recovery rate when many disk sets remain, and a second (lower) recovery rate when fewer disk sets remain, thereby adapting resource allocation to current needs rather than maintaining a static high rate throughout

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary calculation of the upper limit duration before starting recovery operations. By pre-determining how much time can be allocated to recovering a predetermined number of disk sets based on total expected duration and remaining disk set count, the system proactively plans resource allocation to ensure completion within expected duration while avoiding excessive resource occupation

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the recovery rate is decreased to minimize resource occupation, then the system performance is maintained, but the recovery duration is extended beyond the expected time frame

Engineering Contradiction:
Improvesystem performanceVSAvoidrecovery duration
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The system dynamically adjusts recovery rate based on the number of remaining disk sets. When many disk sets remain to be recovered, a higher first recovery rate is used to ensure completion within expected duration. When fewer disk sets remain, the rate transitions to a lower second recovery rate, optimizing the balance between speed and resource usage at different stages of the recovery process

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system pre-calculates the upper limit duration for recovering a predetermined number of disk sets before initiating recovery operations. This preliminary calculation ensures that sufficient time is allocated to achieve completion within the expected duration while avoiding allocation of excessive time that would unnecessarily extend the recovery process

Inventive Principle:
Principle #10Preliminary action

3Speed

If the number of concurrent recovery operations is increased to speed up recovery, then the recovery rate is improved, but the system resource occupation is excessively high

Engineering Contradiction:
Improverecovery rateVSAvoidsystem resource occupation
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic control of concurrent recovery operations through the recovery management module. Instead of maintaining a fixed high number of concurrent operations, the system adjusts the number of parallel recovery tasks based on the number of remaining disk sets and current system conditions, thereby optimizing the balance between recovery speed and resource consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system pre-determines the upper limit duration for recovering a predetermined number of disk sets before starting the recovery process. This preliminary planning allows the system to calculate appropriate resource allocation and concurrent operation levels that will achieve the recovery goal within the expected duration without unnecessarily occupying excessive system resources

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11755395B2Method, equipment and computer program product for dynamic storage recovery rate
Publication Date: 2023.09.12 EMC IP HLDG CO LLC
  • US11755395B2 patent drawing
  • US11755395B2 patent drawing
  • US11755395B2 patent drawing

AI summary

Techniques for storage management involve determining, based at least on an upper limit duration for recovering a predetermined number of disk sets among a plurality of disk sets, a first recovery rate for recovering at least a portion of the plurality of disk sets. The techniques may further involve determining the number of disk sets that are not recovered based on the first recovery rate among the plurality of disk sets. In addition, the techniques may further involve performing data recovery on unrecovered disk sets among the plurality of disk sets based on a predetermined second recovery rate according to the determined number being less than or equal to the predetermined number, the second recovery rate being lower than the first recovery rate and being associated with the upper limit duration. Accordingly, it can be ensured that all to-be-recovered disk sets may be recovered within a recovery duration.