Local Data Copying After Drive Failure in Distributed Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed storage systems face challenges in maintaining data durability and availability while minimizing storage overhead, especially when individual storage devices or nodes fail, leading to potential data loss and increased costs.

Innovation Solution

A method that involves determining a failed drive in a node, broadcasting failure information, and creating local copies of data components on other nodes to protect against further failures, utilizing a +2 error correction policy to ensure data recovery without requiring excessive storage resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is distributed across multiple nodes with traditional replication, then data availability is improved, but storage overhead increases

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by creating local copies of data components on other nodes within the same data center before failures occur. When a drive fails, the system can rapidly restore data using these pre-positioned copies, avoiding the need for extensive cross-datacenter replication and reducing overall storage overhead while maintaining high availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by implementing different replication strategies for different locations. Within the same data center, nodes store local copies of data components for fast recovery. Cross-datacenter replication is minimized, creating a hierarchical approach where local recovery is prioritized over remote redundancy, thereby reducing storage overhead while maintaining availability.

Inventive Principle:
Principle #3Local quality

2Reliability

If cross-datacenter replication is used for data protection, then data durability is improved, but storage costs increase

Engineering Contradiction:
Improvedata durabilityVSAvoidstorage costs
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system pre-positions data copies locally within data centers before failures occur. This preliminary action enables rapid restoration without requiring extensive cross-datacenter data transfer, reducing the need for expensive remote replication infrastructure and lowering storage costs while maintaining durability through local redundancy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying to create local replicas of data components on nodes within the same data center. These copies serve as immediate backups that can be used for restoration without expensive cross-datacenter operations, providing durability at lower cost by replacing some cross-datacenter replication with local copying.

Inventive Principle:
Principle #26Copying

3Reliability

If extensive replication is implemented for data protection, then data loss tolerance is improved, but storage efficiency deteriorates

Engineering Contradiction:
Improvedata loss toleranceVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements local quality by concentrating replication efforts within data centers rather than distributing copies across all locations. Nodes within the same data center store local copies of data components, providing loss tolerance for drive failures while maintaining high storage efficiency by avoiding redundant cross-datacenter replication.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary replication actions locally within data centers, creating sufficient redundancy for drive failure recovery without implementing extensive global replication. This preliminary local replication achieves the needed data loss tolerance while preserving storage efficiency by limiting the scope of replication to local boundaries.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12554596B2Temporary local protection against data loss when a node fails in a distributed storage system
Publication Date: 2026.02.17 NETAPP INC
  • US12554596B2 patent drawing
  • US12554596B2 patent drawing
  • US12554596B2 patent drawing

AI summary

The technology disclosed herein enhances data protection in a distributed storage system. In a particular example, a method includes determining a drive in a subject node of the distributed storage system has failed while storing first data of a data set distributed across nodes of the distributed storage system by a data protection mechanism. The method further includes broadcasting failure information indicating the data set from the subject node to other nodes of the distributed storage system. At the other nodes, in response to receiving the failure information, the method includes identifying a subset of the other nodes that also store a portion of the data set. In each identified node of the subset, the method includes identifying second data of the data set stored on a local drive and copying the second data to a different local drive to protect the data set from further drive failure.