Dynamic RAID Level Adaptation for Predictive Drive Failure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAID systems face challenges in dynamically adjusting RAID levels to meet changing workload performance and resiliency requirements, particularly in responding to predictive failures and varying workload demands, which can lead to inefficiencies in data storage and integrity.

Innovation Solution

A method and system that dynamically shift RAID levels by automatically converting or migrating data between different RAID configurations based on workload performance and resiliency needs, using a workload manager to select appropriate RAID levels and resources, and utilizing systems management agents to detect changes in performance and resiliency requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If RAID levels are fixed to meet specific workload requirements, then data integrity and performance are optimized for that workload, but the system cannot adapt to changing workload demands or predictive failures

Engineering Contradiction:
Improveadaptability to changing workload demandsVSAvoidcomplexity of dynamic RAID level management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic RAID level adjustment by allowing the RAID configuration to change from static to adaptive based on workload conditions. The system automatically transitions between different RAID levels (e.g., RAID 5 to RAID 6) in response to detected workload changes or predictive failure indicators, making the storage system flexible and adaptable to varying performance and integrity requirements without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms through workload management agents that continuously monitor system conditions, performance metrics, and health indicators. This feedback loop enables the RAID controller to detect changes in workload demands or signs of potential disk failures, and automatically adjust RAID levels accordingly, creating a closed-loop control system that optimizes both performance and data protection dynamically.

Inventive Principle:
Principle #23Feedback

2Reliability

If RAID 5 is used for cost-effective redundancy, then storage capacity is maximized with single-drive fault tolerance, but a second drive failure results in total data loss

Engineering Contradiction:
Improvefault tolerance capabilityVSAvoiddata loss risk from second drive failure
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by proactively transitioning from RAID 5 to a more resilient configuration (such as RAID 6 or a degraded RAID 5 with reduced performance) when predictive indicators suggest an upcoming drive failure. This preemptive measure ensures that even if a second drive fails, the system maintains data integrity because the workload had already been migrated or protected before the failure occurred.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides beforehand cushioning by creating protective measures in advance of potential failures. When the workload management agent detects deteriorating drive health or predictive failure signs, it initiates a transition to a more redundant RAID level, effectively cushioning the system against the harmful effect of subsequent drive failures and preventing total data loss.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If data is migrated between RAID configurations, then optimal performance and resiliency are achieved, but computational overhead and processing time increase

Engineering Contradiction:
Improvestorage efficiencyVSAvoidtime for data migration and conversion
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements partial action by migrating only the necessary portions of data rather than complete array conversions. The workload management agent can selectively migrate specific volumes or data sets that require different RAID levels, leaving other data in place, thereby reducing the overall migration time and computational overhead while still achieving optimal performance for critical workloads.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses an intermediary approach by introducing a workload management agent that coordinates data migration between RAID configurations. This agent acts as a mediator that can schedule migrations during low-utilization periods, use temporary storage buffers, and manage the transition process to minimize disruption and reduce the effective migration time impact on overall system productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9286173B2Dynamic use of RAID levels responsive to predicted failure of a data storage device
Publication Date: 2016.03.15 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9286173B2 patent drawing
  • US9286173B2 patent drawing
  • US9286173B2 patent drawing

AI summary

Data associated with a workload is stored in a first composite array of data storage devices, and is automatically stored in a second composite array in response to predicting failure of one of the data storage devices in the first composite array. The data may be stored in the second composite array by either converting the first composite array or migrating the data to the second composite array. One of the data storage devices may predict its own failure and issue a predictive failure alert.