Storage Access Control via Dynamic Fairness and RAID Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional storage systems face performance constraints due to physical and temporal limitations, such as bus occupancy, disk arm movement, and uneven load distribution, which affect the number of data drives that can be accessed simultaneously, leading to suboptimal resource utilization and request handling.
Innovation Solution
A method is introduced to manage storage accesses by determining the number of data drives used by a mapped logical volume and RAID group characteristics, using a fairness process to control requests based on the number of physical data drives, allowing for dynamic allocation of storage resources across multiple RAID groups, thereby optimizing performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional storage systems allow multiple hosts to access the storage device through channels, then data sharing capability is improved, but system complexity and access control overhead increase
Solution Approach 1:
The patent introduces a storage virtualization layer that acts as an intermediary between hosts and physical storage devices. This virtualization layer abstracts the complex access control mechanisms, presenting simplified interfaces to hosts while managing the actual access control policies in the background, thereby reducing access control overhead for users.
Solution Approach 2:
The storage system is segmented into multiple independent virtual storage units or volumes that can be independently allocated to different hosts. This segmentation allows fine-grained access control where each host receives dedicated virtual storage resources, eliminating the need for complex real-time access arbitration while maintaining data sharing capabilities through the virtualization layer.
2Adaptability or versatility
If storage arrays are logically partitioned into logical units, then storage management flexibility is improved, but the number of management operations and system complexity increase
Solution Approach 1:
The patent implements a universal storage management interface that can handle multiple logical units and storage operations through a single standardized protocol. This universal interface consolidates management operations, allowing administrators to manage diverse logical units through consistent commands, thereby reducing the overall number of management operations required despite the presence of multiple logical partitions.
Solution Approach 2:
The storage system incorporates automated provisioning and management capabilities where logical units can be dynamically created, allocated, and configured through self-service mechanisms. This automation reduces manual management operations by allowing the system to automatically handle routine tasks such as volume creation, host mapping, and access policy enforcement.
3Productivity
If fairness processes limit requests based on number of data drives, then performance optimization is improved, but request handling flexibility decreases
Solution Approach 1:
The patent implements dynamic fairness policies where request limiting parameters are not fixed but adapt based on current system conditions, host priorities, and storage pool status. The fairness process can dynamically adjust the number of allowed requests per host or logical unit, providing both performance optimization through rate limiting and flexibility through adaptive policy adjustment based on real-time conditions.
Solution Approach 2:
The system allows administrative configuration of fairness parameters such as maximum requests per logical unit, priority levels, and weight factors. By changing these parameters, administrators can optimize performance for different workloads while maintaining flexibility to adjust policies as needs change, resolving the contradiction between performance optimization and request handling flexibility.
Data Source
AI summary
A method is used in managing accesses to storage. An amount of data storage space in use by a mapped logical volume and RAID group characteristics of a storage pool used by the mapped logical volume are determined. Based on the amount and the RAID group characteristics, a report of storage resources corresponding to the mapped logical volume is produced. Based on the report, accesses to the mapped logical volume are controlled.


