Dataset Deletion Delay Based on Requested Retention Timing

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 operations are often performed by both higher and lower level processes, leading to unnecessary write operations and reduced reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where operations are controlled solely by the operating system, avoiding redundant write processes and enhancing reliability by directly addressing data blocks without intermediate storage controller intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage operations are controlled by both higher and lower level processes, then data management can be performed, but unnecessary write operations occur and reliability decreases

Engineering Contradiction:
Improvestorage system reliabilityVSAvoidwrite operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the storage operation control function from the lower level storage controller and assigns it exclusively to the higher level operating system. This separation eliminates the redundant control path that caused unnecessary write operations, thereby improving both reliability and write operation efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system acts as an intermediary between the application and the flash storage device, consolidating control authority. This intermediary role eliminates the need for lower level intervention in storage operations, preventing redundant write operations while maintaining proper data management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If storage operations are controlled by higher level process only, then reliability increases, but device complexity changes

Engineering Contradiction:
Improveflash storage reliabilityVSAvoidcontrol architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control function is extracted from the storage controller and moved to the operating system, simplifying the storage controller's role while concentrating control logic where it can be better managed (in the OS layer with access to higher level context).

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system, which already manages system resources and coordinates between multiple processes, extends its existing self-service capabilities to directly manage flash storage operations, eliminating the need for a separate complex control layer.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12443359B2Delaying requested deletion of datasets
Publication Date: 2025.10.14 PURE STORAGE INC
  • US12443359B2 patent drawing
  • US12443359B2 patent drawing
  • US12443359B2 patent drawing

AI summary

Delaying deletion of a dataset, including: determining that deletion of a dataset at a storage system should be delayed by an amount of time representing a time period between a requested deletion time and a delayed deletion time; and delaying deletion of the dataset based on the determined amount of time.