Storage Apparatus Parallel Exclusive Extent Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage apparatuses experience a deterioration in response time performance due to increased I/O requests awaiting exclusive extent processing, leading to prolonged wait times and reduced efficiency.

Innovation Solution

A storage apparatus with multiple microprocessors that utilize counter values to determine the access sequence for logical volumes, allowing parallel execution of exclusive extent processing by restricting access based on counter value increments, thereby improving response time performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If exclusive extent processing is executed sequentially for each I/O request, then access consistency is maintained, but response time deteriorates due to increased waiting requests

Engineering Contradiction:
Improveaccess consistencyVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the exclusive extent processing by introducing counter values that divide the processing into multiple parallel streams. Each I/O request is assigned a counter value, allowing requests with different counter values to be processed simultaneously without conflicting, thus maintaining consistency while reducing waiting time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic counter values that change with each I/O request, transforming the static sequential processing into dynamic parallel processing. The counter values enable the system to adaptively manage multiple requests by assigning different processing priorities and time slots, improving response time while preserving access consistency

Inventive Principle:
Principle #15Dynamics

2Productivity

If counter values are used to manage access sequence, then parallel processing is enabled, but device complexity increases

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidcontrol mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where counter values are incremented and tracked for each I/O request. This feedback system automatically manages the parallel processing sequence, providing the necessary control information to maintain order while enabling parallel execution, thus balancing productivity improvement with acceptable complexity increase

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8719496B2Storage apparatus and method for executing exclusive extent processing in parallel using counter values
Publication Date: 2014.05.06 HITACHI VANTARA LTD
  • US8719496B2 patent drawing
  • US8719496B2 patent drawing
  • US8719496B2 patent drawing

AI summary

A storage apparatus includes a microprocessor package configured to access a logical volume and a local memory in the microprocessor package. An input/output (I/O) request range of one I/O request, including a start position address and an end position address of the logical volume which is a target of the one I/O request, is stored in the local memory. A counter value indicating a number of I/O requests to and from the logical volume associated with the one I/O request is acquired and stored in the local memory. If the counter value associated with the one I/O request is greater than the counter value associated with another I/O request, the I/O request ranges of the one I/O request and the other I/O request are compared. If there is no overlap between the I/O request ranges, the one I/O request is executed; otherwise, the one I/O request is placed on standby.