Spare Memory Unit for RAID Reconstruction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face inefficiencies in reconstructing data segments after disk failures, particularly in RAID arrays, as they increase the stress on XOR engines and do not effectively manage simultaneous failures, leading to prolonged reconstruction times and potential data loss.

Innovation Solution

Implementing a dedicated spare memory unit that splits into zone segments, mirroring these segments across a dedicated spare disk for rapid reconstruction, reducing the load on the XOR engine and enabling efficient error correction in case of failures, including simultaneous failures of multiple disks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional RAID reconstruction methods are used, then data can be recovered after disk failure, but the XOR engine experiences excessive stress and reconstruction time is prolonged

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidreconstruction time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores XOR results in a dedicated spare memory unit before disk failures occur. When a failure happens, the system directly retrieves pre-computed data instead of performing real-time XOR operations, dramatically reducing reconstruction time and XOR engine stress

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a dedicated spare memory unit as an intermediary between the XOR engine and the reconstruction process. This intermediary pre-computes and caches XOR results, allowing the XOR engine to avoid repeated heavy computations during failure recovery

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional RAID reconstruction methods are used, then single disk failures can be handled, but simultaneous failures of multiple disks cannot be effectively managed

Engineering Contradiction:
Improvesingle failure recoveryVSAvoidsimultaneous failure handling
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the disk array into multiple independent zones, each with its own dedicated spare memory unit for pre-computing XOR results. This segmentation allows different zone failures to be handled independently and simultaneously, improving the system's ability to manage multiple concurrent failures

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dedicated spare memory unit serves multiple functions: it pre-computes XOR results for normal reconstruction, handles simultaneous multiple disk failures, and provides rapid data recovery across different failure scenarios, making the system more versatile

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If dedicated spare memory unit with pre-computed XOR results is implemented, then reconstruction time is reduced and XOR engine stress is minimized, but system complexity increases

Engineering Contradiction:
Improvereconstruction speedVSAvoidsystem structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates copies of XOR results in a dedicated spare memory unit before failures occur. This copying approach simplifies the reconstruction process by allowing direct retrieval of pre-computed data, offsetting the initial complexity of setting up the spare memory structure

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The dedicated spare memory unit automatically pre-computes and maintains XOR results without requiring continuous intervention from the XOR engine during normal operations. This self-service mechanism reduces the computational burden on the XOR engine and simplifies the overall system operation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10324814B2Faster reconstruction of segments using a spare memory unit
Publication Date: 2019.06.18 NETAPP INC
  • US10324814B2 patent drawing
  • US10324814B2 patent drawing
  • US10324814B2 patent drawing

AI summary

Techniques for faster reconstruction of segments using a dedicated spare memory unit are described. Zone segments in memory units are associated with a dedicated spare memory unit. The zone segments are reconstructed in the dedicated spare memory unit in response to a failed memory unit except for an identified failed zone segment of the failed memory unit. The identified failed zone segment of the failed memory unit is retained in the dedicated spare unit. Other embodiments are described and claimed.