RBAC Volume Access Mapping for Lower-Overhead Flash Storage
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If direct-mapped flash storage system is implemented, then data integrity and wear leveling are improved, but system complexity increases
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.
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.
3Productivity
If higher-level operating systems directly control flash drives, then redundant operations are minimized, but control complexity shifts upward
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.
Data Source
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.


