RBAC Volume Access Mapping for Lower-Overhead Flash Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing and optimizing flash storage devices, particularly in terms of device management, wear leveling, and data integrity, due to the involvement of lower-level storage controllers in processes that can lead to redundant 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, offloading device management responsibilities from lower-level controllers, and utilizing non-volatile RAM for data buffering to enhance performance and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If lower-level storage controllers manage flash storage devices, then device control and coordination is achieved, but redundant operations occur and reliability is reduced

Engineering Contradiction:
Improvestorage system reliabilityVSAvoidcontroller management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the device management responsibilities from lower-level storage controllers and transfers them to higher-level operating systems. This extraction eliminates redundant control operations and reduces the complexity of controller management while improving overall system reliability through more centralized and coordinated management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces higher-level operating systems as intermediaries between storage devices and lower-level controllers. These intermediaries coordinate management operations, prevent redundant actions, and ensure reliable data operations by mediating between multiple storage devices and controllers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If direct-mapped flash storage system is implemented, then data integrity and wear leveling are improved, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the storage management function by mapping each flash storage device to a specific higher-level operating system process. This segmentation enables independent management of each device, improving data integrity through dedicated control while distributing complexity across multiple manageable units rather than concentrating it in a single complex controller.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary wear leveling actions by having higher-level operating systems proactively manage flash storage devices before wear becomes critical. This preliminary management ensures data integrity is maintained while distributing the complexity of wear management across multiple coordinated processes rather than requiring a single complex controller.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If higher-level operating systems directly control flash drives, then redundant operations are minimized, but control complexity shifts upward

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

Solution Approach 1:

The patent implements control copying by having higher-level operating systems receive and execute simplified control instructions for flash storage devices. This copying approach minimizes redundant operations by eliminating duplicate control signals while distributing the control complexity across multiple higher-level processes that each manage smaller portions of the storage system.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250348234A1Storage Resource Access Through Role-Based Access Control (RBAC) Configuration
Publication Date: 2025.11.13 PURE STORAGE INC
  • US20250348234A1 patent drawing
  • US20250348234A1 patent drawing
  • US20250348234A1 patent drawing

AI summary

Storage resource access through role-based access control (RBAC) configuration, including: providing, to a host and by a role-based access control (RBAC) layer of a storage system, an identifier associated with one or more volumes; receiving, from the host and by a storage layer of the storage system, a request to access the one or more volumes, wherein the request comprises the identifier; and establishing, by the storage layer of the storage system, a connection between the host and the one or more volumes.