Parallel Access Volume I/O Processing with Intelligent Alias Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for assigning I/O requests to alias devices in a Parallel Access Volume (PAV) storage environment do not effectively optimize resource utilization, leading to inefficiencies in processing.

Innovation Solution

A method is introduced where alias devices are assigned based on the utilization factors of available I/O processing threads, ensuring that I/O operations are routed to the most underutilized executor, thereby optimizing resource allocation and improving processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If I/O requests are assigned to alias devices using traditional methods, then the system can process multiple concurrent I/O requests, but resource utilization is not optimized and processing efficiency decreases

Engineering Contradiction:
ImproveI/O processing efficiencyVSAvoidresource utilization
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system continuously monitors utilization factors of I/O processing threads and uses this feedback to dynamically assign alias devices. The host obtains utilization factors for available I/O processing threads and selects an alias device based on the lowest utilization factor, creating a closed-loop control system that optimizes resource allocation in real-time

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The alias device assignment is made dynamic rather than static. The system adapts to changing workload conditions by continuously evaluating utilization factors and reassigning alias devices accordingly. This dynamic assignment allows the system to respond to varying I/O demands and maintain optimal resource utilization across different operational states

Inventive Principle:
Principle #15Dynamics

2Loss of time

If alias devices are assigned without considering utilization factors, then assignment is simple and fast, but workload balancing is poor and processing times increase

Engineering Contradiction:
Improveprocessing timeVSAvoidassignment complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary evaluation of utilization factors before making alias device assignments. By obtaining and comparing utilization factors of available I/O processing threads in advance, the system identifies the most suitable alias device beforehand, ensuring optimal workload distribution from the outset and minimizing subsequent processing delays

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system autonomously monitors its own resource utilization and makes self-directed decisions about alias device assignment without external intervention. The host automatically obtains utilization factors, evaluates available I/O processing threads, and assigns alias devices based on current system state, enabling the system to self-optimize its performance

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11099741B1Parallel access volume I/O processing with intelligent alias selection across logical control units
Publication Date: 2021.08.24 EMC IP HLDG CO LLC
  • US11099741B1 patent drawing
  • US11099741B1 patent drawing
  • US11099741B1 patent drawing

AI summary

Techniques are provided for assigning alias devices in a parallel access volume storage environment. An exemplary method for assigning alias devices by a host in a parallel access volume storage environment comprises: obtaining a next I/O (input/output) operation from a queue; obtaining a utilization factor for a plurality of available I/O processing thread in the storage controller; and assigning the next I/O operation to an alias device associated with a given one of the plurality of available I/O processing threads based on the utilization factors.