Direct-Mapped Flash Storage Management via Operating System Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional storage systems face inefficiencies in managing data storage and retrieval due to redundant write operations and lack of direct control over flash storage systems, leading to increased latency and reduced reliability.
Innovation Solution
Implementing a direct-mapped flash storage system where the operating system initiates and controls data operations across flash drives without address translation by storage controllers, utilizing non-volatile RAM as a buffer for write operations and managing memory blocks to optimize data storage and retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If storage controllers perform address translation for flash storage systems, then data access is simplified for the operating system, but write operations become redundant and less reliable
Solution Approach 1:
The patent extracts the address translation function from the storage controller and places it directly in the operating system. This eliminates the redundant write operations caused by controller-level address translation while maintaining simplified data access through OS-managed mapping between logical and physical addresses.
Solution Approach 2:
The operating system acts as an intermediary between the application and flash storage devices, performing address translation and data management functions. This eliminates the need for storage controller intervention in address translation, reducing redundant write operations while maintaining ease of operation through centralized OS control.
2Ease of operation
If storage controllers manage data operations, then flash storage systems are easier to control, but latency increases and performance decreases
Solution Approach 1:
The patent extracts data operation management functions from the storage controller and implements them directly in the operating system. This eliminates the additional latency introduced by controller-mediated operations while maintaining control convenience through OS-level management of flash storage devices.
Solution Approach 2:
The operating system performs data operations directly on flash storage devices without requiring storage controller intervention. This self-service approach eliminates unnecessary data copying and processing steps, reducing latency while maintaining ease of control through standardized OS interfaces.
3Reliability
If redundant write operations are performed by storage controllers, then data integrity is maintained, but system performance and reliability are reduced
Solution Approach 1:
The patent extracts the write operation function from the storage controller and implements it directly in the operating system. This eliminates redundant write operations that degraded performance while maintaining data integrity through OS-managed write caching and confirmation mechanisms.
Solution Approach 2:
The operating system implements continuous write operations directly to flash storage devices without controller intervention, eliminating the stop-start nature of controller-mediated writes. This maintains data integrity through proper write completion tracking while improving system performance by removing redundant processing steps.
Data Source
AI summary
Cost optimizing storage management of cloud-based storage systems, including: determining, based on a cost model associated with a cloud computing environment, one or more policies of a cloud-based storage system implemented in the cloud computing environment; and executing, based on the one or more policies, one or more processes in the cloud-based storage system.


