Encrypted Reduced-Data Replication for Flash Storage Wear Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 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 data operations, leading to reduced reliability and increased wear on storage devices.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system directly manages data operations, including addressing and managing erase blocks without lower-level storage controllers, and utilizing dual storage array controllers for failover and distributed management of storage services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If traditional storage controllers manage data operations, then data management is automated, but redundant write operations increase and device wear accelerates

Engineering Contradiction:
Improvedata management automationVSAvoidstorage device reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent extracts the data management functions from the storage controller and places them directly in the operating system. The OS performs address translation and manages erase blocks directly, eliminating the storage controller's involvement in data operations. This reduces redundant write operations and improves device reliability while maintaining automation at the OS level.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If storage controllers manage erase blocks, then data operations are controlled, but write operations become redundant and wear leveling deteriorates

Engineering Contradiction:
Improvedata operation controlVSAvoiddevice lifespan
Core Design Contradiction:
Ease of operationVSDuration of action of stationary object

Solution Approach 1:

The patent removes erase block management responsibilities from the storage controller and implements them directly in the operating system. The OS maintains erase block mappings and performs address translation, eliminating redundant write operations through controller and improving wear leveling, thereby extending device lifespan while maintaining operational control.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces the operating system as an intermediary between the application and the storage device. The OS directly manages address translation and erase block operations, acting as a mediator that eliminates redundant write operations through the storage controller while maintaining control over data operations and improving wear leveling.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If lower-level storage controllers are used, then data operations are managed, but system complexity increases and efficiency decreases

Engineering Contradiction:
Improvedata operation managementVSAvoidstorage system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts data operation management functions from lower-level storage controllers and implements them directly in the operating system. This eliminates the need for complex storage controller hardware and firmware, reducing system complexity while maintaining ease of operation through OS-level management of address translation and erase blocks.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20260010640A1Replicating encrypted data using multiple data reduction techniques
Publication Date: 2026.01.08 PURE STORAGE INC
  • US20260010640A1 patent drawing
  • US20260010640A1 patent drawing
  • US20260010640A1 patent drawing

AI summary

Creating a replica of a storage system, including: receiving, by a first storage system from a computing device, data to be stored on the first storage system; reducing, by the first storage system, the data using one or more data reduction techniques; sending, from the first storage system to the second storage system, the reduced data, wherein the reduced data is encrypted; and sending, from the second storage system to a third storage system, the reduced data, wherein the reduced data is encrypted.