Managed Home Directory Creation for Direct-Mapped Flash Storage

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

Implementing 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 for efficient data management and reducing redundant write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If lower level controllers perform address translation for flash drives, then data access flexibility is improved, but latency increases due to redundant write operations

Engineering Contradiction:
Improvedata access speedVSAvoidlatency
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent extracts the address translation function from the lower level controller and relocates it to the higher level process. This eliminates the redundant address translation step that was causing latency, as the higher level process now directly manages flash drive addresses without requiring intermediary translation by the controller.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent removes the lower level controller as an intermediary between the higher level process and the flash drive for address translation operations. By eliminating this intermediary step, the system reduces the number of communication hops and associated latency, while the higher level process directly handles address management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If both higher and lower level controllers manage storage operations, then functionality is improved, but reliability decreases due to redundant processes

Engineering Contradiction:
Improvestorage management functionalityVSAvoidsystem reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges the address translation and storage management functions into a single higher level process that directly controls the flash drive. This consolidation eliminates the redundant separate functions in the lower level controller, reducing the complexity of inter-controller communication and potential failure points while maintaining all necessary storage management capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent extracts the storage management functionality from the lower level controller and consolidates it in the higher level process. This extraction eliminates the redundant management layers, reducing the probability of errors from multiple independent controllers while preserving all required storage operations through the unified higher level process.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If address translation is performed by lower level controllers, then data access flexibility is improved, but device complexity increases

Engineering Contradiction:
Improvedata access flexibilityVSAvoidcontroller complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the address translation logic from the lower level controller hardware/firmware and relocates it to the higher level process software. This extraction simplifies the controller by removing complex translation routines, while the flexibility is maintained through software-based address management in the higher level process that can adapt to different flash drive configurations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12499085B2Home directory level storage management of a file system
Publication Date: 2025.12.16 PURE STORAGE INC
  • US12499085B2 patent drawing
  • US12499085B2 patent drawing
  • US12499085B2 patent drawing

AI summary

An illustrative method includes detecting a log-in request associated with a managed directory within the file system, determining that the log-in request satisfies one or more criteria, and automatically generating, based on the determining that the log-in request satisfies the one or more criteria, a managed home directory within the managed directory. In some embodiments, the managed home directory may be usable by a storage management system to provide user-specific storage management functionality to a dataset of the directory.