Self-Healing HDD Engine with Reserved Resource

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Hard Disk Drive (HDD) systems face reliability issues due to the high number of data storage resources, which can lead to failure or unavailability, especially with new technologies like Heat Assisted Magnetic Recording (HAMR) that use lower reliability write elements. This can result in reduced storage capacity and require significant host involvement for data recovery.

Innovation Solution

The implementation of a self-healing HDD system that includes a processing system and a memory system with instructions to provide a self-healing engine. This engine prevents data storage on a reserved HDD data storage resource, determines when another resource will become unavailable, remaps logical addresses, and copies data from the unavailable resource to the reserved resource, ensuring continuous data availability without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of HDD data storage resources is increased to achieve higher storage capacity, then the storage capacity is improved, but the reliability deteriorates due to increased probability of failure

Engineering Contradiction:
Improvestorage capacityVSAvoidreliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by reserving a dedicated data storage resource in advance and pre-configuring remapping rules before any failure occurs. When a failure is detected, the reserved resource is immediately activated through automated remapping, eliminating the need for manual intervention and ensuring continuous availability without waiting for failure consequences to manifest.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements beforehand cushioning by allocating a reserved data storage resource that acts as a buffer against failures. This reserved resource, combined with the remapping mechanism, cushions the system against the harmful effects of resource failure, maintaining operational reliability even when multiple resources are in use.

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

2Duration of action of stationary object

If repurposing depopulation functionality is used to extend HDD device life after resource failure, then the device longevity is improved, but the storage capacity is reduced and software compatibility deteriorates

Engineering Contradiction:
Improvedevice longevityVSAvoidstorage capacity
Core Design Contradiction:
Duration of action of stationary objectVSQuantity of substance

Solution Approach 1:

The system segments the data storage resources into two distinct categories: active resources for current data storage and a reserved resource for failure recovery. This segmentation allows the reserved resource to remain dedicated and unused during normal operation, preserving the full storage capacity appearance to the host, while still providing failure recovery capability. The reserved resource is only activated when needed, avoiding permanent capacity reduction.

Inventive Principle:
Principle #1Segmentation

3Reliability

If conventional failure recovery methods are used, then data recovery is achieved, but the host involvement is increased and operational time is extended

Engineering Contradiction:
Improvedata recoveryVSAvoidhost involvement
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system implements self-service by enabling the HDD device to automatically detect resource failures, activate the reserved data storage resource, and perform remapping without requiring host system intervention. The failure detection and recovery processes are handled internally by the device's control mechanism, significantly reducing host involvement and automating the recovery process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback mechanisms where the control mechanism continuously monitors the operational status of data storage resources. Upon detecting a failure condition, the system receives feedback about the failed resource and automatically responds by activating the reserved resource and updating remapping rules, creating a closed-loop feedback system that handles recovery autonomously.

Inventive Principle:
Principle #23Feedback

4Device complexity

If a single HDD device is used in computing devices without redundancy, then the device simplicity is improved, but the reliability deteriorates due to inability to recover from failures

Engineering Contradiction:
Improvedevice simplicityVSAvoidreliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs preliminary action by reserving a dedicated data storage resource within the single HDD device before any failure occurs. This reserved resource serves as an internal backup that is activated automatically when a failure is detected, providing failure recovery capability without requiring multiple separate devices or complex external redundancy systems.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12222811B2Self-healing hard disk drive system
Publication Date: 2025.02.11 DELL PROD LP
  • US12222811B2 patent drawing
  • US12222811B2 patent drawing
  • US12222811B2 patent drawing

AI summary

A self-healing Hard Disk Drive (HDD) system includes a chassis housing an HDD device self-healing subsystem coupled to an HDD data storage system that includes a plurality of HDD data storage resources. The HDD device self-healing subsystem prevents data from being stored on a first HDD data storage resource that is included in the plurality of HDD data storage resources included in the HDD data storage system. When the HDD device self-healing subsystem determines that data storage operations using a second HDD data storage resource that is included in the plurality of HDD data storage resources will be subsequently unavailable, it remaps logical addresses associated with the second HDD data storage resource to the first HDD data storage resource, and provides the data that was stored using the second HDD data storage resource on the first HDD data storage resource.