Direct-Mapped Flash Storage for Data Preservation in Reduced Power Mode

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveenergy consumptionVSAvoiddata reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

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

Engineering Contradiction:
Improvecontroller complexityVSAvoiddata integrity
Core Design Contradiction:
Device complexityVSReliability

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvedata integrityVSAvoidstorage device lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12430044B2Preserving data in a storage system operating in a reduced power mode
Publication Date: 2025.09.30 PURE STORAGE INC
  • US12430044B2 patent drawing
  • US12430044B2 patent drawing
  • US12430044B2 patent drawing

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.