Solid State Drive Data Progression Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid state drives (SSDs) are more expensive than hard disk drives (HDDs) and their high cost is a significant drawback, despite offering faster and more reliable data storage due to the absence of moving parts.

Innovation Solution

A data storage system utilizing data progression to allocate data across SSDs of different efficiency levels, segregating read/write data on read/write optimized devices and read data on read optimized devices, and dynamically reconfiguring SSDs to optimize storage efficiency and cost, including the use of both single-level cell (SLC) and multi-level cell (MLC) devices, as well as RAM-based and flash-based memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SSDs are used to provide fast and reliable data storage, then performance is improved, but cost increases

Engineering Contradiction:
Improvedata access speedVSAvoidstorage cost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The storage system is segmented into multiple SSDs with different efficiency levels (read-optimized and read/write-optimized). Data is segmented and allocated to different SSDs based on access patterns, allowing the system to use cheaper SSDs for infrequently accessed data while using more expensive SSDs only for frequently accessed data, thus reducing overall storage cost while maintaining performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different SSDs within the storage system are assigned different qualities or characteristics (read-optimized vs. read/write-optimized). The system dynamically determines which SSD to use based on the specific data access requirements, applying the appropriate quality level locally to each data segment rather than uniformly across the entire storage system.

Inventive Principle:
Principle #3Local quality

2Productivity

If data is allocated to high-performance SSDs, then access performance is maintained, but storage cost increases

Engineering Contradiction:
Improvedata access efficiencyVSAvoidstorage cost
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system dynamically allocates data to different SSDs based on changing access patterns and workloads. The controller continuously monitors data access characteristics and adjusts data placement in real-time, moving data between SSDs as needed to optimize the balance between performance and cost without requiring manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the allocation parameters of data to SSDs based on access frequency and patterns. By adjusting parameters such as data priority, access rate thresholds, and SSD selection criteria, the system optimizes the balance between maintaining high performance for critical data and reducing cost for less critical data.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If multiple SSD types are used in the system, then storage efficiency is optimized, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem configuration complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The storage controller automatically manages the complexity of multiple SSD types by implementing self-service data allocation and migration. The controller autonomously monitors data access patterns, determines optimal data placement, and performs data migration between SSDs without requiring manual configuration or user intervention, thus hiding the complexity from the user while maintaining high storage efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8819334B2Solid state drive data storage system and method
Publication Date: 2014.08.26 DELL INTERNATIONAL LLC
  • US8819334B2 patent drawing
  • US8819334B2 patent drawing
  • US8819334B2 patent drawing

AI summary

The present disclosure relates to a data storage system and method that includes at least two solid state devices that can be classified in at least two different efficiency levels, wherein data progression is used to allocate data to the most cost-appropriate device according to the nature of the data.