Remote Corrupt Data Analysis for Lower-Latency Flash Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing data storage and retrieval, particularly in flash storage systems, where lower-level processes often perform redundant operations, leading to reduced reliability and increased latency.

Innovation Solution

Implementing a direct-mapped flash storage system where higher-level processes, such as the operating system, manage data operations directly without address translation by storage controllers, optimizing data allocation and erasure across multiple flash drives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If storage controllers perform address translation and data management operations, then data access is simplified for host systems, but system latency increases and reliability decreases due to redundant lower-level processes

Engineering Contradiction:
Improvedata access simplicityVSAvoidsystem latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent extracts the address translation and data management functions from the storage controller layer and relocates them to the host system's operating system. This removes the redundant intermediate processing layer, allowing the host to directly manage flash storage devices without controller intervention for address mapping, thereby reducing latency while maintaining operational simplicity through OS-level abstraction

Inventive Principle:
Principle #2Taking out (Extraction)

2Extent of automation

If storage controllers manage data operations across multiple flash drives, then data distribution is automated, but reliability decreases due to redundant operations and increased latency

Engineering Contradiction:
Improvedata distribution automationVSAvoiddata storage reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent implements self-service by enabling the host operating system to directly manage data distribution across multiple flash storage devices. The OS performs wear-leveling, bad block management, and data allocation functions that were previously handled by controllers, eliminating redundant operations and improving reliability through direct host control while maintaining automation through software-based management

Inventive Principle:
Principle #25Self-service

3Reliability

If lower-level processes perform redundant operations in flash storage systems, then data management is more robust, but system performance decreases and latency increases

Engineering Contradiction:
Improvedata management robustnessVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts redundant data management operations from the lower-level storage controller processes and consolidates them at the host operating system level. This eliminates duplicate processing of wear-leveling, error correction, and data allocation functions, thereby improving system performance and reducing latency while maintaining robust data management through centralized OS control

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12561428B2Remote analysis of potentially corrupt data written to a storage system
Publication Date: 2026.02.24 PURE STORAGE INC
  • US12561428B2 patent drawing
  • US12561428B2 patent drawing
  • US12561428B2 patent drawing

AI summary

An illustrative method includes a storage system detecting an anomaly associated with data written to the storage system; providing, based on the detecting of the anomaly, the data to a data analysis system remote from the storage system, the data analysis system configured to perform a corruption analysis of the data; and performing, based on the corruption analysis of the data, an operation with respect to the data.