Solid State Drive Data Progression Allocation
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Speed
If SSDs are used to provide fast and reliable data storage, then performance is improved, but cost increases
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.
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.
2Productivity
If data is allocated to high-performance SSDs, then access performance is maintained, but storage cost increases
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.
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.
3Quantity of substance
If multiple SSD types are used in the system, then storage efficiency is optimized, but system complexity increases
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.
Data Source
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.


