Tiered Cloud Storage Recovery with Self-Describing Data Shards

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and reliability, particularly in flash storage systems, due to unnecessary write operations and lack of centralized control over storage processes, leading to reduced reliability and increased wear on storage devices.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system directly addresses data blocks without translation by storage controllers, offloading device management tasks, and utilizing non-volatile RAM for quick data buffering and proactive data recovery mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If storage controllers translate and manage data blocks, then data access control is provided, but device management tasks burden the operating system and reduce storage system reliability

Engineering Contradiction:
Improvedata access controlVSAvoidstorage system reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the data translation function from the storage controller and implements it directly in the operating system. The OS directly addresses flash data blocks without controller translation, removing the controller from the critical data path and eliminating it as a potential failure point while maintaining access control through OS-level management

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If storage controllers manage device operations, then data access control is provided, but write operations increase device wear and reduce lifespan

Engineering Contradiction:
Improvedata access controlVSAvoidstorage device lifespan
Core Design Contradiction:
Ease of operationVSDuration of action of stationary object

Solution Approach 1:

The patent removes the storage controller from the data translation process, allowing the OS to directly access flash blocks. This eliminates unnecessary write amplification caused by controller translation operations and reduces overall write workload on the flash memory, thereby extending device lifespan

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs proactive wear leveling and data redistribution before critical failures occur. The OS monitors flash block wear and proactively redistributes data to balance wear across all blocks, preventing any single block from failing due to excessive writes

Inventive Principle:
Principle #10Preliminary action

3Reliability

If traditional storage systems use redundant writes for reliability, then data integrity is improved, but unnecessary write operations increase device wear

Engineering Contradiction:
Improvedata integrityVSAvoiddevice wear
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent implements self-healing capabilities where the system automatically detects and recovers from failures without requiring redundant writes. When a flash block fails, the OS automatically redistributes the data to healthy blocks, eliminating the need for pre-configured redundant copies and the associated write overhead

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250348464A1Cloud-Based Data Storage and Recovery System with Tiered Storage Management
Publication Date: 2025.11.13 PURE STORAGE INC
  • US20250348464A1 patent drawing
  • US20250348464A1 patent drawing
  • US20250348464A1 patent drawing

AI summary

Data resiliency in a cloud-based storage system, including: receiving, for storage within a first tier of cloud storage of the cloud-based storage system, one or more segments of data; generating, for each of one or more shards of data of the one or more segments of data, self-describing information for recoverability of the one or more shards of data; and storing, within a second tier of cloud storage of the cloud-based storage system, both the one or more shards of data and the generated self-describing information for recoverability of the one or more shards of data.