Host-Mediated Flash Storage Control for Data Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and reliability due to unnecessary write operations and lack of direct control over flash storage processes, leading to potential data loss and reduced system reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system initiates and controls processes, such as data allocation and garbage collection, without relying on lower-level storage controllers, and using non-volatile memory express (NVMe) for fast data access and redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If traditional storage controllers manage data writes, then storage operations can be automated, but unnecessary write operations occur and data reliability deteriorates

Engineering Contradiction:
Improvestorage operation automationVSAvoiddata reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent extracts the data write management function from the traditional storage controller and transfers it to the host system. The host directly controls flash storage write operations, eliminating unnecessary intermediate controller writes and ensuring only essential data writes occur, thereby improving data reliability while maintaining automation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a host-mediated write management approach where the host system acts as the intermediary between data generation and flash storage. This mediator role allows the host to intelligently determine which data requires writing, preventing redundant write operations and improving reliability without sacrificing automation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If flash storage processes are managed through lower-level controllers, then hardware control is simplified, but system complexity increases and direct control is lost

Engineering Contradiction:
Improvecontroller layer complexityVSAvoiddirect control capability
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent inverts the traditional control hierarchy by having the host system directly manage flash storage operations instead of relying on intermediate controllers. This inversion simplifies the overall system architecture by eliminating unnecessary controller layers while providing the host with direct control capability for optimized data management.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent segments the storage control function into discrete host-managed operations, allowing fine-grained control over flash storage processes. This segmentation enables the host to independently manage allocation, garbage collection, and write operations, reducing overall system complexity while maintaining ease of operation through modular control.

Inventive Principle:
Principle #1Segmentation

3Reliability

If redundant write operations are performed, then data can be backed up, but storage efficiency decreases and time is wasted

Engineering Contradiction:
Improvedata backupVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements feedback mechanisms where the host system receives information about existing data states and write requirements before initiating write operations. This feedback loop allows the host to determine whether data needs to be written or is already optimized, preventing redundant writes while ensuring data backup reliability and improving storage efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary actions by having the host system assess data requirements and plan write operations in advance. This preliminary evaluation ensures that only necessary data writes are executed, avoiding redundant operations while maintaining data backup integrity and optimizing storage efficiency before actual write operations occur.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If direct-mapped flash storage is implemented, then data integrity is improved, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by implementing direct-mapped flash storage with targeted control over specific data regions. Instead of uniformly managing all storage operations, the system applies enhanced control and monitoring only to critical data paths and operations, improving data integrity where needed while minimizing overall system complexity through selective optimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240036759A1Continuous Replication Of Storage Data During Physical Relocation
Publication Date: 2024.02.01 PURE STORAGE INC
  • US20240036759A1 patent drawing
  • US20240036759A1 patent drawing
  • US20240036759A1 patent drawing

AI summary

Continuing replication during storage system transportation, including: replicating, between a first storage system and a second storage system, a dataset; connecting, by the first storage system during movement of the first storage system to a new physical location, to a communication network available at one or more intermediate physical locations; and continuing the replicating of the dataset between the first storage system at one or more of the intermediate physical locations and the second storage system over the communication network available at one or more of the intermediate physical locations.