Direct-Mapped Flash Storage OS Control

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 across multiple flash drives, eliminating the need for storage controllers to perform these operations, thereby reducing redundant writes and enhancing reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If storage controllers are used to manage flash drives, then storage operations can be automated and simplified, but unnecessary write operations are generated and reliability is reduced

Engineering Contradiction:
Improvestorage operation automationVSAvoidflash storage reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the storage controller component from the flash storage system, allowing flash drives to operate directly under OS control without an intermediate storage controller layer. This eliminates the controller-induced redundant write operations while maintaining automated management through direct OS-to-flash drive communication.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent enables flash drives to self-manage their operations by directly responding to OS commands without requiring storage controller intervention. The flash drive controller handles data management tasks autonomously based on OS instructions, eliminating the need for a separate storage controller that would otherwise generate redundant writes.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If storage controllers manage data across multiple flash drives, then data management is centralized, but redundant write operations increase and efficiency decreases

Engineering Contradiction:
Improvedata management capabilityVSAvoidstorage operation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the storage management function by distributing it across multiple flash drives that operate independently under OS control, rather than centralizing it in a single storage controller. This segmentation eliminates the bottleneck that causes redundant writes while maintaining coordinated data management through direct OS communication with each flash drive.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent removes the storage controller as an intermediary between the OS and flash drives. Instead, the OS directly communicates with flash drives, eliminating the intermediate layer that generates redundant write operations while maintaining data management capabilities through enhanced direct control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If traditional storage controllers are used, then hardware abstraction is provided, but system complexity increases and reliability is reduced

Engineering Contradiction:
Improvestorage system structureVSAvoidflash storage system reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent extracts the storage controller from the system architecture, reducing hardware complexity by eliminating an entire component layer. This simplification directly improves reliability by removing the failure points and redundant operations associated with storage controllers, while OS-level software provides the necessary abstraction functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12026381B2Preserving identities and policies across replication
Publication Date: 2024.07.02 PURE STORAGE INC
  • US12026381B2 patent drawing
  • US12026381B2 patent drawing
  • US12026381B2 patent drawing

AI summary

Preserving identities and policies across replication, including: receiving, at a first storage array, a first data frame comprising data associated a dataset stored at the first storage array and an identifier of a quality of service level associated with the first data frame; generating, at the first storage array, a second data frame comprising a portion of the dataset and the identifier of the quality of service level associated with the first data frame; and transmitting the second data frame to a second storage array.