Storage Controller Data Migration for SSD Endurance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The load balancing features of RAID storage schemes cause degradation in performance when used with solid state drives due to limited write cycles, leading to data loss and requiring frequent replacements, which impacts the reliability and availability of storage systems.

Innovation Solution

A method and system where a storage controller tracks input/output statistics to identify storage devices needing replacement and copies data from the least written to data address space to a spare storage device, ensuring data integrity and minimizing performance degradation during replacement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If load balancing features of RAID storage schemes are used with solid state drives, then data distribution is improved, but write cycle consumption increases leading to reduced reliability

Engineering Contradiction:
Improvedata distribution efficiencyVSAvoidstorage device reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by proactively identifying storage devices approaching their endurance life limits through tracking P/E cycles, and initiating data migration before actual failure occurs. This prevents data loss and maintains reliability while allowing load balancing operations to continue.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring input/output statistics and P/E cycle counts of solid state drives, using this information to make informed decisions about data migration timing and target selection, thereby optimizing both load distribution and device reliability.

Inventive Principle:
Principle #23Feedback

2Reliability

If data copying is performed from failed storage device to spare device, then data integrity is restored, but system downtime increases

Engineering Contradiction:
Improvedata integrityVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Data migration is initiated as a preliminary action when storage devices are identified as approaching failure thresholds, rather than waiting for actual failure. This proactive approach ensures data is already copied to spare devices before failures occur, eliminating or minimizing system downtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system prepares cushioning measures by maintaining spare storage devices with pre-allocated capacity and proactively populating them with data from devices approaching failure. This creates a buffer that absorbs the impact of potential failures without causing system interruption.

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

3Reliability

If proactive replacement of worn-out solid state drives is implemented, then reliability is maintained, but operational complexity increases

Engineering Contradiction:
Improvestorage system availabilityVSAvoidreplacement operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically tracking P/E cycles, identifying devices approaching failure, selecting appropriate target devices, and executing data migration without manual intervention. This automation maintains high reliability while minimizing operational complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses strong monitoring and analysis capabilities to accelerate the identification and replacement process, quickly determining which devices need replacement and executing migrations efficiently, thereby reducing the overall complexity and time required for proactive maintenance.

Inventive Principle:
Principle #38Strong oxidants (Accelerated oxidation)

Data Source

PatentUS10007432B2System and method for replacing storage devices
Publication Date: 2018.06.26 DELL PROD LP
  • US10007432B2 patent drawing
  • US10007432B2 patent drawing
  • US10007432B2 patent drawing

AI summary

A method for copying data from a storage device that has been identified for replacement or has failed to a spare storage device. The method includes a storage controller tracking input/output statistics for several storage devices. The storage controller determines if a first storage device storing first data has been identified for replacement within the storage devices. In response to the first storage device having been identified for replacement, a first least written to data address space within the first storage device is determined based on the input/output statistics. First data contained in the first least written to data address space is copied from the first storage device to the spare storage device.