Mapped RAID Drive Health Aware Protection Groups

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional RAID systems are inflexible in adding new storage capacity, requiring increments matching the specific RAID configuration, and suffer from uneven distribution of faulty drives, leading to increased data loss risk due to concurrent drive failures.

Innovation Solution

Mapped RAID with drive health aware protection groups, where each drive is divided into extents, and faultiness levels are calculated and balanced across protection groups to redistribute drives, ensuring even distribution and minimizing the risk of concurrent failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional RAID systems are used to provide data redundancy and protection, then data reliability is improved, but flexibility in adding new storage capacity deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidflexibility in adding storage capacity
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the RAID system into multiple protection groups, where each group independently manages a subset of drives. This segmentation allows individual groups to be modified, expanded, or rebalanced without affecting the entire RAID system, enabling flexible capacity addition while maintaining data redundancy through independent group management.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional RAID systems are used to provide data protection, then fault tolerance is improved, but uneven distribution of faulty drives worsens, leading to increased data loss risk

Engineering Contradiction:
Improvefault toleranceVSAvoidevenness of drive faultiness distribution
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The system continuously monitors drive health status and uses this feedback to dynamically rebalance protection groups. When drives fail or degrade, the system detects these changes and automatically redistributes data and reconfigures protection groups to maintain even faultiness distribution, preventing any single group from becoming overloaded with faulty drives.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent implements dynamic protection groups that can be automatically created, modified, and rebalanced based on real-time drive health conditions. This dynamic reconfiguration allows the system to adapt to changing fault patterns, ensuring that faulty drives are evenly distributed across groups rather than concentrated in one location, thereby maintaining fault tolerance.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If mapped RAID with protection groups is used to improve flexibility, then adaptability is improved, but system complexity worsens

Engineering Contradiction:
Improveflexibility in adding storage capacityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements automated management of protection groups, where the RAID controller automatically creates, balances, and rebalances groups based on drive health and capacity conditions. This self-service approach eliminates the need for manual configuration and management of protection groups, reducing operational complexity while maintaining the flexibility benefits of the mapped RAID architecture.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11262920B2Mapped raid (redundant array of independent disks) with drive health aware protection groups
Publication Date: 2022.03.01 EMC IP HLDG CO LLC
  • US11262920B2 patent drawing
  • US11262920B2 patent drawing
  • US11262920B2 patent drawing

AI summary

Mapped RAID protection is provided for data written into multiple logical RAID spaces, and the data written to each one of the RAID spaces is stored in data storage drives contained in a corresponding one of multiple protection groups of data storage drives. Drive health information is collected for each data storage drive contained in the protection groups, and a faultiness level of each individual data storage drive in the protection groups is calculated based on the drive health information. A faultiness-balanced distribution of the data storage drives across the protection groups is then generated based on the calculated faultiness levels of the individual data storage drives.