Directory-Level Storage Management for Direct-Mapped Flash Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing data storage, particularly in flash-based systems, due to redundant processes performed by both higher and lower level controllers, leading to increased latency and reduced reliability.

Innovation Solution

A direct-mapped flash storage system where higher level processes initiate and control operations directly on flash drives without address translation by lower level controllers, utilizing zones and allocation units managed by the operating system to optimize data management and reduce redundant writes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If lower level controllers perform address translation and data management operations, then data access flexibility is improved, but redundant writes increase and reliability decreases

Engineering Contradiction:
Improvedata access flexibilityVSAvoidstorage system reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the address translation function from lower level controllers and places it directly in higher level processes. Higher level processes now directly access flash drives using physical addresses without requiring translation by lower level controllers, eliminating redundant operations while maintaining data access flexibility through direct control.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a direct communication path between higher level processes and flash drives, bypassing the intermediate address translation layer. This intermediary removal reduces the number of processing steps and eliminates redundant writes, thereby improving reliability without sacrificing accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If lower level controllers manage data operations, then operational control is improved, but latency increases due to redundant processing

Engineering Contradiction:
Improveoperational controlVSAvoidstorage operation latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent removes the address translation operation from lower level controllers and performs it directly in higher level processes. This extraction eliminates an unnecessary processing step in the data path, reducing latency while maintaining operational control through direct higher level management of flash storage operations.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If address translation is performed by lower level controllers, then data management flexibility is improved, but write efficiency decreases due to redundant writes

Engineering Contradiction:
Improvedata management flexibilityVSAvoidwrite efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts the address translation function from lower level controllers and implements it directly in higher level processes. This eliminates redundant translation operations that caused inefficient writes, while higher level processes maintain data management flexibility through direct control of flash drive operations using physical addresses.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20260072870A1Home Directory Level Storage Management of a File System
Publication Date: 2026.03.12 PURE STORAGE INC
  • US20260072870A1 patent drawing
  • US20260072870A1 patent drawing
  • US20260072870A1 patent drawing

AI summary

An illustrative method includes detecting, by a storage system configured to manage content of the file system, a request associated with a directory within the file system, determining, by the storage system, that the request satisfies one or more criteria, and generating, by the storage system based on the determining that the request satisfies the one or more criteria, a managed entity comprising a set of parameters based on the one or more criteria, the managed entity configured to provide directory-level storage management functionality to a dataset of the directory, the storage management functionality comprising accessing management data associated with the dataset.