Storage System Block Expiration Control for Automatic Data Deletion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems waste storage capacity and reduce device lifespan by storing unnecessary data, which increases program-erase cycles and affects performance due to inefficient data management.

Innovation Solution

A storage system with a host device setting block expiration times, a storage device including a nonvolatile memory, a storage timer, and a data deletion manager to generate and enforce a data deletion information table for automatic block deletion based on expiration times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in a nonvolatile memory device without automatic deletion, then data security and storage capacity are maintained, but storage capacity is wasted and device lifespan is reduced due to unnecessary data accumulation

Engineering Contradiction:
Improvedata securityVSAvoidstorage capacity waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The storage device performs automatic data deletion without host intervention by using a storage timer to monitor block expiration times and a data deletion manager to execute deletions. This self-service mechanism allows the storage device to autonomously manage its own data lifecycle, deleting expired data blocks while preserving valid data, thereby preventing storage capacity waste without compromising data security through improper deletion

Inventive Principle:
Principle #25Self-service

2Loss of substance

If manual data deletion is performed by the host device, then storage capacity is optimized, but system complexity and control overhead increase

Engineering Contradiction:
Improvestorage capacity optimizationVSAvoidsystem control complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The data deletion function is extracted from the host device and transferred to the storage device itself. The storage device incorporates a storage timer and data deletion manager that independently handle expiration time monitoring and deletion execution. This extraction eliminates the need for complex host-device coordination protocols while achieving storage capacity optimization through automatic deletion of expired blocks

Inventive Principle:
Principle #2Taking out (Extraction)

3Duration of action of moving object

If data retention is extended without deletion, then data availability is maintained, but program-erase cycles increase and device lifespan decreases

Engineering Contradiction:
Improvedata availability periodVSAvoiddevice lifespan
Core Design Contradiction:
Duration of action of moving objectVSDuration of action of stationary object

Solution Approach 1:

Expiration times are predetermined and assigned to data blocks when they are written to the storage device. The storage timer continuously monitors these pre-set expiration times and automatically triggers deletion when the time limit is reached. This preliminary action approach ensures data remains available for its intended duration while preventing excessive retention that would increase program-erase cycles and reduce device lifespan

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12422982B2Storage system and method of data management of the same
Publication Date: 2025.09.23 SAMSUNG ELECTRONICS CO LTD
  • US12422982B2 patent drawing
  • US12422982B2 patent drawing
  • US12422982B2 patent drawing

AI summary

A storage system includes a host device including a file system configured to set a plurality of block expiration times respectively corresponding to a plurality of data blocks included in a file, and a storage device configured to store data according to control of the host device. The storage device includes a nonvolatile memory device configured to store the plurality of data blocks provided from the host device, a storage timer configured to provide a count value by counting time, and a data deletion manager. The data deletion manager generates a data deletion information table including a plurality of block deletion times based on the plurality of block expiration times provided from the host device. The data deletion manager deletes each data block of the plurality of data blocks stored in the nonvolatile memory device based on the data deletion information table and the count value.