User-Space I/O Capability Control for Reliable Flash Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing storage device operations, particularly in flash storage systems, due to the need for both higher and lower level processes, leading to redundant write operations and reduced reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where higher level processes manage storage operations without lower level storage controllers, utilizing zones and allocation units to optimize data management and reduce redundant writes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If both higher level processes and lower level storage controllers manage storage operations, then storage operations can be distributed, but redundant write operations increase and reliability decreases

Engineering Contradiction:
Improvestorage operation distributionVSAvoidwrite operation reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extracts the lower level storage controller from the storage management hierarchy, removing it as a separate management layer. The host processor directly manages flash storage devices without intermediary controllers, eliminating redundant write operations caused by multiple management layers while maintaining operational distribution through direct host-to-storage communication

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a file system layer that acts as an intermediary between the host processor and flash storage devices. This file system manages allocation units and zones directly, replacing the traditional storage controller's management functions while enabling reliable write operations through centralized host control and eliminating the redundancy caused by multiple controllers

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If traditional storage controllers are used to manage flash storage, then storage devices can be controlled, but redundant write operations occur and efficiency decreases

Engineering Contradiction:
Improvestorage device controlVSAvoidwrite operation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges the storage controller functions directly into the host processor, eliminating the separate storage controller layer. The host processor assumes direct control of flash storage devices through integrated file system management, reducing redundant write operations by consolidating control authority while maintaining ease of operation through unified host-based management

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent enables the host processor to directly manage flash storage operations without external controllers. The file system implements self-service management of allocation units and zones, with the host processor handling all write operations directly to storage devices, eliminating the efficiency losses caused by controller-mediated redundant writes

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260029939A1Controlling user space I/O capabilities for storage systems
Publication Date: 2026.01.29 PURE STORAGE INC
  • US20260029939A1 patent drawing
  • US20260029939A1 patent drawing
  • US20260029939A1 patent drawing

AI summary

A method, apparatus, and computer program product for managing permissions for processing input/output (I/O) operations in a storage system is disclosed that includes a plurality of storage system controllers and a plurality of storage devices. The method comprises determining that a permission associated with a storage system controller for issuing I/O operations to the storage devices should be invalidated and, in response to the determination, modifying at least one I/O capability of the storage system controller.