Direct-Mapped Flash Storage with NV-RAM Buffer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and storage operations, particularly in handling flash drives without integrated controllers, leading to unnecessary write operations and reduced 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 involving lower-level storage controllers, and utilizing non-volatile RAM as a buffer to improve write latency and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional storage systems with integrated controllers are used, then storage operations can be automated, but unnecessary write operations occur and reliability is reduced

Engineering Contradiction:
Improveflash drive reliabilityVSAvoidstorage operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the controller functionality from the flash drives, creating a system where flash drives operate without integrated controllers. The operating system directly manages storage operations through a direct-mapped architecture, eliminating the intermediary controller layer that causes redundant write operations and improves reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces non-volatile RAM as an intermediary buffer between the operating system and flash drives. This intermediary layer caches write operations and enables controlled data management, preventing unnecessary writes to flash drives while maintaining storage efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If flash drives without integrated controllers are used, then reliability is improved, but write latency increases

Engineering Contradiction:
Improveflash drive reliabilityVSAvoidwrite latency
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Non-volatile RAM serves as a high-speed intermediary buffer that temporarily stores write operations before they are finalized on flash drives. This intermediary layer reduces write latency by enabling faster, more controlled data management while maintaining the reliability benefits of controller-less flash drives.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary buffer operations in non-volatile RAM before committing data to flash drives. This preliminary action allows the system to prepare and manage data writes more efficiently, reducing overall write latency while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If direct-mapped storage architecture is implemented, then data management control is improved, but system complexity increases

Engineering Contradiction:
Improvedata management controlVSAvoidstorage system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts controller functionality from flash drives and consolidates it in the operating system through a direct-mapped architecture. This extraction simplifies the overall system by eliminating intermediary controller hardware while providing enhanced data management control through software-based management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system's storage management layer is enhanced to perform multiple functions directly, including data allocation, garbage collection, and error handling. This multi-functionality approach simplifies the architecture by consolidating control in one place while maintaining ease of operation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240419555A1Intelligent Snapshot Management
Publication Date: 2024.12.19 PURE STORAGE INC
  • US20240419555A1 patent drawing
  • US20240419555A1 patent drawing
  • US20240419555A1 patent drawing

AI summary

An illustrative snapshot management accesses data representative of a set of snapshot rules defining various separate snapshot requirements that collectively specify a first set of snapshots of a dataset, determines, based on at least one flexibility in the various separate snapshot requirements defined by the set of snapshot rules, a second set of snapshots of the dataset that satisfy the various separate snapshot requirements, wherein the second set of snapshots is different from the first set of snapshots, and generates the second set of snapshots of the dataset.