Data-Driven Storage Selection to Reduce Flash Write Overhead
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face inefficiencies in data management and reliability, particularly in handling flash storage devices, where operations are often performed by both higher and lower level processes, leading to unnecessary write operations and reduced reliability.
Innovation Solution
A direct-mapped flash storage system where operations are initiated and controlled by the operating system without involvement from storage controllers, utilizing non-volatile random access memory (NVRAM) for quick data buffering and separate addressable fast-write storage to improve latency and reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If storage controllers are involved in flash storage operations, then data management can be performed, but unnecessary write operations occur and reliability decreases
Solution Approach 1:
The patent extracts the storage controller from the flash storage system, creating a direct-mapped architecture where the operating system communicates directly with the flash storage device. This removal eliminates the source of unnecessary write operations and improves reliability while reducing device complexity.
Solution Approach 2:
The flash storage device is designed to perform its own management operations directly, without requiring intermediary storage controllers. The device autonomously handles data operations initiated by the operating system, eliminating redundant processing steps and improving system reliability.
2Productivity
If traditional storage controllers are used, then data operations can be managed, but write operations become unnecessary and efficiency decreases
Solution Approach 1:
By removing the storage controller from the data path, the patent eliminates the intermediary that causes unnecessary write operations. The direct-mapped architecture allows the operating system to communicate efficiently with the flash storage device, reducing redundant energy-consuming write operations.
3Speed
If flash storage devices are used, then fast access is achieved, but reliability is reduced due to unnecessary write operations
Solution Approach 1:
The flash storage device autonomously manages its own operations directly from the operating system without intermediary controllers. This self-service approach maintains the fast access characteristics of flash storage while eliminating the reliability issues caused by unnecessary write operations from storage controllers.
Data Source
AI summary
Selecting storage resources based on data characteristics, including: determining, for data that is stored within a storage system that includes multiple types of data storage, a storage type to use for the data, wherein: the data is associated with one more snapshots that are stored in the storage system, and the determination is based on whether the data that is stored in at least one volume in the storage system, wherein one storage type is selected if the data is stored in at least one volume and another storage type is selected if the data is not stored in at least one volume; and storing the data in a storage device associated with the determined storage type.


