RAID Controller Malfunction Detection and Data Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAID architectures do not effectively predict or remove compromised members before failure, leading to data loss during the array rebuild process, which increases the risk of secondary failures and strip data loss.

Innovation Solution

A system and method that utilize a processor to detect malfunctioning storage devices, determine the type of malfunction, and select appropriate techniques such as SMART rebuilding, normal rebuilding, data migration, or user data backup to preserve data, prioritizing risky data addresses and initiating rebuilds or migrations to prevent data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a RAID array performs a long-running rebuild after a disk failure, then data redundancy is restored, but the array remains vulnerable to secondary failures that can cause data loss

Engineering Contradiction:
Improvedata redundancyVSAvoidrebuild time
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The system performs preliminary identification of at-risk data addresses before the rebuild process begins. By pre-marking which data addresses need priority protection, the system can quickly redirect resources to critical areas during the rebuild, reducing the window of vulnerability without requiring complete rebuild prioritization logic

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The rebuild process is segmented into priority levels based on data address risk assessment. Critical data addresses are rebuilt first with highest priority, while less critical addresses follow in subsequent phases. This segmentation allows the array to restore essential redundancy quickly rather than waiting for complete rebuild

Inventive Principle:
Principle #1Segmentation

2Reliability

If the system proactively removes suspect disk members before failure, then data loss is prevented, but the system complexity increases with additional detection and removal mechanisms

Engineering Contradiction:
Improvedata loss preventionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The RAID controller automatically monitors disk health metrics and performs self-diagnosis to identify suspect members. The system autonomously removes failed disks and initiates rebuilds without requiring external intervention or complex external management systems, reducing overall system complexity while maintaining proactive protection

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors disk performance metrics and uses this feedback to identify deteriorating members before complete failure. This feedback loop enables proactive removal of suspect disks based on performance degradation patterns, preventing data loss without requiring complex predictive analytics

Inventive Principle:
Principle #23Feedback

3Reliability

If I/O operations are queued or blocked during rebuild to protect data, then data safety is improved, but system productivity and response time deteriorate

Engineering Contradiction:
Improvedata safetyVSAvoidI/O throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of uniformly blocking all I/O operations during rebuild, the system applies quality differentiation to I/O requests based on data address priority. Read operations to already-rebuilt or non-critical data addresses are permitted to proceed, while writes to critical addresses are protected. This local quality approach maintains data safety for critical regions while preserving overall system productivity

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8930749B2Systems and methods for preventing data loss
Publication Date: 2015.01.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8930749B2 patent drawing
  • US8930749B2 patent drawing
  • US8930749B2 patent drawing

AI summary

For preventing data loss in storage systems a detection is made that a storage device in a plurality of storage devices is experiencing a malfunction. The type of malfunction is determined. A SMART rebuilding technique, a normal building technique, a data migration technique, or a user data backup technique is selected to preserve the data in the storage device based on the determined type of the malfunction. The selected technique is performed on the storage device.