Storage System Rebuild Coupling Degree Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in efficiently rebuilding data after a storage device failure, particularly in balancing load and minimizing access conflicts during parallel rebuild operations, which can lead to reduced response speed and inefficiency.

Innovation Solution

A method and apparatus that determine the coupling degree between stripes to select storage devices for rebuilding, minimizing conflicts and optimizing parallel rebuild efficiency by identifying candidate storage devices based on the coupling degree, ensuring lower conflict during rebuild operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple stripes are rebuilt in parallel to improve rebuild efficiency, then productivity is improved, but access conflicts between storage devices increase leading to reduced response speed

Engineering Contradiction:
Improverebuild efficiencyVSAvoidresponse speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent calculates coupling degrees between all stripes before the rebuild operation begins, and pre-determines the rebuild sequence based on these coupling degrees. This preliminary planning allows the system to execute parallel rebuilds optimally without real-time conflicts, as the schedule is already optimized to minimize access conflicts while maximizing parallelism.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically adjusts the parallel rebuild strategy by calculating coupling degrees and determining which stripes can be rebuilt in parallel versus which must be sequential. The system flexibly manages the rebuild process by adapting the parallelization level based on the calculated coupling relationships, rather than using a fixed parallel or sequential approach.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If storage devices are selected randomly for rebuild operations, then device complexity is reduced, but access conflicts increase reducing rebuild efficiency

Engineering Contradiction:
Improveselection complexityVSAvoidrebuild efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces a feedback mechanism where the coupling degree calculation provides information about the relationship between stripes, which then feeds into the storage device selection process. This feedback allows the system to make informed decisions about which storage devices to use for parallel rebuilds, optimizing the selection based on the calculated coupling relationships rather than random selection.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the selection parameter from random selection to coupling-degree-based selection. By using the coupling degree as the selection criterion, the system transforms the device selection process into an optimized process that considers the relationships between stripes, thereby reducing access conflicts and improving rebuild efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11048600B2Method and apparatus for managing storage system
Publication Date: 2021.06.29 EMC IP HLDG CO LLC
  • US11048600B2 patent drawing
  • US11048600B2 patent drawing
  • US11048600B2 patent drawing

AI summary

Techniques for managing a storage system involve: in response to a storage device in a group of storage devices failing, determining multiple stripes in the storage system which are associated with the failed storage device; selecting a first storage device and a second storage device from the group of storage devices respectively, the first storage device and the second storage device being a first candidate and a second candidate of storage devices for rebuilding a first stripe and a second stripe among the multiple stripes to form a first rebuilt stripe and a second rebuilt stripe respectively; obtaining a coupling degree between the first rebuilt stripe and the second rebuilt stripe, the coupling degree describing a conflict degree of rebuilding the first stripe and the second stripe in parallel; and identifying the first candidate and the second candidate on the basis of the obtained coupling degree.