Natural Language Access Rules for Storage Fleet Data Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing data storage operations, particularly in flash storage systems, where lower-level storage controllers perform processes that can lead to redundant write operations and reduced reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where higher-level operating systems initiate and control processes directly on flash drives, eliminating the need for lower-level storage controllers to perform these operations, thereby reducing redundant writes and enhancing reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If lower-level storage controllers perform data storage operations, then device functionality is distributed, but redundant write operations increase and reliability decreases

Engineering Contradiction:
Improvestorage system reliabilityVSAvoidstorage controller structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the control functionality from lower-level storage controllers and consolidates it into higher-level operating systems. The OS directly initiates and controls flash storage operations, eliminating the intermediate storage controller layer that caused redundant writes. This extraction resolves the contradiction by removing the harmful intermediary while maintaining system functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the control functions previously distributed across multiple storage controllers into a single centralized location (the operating system). By consolidating control at the OS level, the system eliminates redundant operations between controllers while maintaining comprehensive control over flash storage operations, thus improving reliability without excessive complexity.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If higher-level operating systems control flash storage directly, then redundant write operations decrease, but control complexity increases

Engineering Contradiction:
Improvestorage operation efficiencyVSAvoidoperating system control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes the operating system directly responsible for multiple storage control functions that were previously handled by dedicated storage controllers. The OS universally handles initialization, data storage, wear leveling, and garbage collection across all flash drives. This multi-functionality approach improves productivity by eliminating redundant writes while managing complexity through a single control point rather than multiple specialized controllers.

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

3Reliability

If centralized control is implemented across multiple flash drives, then write operations are optimized, but system complexity increases

Engineering Contradiction:
Improvedata management reliabilityVSAvoidcentralized control structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the flash storage system into independent addressable units (individual flash drives) that can be managed separately by the OS. Each drive maintains its own integrity while the OS coordinates across them. This segmentation allows optimized write operations across multiple drives without requiring a complex monolithic control structure, as each drive can be controlled independently yet cooperatively.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260080090A1Natural Language Fleet Data Storage Security Controls
Publication Date: 2026.03.19 PURE STORAGE INC
  • US20260080090A1 patent drawing
  • US20260080090A1 patent drawing
  • US20260080090A1 patent drawing

AI summary

An example method includes receiving, by a storage fleet control plane of a storage fleet, a natural language statement regarding access control for a data element stored on a storage system included in a plurality of storage systems of the storage fleet; determining, based on the natural language statement, an actor and an action regarding the access control for the data element; generating, based on the determining the actor and the action, an access control rule for the data element; applying, based on the generating the access control rule, the access control rule to the data element; receiving a request associated with the data element; and performing, based on the request and the access control rule, an operation with respect to the data element.