Storage Access Control via Dynamic Fairness and RAID Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidaccess control overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvestorage management flexibilityVSAvoidmanagement operations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

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

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.

Inventive Principle:
Principle #25Self-service

3Productivity

If fairness processes limit requests based on number of data drives, then performance optimization is improved, but request handling flexibility decreases

Engineering Contradiction:
Improveperformance optimizationVSAvoidrequest handling flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9658803B1Managing accesses to storage
Publication Date: 2017.05.23 EMC IP HLDG CO LLC
  • US9658803B1 patent drawing
  • US9658803B1 patent drawing
  • US9658803B1 patent drawing

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.