Direct-Mapped Flash Storage Replication With Fewer Write Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face inefficiencies in data replication and management, particularly in flash storage systems, due to unnecessary write operations and lack of direct control by the operating system, leading to reduced reliability and performance.
Innovation Solution
Implementing a direct-mapped flash storage system where the operating system directly addresses data blocks without translation by storage controllers, offloading device management tasks, and utilizing non-volatile RAM for quick data buffering, thereby controlling processes across multiple flash drives.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional storage controllers manage flash drives, then device control is centralized, but unnecessary write operations occur and reliability decreases
Solution Approach 1:
The patent extracts the data block addressing function from the storage controller and assigns it directly to the operating system. The OS directly addresses data blocks on flash drives without translation by storage controllers, eliminating unnecessary write operations and improving reliability while maintaining centralized control.
2Ease of operation
If storage controllers translate data block addresses, then device management is simplified, but system complexity increases and performance decreases
Solution Approach 1:
The address translation function is extracted from the storage controller and moved to the operating system. The OS directly addresses data blocks without controller translation, simplifying the overall system architecture by eliminating the translation mechanism while maintaining ease of device management through direct OS control.
3Productivity
If flash storage systems use traditional control mechanisms, then device control is maintained, but redundant write operations reduce system efficiency
Solution Approach 1:
The control function is extracted from the storage controller and assigned to the operating system. The OS directly manages data block addressing and control operations, eliminating redundant write operations performed by controllers and improving system efficiency by reducing unnecessary energy consumption.
Data Source
AI summary
A single request is received by a storage controller of a storage system from an application deployed on a data source. The request includes objects that are to be stored at the storage system. The objects included in the request have corresponding object sizes that are below a threshold. Upon receiving the request, the objects are stored at one or more storage devices of the storage system.


