Direct-Mapped Flash Storage Controller Extraction

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 storage 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 rewriting and erasure, without involving lower-level storage controllers, and utilizing non-volatile RAM as a buffer for write operations to improve latency and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional storage controllers manage flash drives, then storage operations are automated, but redundant write operations increase and reliability decreases

Engineering Contradiction:
Improvestorage system reliabilityVSAvoidredundant write operations
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts the storage controller functionality from the flash drive hardware and relocates it to software running on the computing device. This eliminates the hardware storage controller that generates redundant write operations, while preserving the necessary storage management functions in software form.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The flash drive is designed to be self-sufficient without a storage controller, using standard interfaces and protocols to communicate directly with the computing device. The computing device's software then manages the flash drive operations, eliminating the need for dedicated controller hardware that causes redundant writes.

Inventive Principle:
Principle #25Self-service

2Productivity

If storage controllers are integrated in flash drives, then storage operations are simplified, but system complexity increases and performance decreases

Engineering Contradiction:
Improvestorage operation efficiencyVSAvoidstorage system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage controller functionality is extracted from the flash drive hardware and moved to software on the computing device. This reduces device complexity by removing redundant hardware components while maintaining storage operation capabilities through software management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The computing device's software is designed to handle multiple storage operations and manage multiple flash drives universally, replacing the need for dedicated controller hardware in each flash drive. This multi-functional software approach simplifies the overall system architecture.

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

Data Source

PatentUS12182581B2Prioritized deployment of nodes in a distributed storage system
Publication Date: 2024.12.31 PURE STORAGE INC
  • US12182581B2 patent drawing
  • US12182581B2 patent drawing
  • US12182581B2 patent drawing

AI summary

An example method for prioritizing deployment of nodes in a cluster comprises: determining, at a first time and by a first node of a plurality of nodes in a cluster of a distributed storage system, that a second node having a higher priority than the first node is in a startup phase of the second node; determining, at a second time subsequent to the first time and by the first node, that the second node has completed the startup phase of the second node; and initiating, based on the determining that the second node has completed the startup phase and by the first node, a startup phase of the first node.