Direct-Mapped Flash Storage for Data Preservation in Reduced Power Mode
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face inefficiencies in managing data during reduced power modes, leading to potential data loss and increased wear on storage devices due to unnecessary write operations.
Innovation Solution
Implementing a direct-mapped flash storage system where higher-level processes initiate and control data operations, including direct addressing of data blocks without translation by storage controllers, and utilizing non-volatile RAM to buffer data for safe writing to persistent storage during power loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the storage system enters reduced power mode to save energy, then energy consumption is reduced, but data reliability deteriorates due to potential data loss during power transitions
Solution Approach 1:
The system performs preliminary actions by flushing dirty data from volatile memory to non-volatile storage before entering reduced power mode. This ensures data is safely persisted before power reduction, preventing data loss while allowing energy savings during the low-power state.
Solution Approach 2:
The system provides beforehand cushioning by maintaining a buffer mechanism that tracks dirty pages and manages data flushing. This buffer acts as a cushion that protects against data loss during power transitions, allowing the system to enter reduced power mode safely.
2Device complexity
If traditional storage controllers translate and manage data blocks during reduced power mode, then data management control is maintained, but device complexity increases and unnecessary write operations occur
Solution Approach 1:
The patent extracts the data management functionality from the storage controller and places it directly in the host system. The host OS manages data blocks directly using native addresses, removing the translation layer and reducing controller complexity while maintaining data integrity through direct host control.
Solution Approach 2:
The host system performs self-service by directly managing its own data blocks without requiring storage controller translation. The host OS tracks dirty pages and initiates flush operations autonomously, reducing the burden on the storage controller and simplifying the overall system architecture.
3Reliability
If data is continuously written to persistent storage during power transitions, then data integrity is maintained, but storage device wear increases due to redundant write operations
Solution Approach 1:
The system implements feedback mechanisms through dirty page tracking that monitors which data blocks need flushing. This feedback allows the system to perform only necessary write operations to persistent storage, avoiding redundant writes while maintaining data integrity, thereby extending storage device lifespan.
Solution Approach 2:
The system applies partial action by flushing only the necessary dirty pages to persistent storage rather than continuously writing all data. This selective flushing approach maintains data integrity for critical data while minimizing unnecessary write operations that would wear out the storage device.
Data Source
AI summary
Preserving data in a storage system operating in a reduced power mode, including: detecting that the storage system should enter the reduced power mode; and entering the reduced power mode, including performing, while in the reduced power mode, one or more maintenance operations on one or more storage devices in the storage system.


