Storage System I/O Prioritization via Logical Path Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems, the concentration of virtual servers on a single physical host leads to inefficiencies due to mixed response delays among logical volumes, causing processing delays or stoppages in virtual servers and their applications, especially when I/O operations are transferred between storage devices over a network.

Innovation Solution

The system connects multiple hosts to a processor-managed storage system where logical volumes are grouped into High Availability (HA) pairs across different storage devices, allowing I/O operations to be prioritized based on path evaluation, ensuring consistent and uninterrupted data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If I/O operations are transferred between storage devices over a network to achieve high availability, then the availability of logical volumes is improved, but the response delay increases and processing speed deteriorates

Engineering Contradiction:
Improveavailability of logical volumesVSAvoidI/O response speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system segments I/O operations into two categories: local I/O operations that are processed directly by the storage device without network transfer, and remote I/O operations that require network transfer between storage devices. This segmentation allows the system to maintain high availability through network-based redundancy while preserving fast local response times for routine operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism that evaluates the state of logical paths and determines whether I/O operations should be processed locally or transferred remotely. This intermediary layer (the evaluation unit) mediates between the conflicting requirements of high availability and fast response by routing operations appropriately based on current system conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If I/O operations are transferred between storage devices over a network to ensure high availability, then the reliability is improved, but the processing delay increases causing virtual server stoppages

Engineering Contradiction:
Improveavailability of logical volumesVSAvoidprocessing delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary evaluation of logical path states before I/O operations are executed. By evaluating the state of logical paths in advance (using evaluation values that reflect current system conditions), the system can proactively route I/O operations through optimal paths, preventing delays and stoppages before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the state of logical paths is continuously evaluated and used to adjust I/O routing decisions. The evaluation unit monitors system conditions and provides feedback that influences subsequent I/O operation routing, allowing the system to adapt to changing conditions and minimize processing delays while maintaining availability.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple SLUs with various response delays are accessed via a single logical path, then the functionality is maintained, but the processing delay or stoppage occurs

Engineering Contradiction:
Improvelogical path functionalityVSAvoidprocessing throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system dynamically adjusts I/O routing based on the evaluated state of logical paths rather than using a static routing configuration. The evaluation values reflect current system conditions, allowing the routing behavior to adapt dynamically to changing response delays and system states, thereby maintaining functionality while optimizing throughput.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter used for I/O routing from a fixed logical path identifier to a dynamic evaluation value that reflects current system conditions. By using evaluation values that incorporate real-time state information, the system can select optimal I/O targets that minimize delay while maintaining the required functionality for accessing multiple SLUs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10762021B2Information processing system, and control method of information processing system
Publication Date: 2020.09.01 HITACHI VANTARA LTD
  • US10762021B2 patent drawing
  • US10762021B2 patent drawing
  • US10762021B2 patent drawing

AI summary

An information system connected to hosts and an information processing system manages a second ALU connected to the hosts via a second logical path, and second SLUs for receiving I/O requests from the hosts via the second logical path. A processor manages a first ALU connected to the hosts via a first logical path and first SLUs that receive I/O requests from the hosts via the first logical path, and builds up a first group including the first SLUs. A first SLU and a second SLU compose an HA pair, and the HA pair is provided to the hosts as one volume. The processor evaluates the state of the first logical path based on the pair state of the first SLU that composes the HA pair included in the first group so priorities with which the hosts issue I/Os to the first logical path can be determined.