SSD Storage Access via Data Classification Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid state drives (SSDs) face limitations in lifespan due to limited Program/Erase cycles of NAND flash memory and inefficient data writing and erasing processes, leading to reduced access speed and higher costs compared to traditional hard disk drives.

Innovation Solution

Implementing a media management system that classifies data using a classification code assigned by a media data analytics application, allowing SSD controllers to store data files in erasable blocks based on their classification, thereby grouping similar data types together and optimizing storage and retrieval processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is written to SSD using traditional storage methods, then storage capacity is utilized, but SSD lifespan is reduced due to limited Program/Erase cycles

Engineering Contradiction:
Improvestorage capacityVSAvoidSSD lifespan
Core Design Contradiction:
Quantity of substanceVSDuration of action of stationary object

Solution Approach 1:

The patent segments data into different classes based on access patterns and writes them to different SSD blocks. By dividing data into classes (e.g., frequently accessed vs. rarely accessed) and storing them in separate blocks, the system reduces write amplification and extends SSD lifespan while maintaining storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification of data before writing to the SSD. By analyzing data access patterns and classifying data in advance, the system can optimize the writing process and reduce the number of Program/Erase cycles required, thereby extending SSD lifespan.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If traditional data writing processes are used, then data is stored in SSD, but access speed is reduced due to inefficient writing and erasing

Engineering Contradiction:
Improvedata storageVSAvoidaccess speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent segments data into classes and stores them in separate blocks, allowing for optimized read operations. When data needs to be accessed, the system can quickly identify which block contains the required data based on its class, reducing access time and improving speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the storage strategy based on data access patterns. By continuously monitoring and updating data classifications, the system can optimize access speeds by moving frequently accessed data to blocks that are easier and faster to access.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If data is written without classification, then storage operations are simple, but write amplification increases and performance decreases

Engineering Contradiction:
Improvestorage operation simplicityVSAvoidstorage performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent performs preliminary classification of data before writing to the SSD. By analyzing data access patterns and classifying data in advance, the system can optimize the writing process and reduce write amplification, thereby improving storage performance without significantly increasing operational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism that continuously monitors data access patterns and adjusts data classification accordingly. This feedback loop allows the system to optimize storage performance by learning from actual usage patterns and adapting its classification strategy, reducing write amplification over time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11960726B2Method and apparatus for SSD storage access
Publication Date: 2024.04.16 FUTUREWEI TECHNOLOGIES INC
  • US11960726B2 patent drawing
  • US11960726B2 patent drawing
  • US11960726B2 patent drawing

AI summary

A media management system including an application layer, a system layer, and a solid state drive (SSD) storage layer. The application layer includes a media data analytics application configured to assign a classification code to a data file. The system layer is in communication with the application layer. The system layer includes a file system configured to issue a write command to a SSD controller. The write command includes the classification code of the data file. The SSD storage layer includes the SSD controller and erasable blocks. The SSD controller is configured to write the data file to one of the erasable blocks based on the classification code of the data file in the write command. In an embodiment, the SSD controller is configured to write the data file to one of the erasable blocks storing other data files also having the classification code.