Mapped RAID Extent Shuffle for Neighborhood Matrix Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing RAID systems face challenges in efficiently managing disk extents and balancing neighborhood matrices, leading to overlap issues and suboptimal rebuild performance, especially when dealing with hybrid disk capacities and failures.

Innovation Solution

A method that reduces overlap in RAID extent groups by moving disk extents between disks within a Mapped RAID group, while balancing the neighborhood matrix by evaluating and updating scores for disk extent movements to optimize disk usage and rebuild efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If disk extents are concentrated on fewer disks to simplify management, then device complexity is reduced, but overlap increases and rebuild performance deteriorates

Engineering Contradiction:
Improvedisk extent management complexityVSAvoidrebuild performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies local quality by creating neighborhood zones around each disk where a limited number of other disks are designated as neighbors. This local organizational structure simplifies management within each zone while distributing extents across multiple disks to maintain rebuild performance. The neighborhood matrix tracks these local relationships to enable efficient extent allocation and movement decisions.

Inventive Principle:
Principle #3Local quality

2Reliability

If disk extents are distributed evenly across all disks to improve rebuild performance, then reliability is improved, but overlap management becomes more complex

Engineering Contradiction:
Improverebuild performanceVSAvoidextent distribution management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the disk pool into neighborhood zones where each disk has a defined set of neighbor disks. This segmentation allows extents to be distributed across disks while maintaining manageable local relationships. The neighborhood matrix divides the complex global distribution problem into smaller local neighborhood management tasks, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

3Productivity

If hybrid disk capacities are used to maximize storage efficiency, then productivity is improved, but overlap issues and neighborhood balancing become more difficult

Engineering Contradiction:
Improvestorage efficiencyVSAvoidneighborhood matrix balancing
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameters of extent movement decisions by introducing a scoring mechanism based on neighborhood matrix values. When moving extents between disks, the system calculates scores based on how the movement affects neighborhood balance and overlap reduction. This parameter-based approach enables efficient management of hybrid disk capacities by making automated decisions that balance storage efficiency with neighborhood relationships.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If extensive shuffle operations are performed to reduce overlap and balance neighborhoods, then reliability and efficiency are improved, but loss of time increases

Engineering Contradiction:
Improvestorage reliabilityVSAvoidshuffle operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by performing shuffle operations selectively rather than exhaustively. The system identifies specific extent movements that provide the greatest benefit in reducing overlap and balancing neighborhoods, then executes only those movements. The scoring mechanism ranks potential movements, and the system performs operations in order of benefit until diminishing returns are reached, avoiding unnecessary shuffle operations and reducing time loss.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10782894B1Reducing overlap through shuffle and keeping relationship balance on mapped RAID system and method
Publication Date: 2020.09.22 EMC IP HLDG CO LLC
  • US10782894B1 patent drawing
  • US10782894B1 patent drawing
  • US10782894B1 patent drawing

AI summary

A method, computer program product, and computer system for reducing, by a computing device, overlap in a RAID extent group by moving a first disk extent in an extent pool from a source disk to a target disk in a Mapped RAID group. A neighborhood matrix for the Mapped RAID group may be balanced by moving a second disk extent in the extent pool from the source disk to the target disk in the Mapped RAID group.