Storage Controller Timeout Management for Response Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing storage control apparatuses experience deteriorated response performance and service quality due to prolonged response times when retry processing is performed on hard disks, particularly affecting applications that require rapid data access, such as ticketing and video distribution programs.

Innovation Solution

The storage control apparatus sets a shorter timeout time for data retrieval from storage apparatuses based on specific conditions, such as queuing mode and load status, and employs a second management unit to manage timeout errors, enabling data generation and transfer from alternative storage apparatuses to maintain response time guarantees.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If retry processing is performed on hard disk when data cannot be read, then data reliability is improved, but response time becomes longer and service quality deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments error handling into two distinct pathways: timeout errors (managed by second management unit) and other failures (managed by first management unit). This segmentation allows differential processing where timeout errors trigger immediate correction copy without retry, while other failures undergo traditional retry processing, thus resolving the contradiction between reliability and response time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the timeout parameter of the hard disk to a shorter value when timeout errors are detected. This parameter change prevents prolonged waiting for unresponsive disks, thereby reducing response time while maintaining data reliability through alternative correction mechanisms.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If timeout time is set to first value (longer time) for data retrieval, then data reading completeness is improved, but response performance deteriorates under high load

Engineering Contradiction:
Improvedata reading completenessVSAvoidresponse performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent dynamically adjusts the timeout time parameter based on the type of error detected. For timeout errors, it uses a shorter timeout (second value), while for other failures, it uses the longer timeout (first value). This dynamic adjustment optimizes response performance under high load while maintaining data reading completeness when appropriate.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timeout parameter from a fixed value to a conditional value that switches between first value and second value based on error type. This parameter change enables the system to adapt to different operational conditions, improving response performance without sacrificing data integrity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If correction copy is performed to restore data from other hard disks, then data reliability is improved, but processing time increases

Engineering Contradiction:
Improvedata restoration capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs correction copy in advance for timeout errors detected in the first management unit, storing the restored data before it is needed. This preliminary action ensures that when data is required, it is already available, eliminating the need for time-consuming correction operations at the moment of data access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent prepares correction copy data beforehand and stores it in a cushion area, creating a buffer that prevents future processing delays. This beforehand cushioning ensures that even if the original disk fails, the restored data is already available, thus maintaining both reliability and fast response time.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS8984352B2Storage control apparatus and control method of storage control apparatus
Publication Date: 2015.03.17 HITACHI VANTARA LTD
  • US8984352B2 patent drawing
  • US8984352B2 patent drawing
  • US8984352B2 patent drawing

AI summary

[This invention] inhibits the response time of the storage control apparatus from being longer even if the response time of the storage apparatus is long.The disk adapter (DKA), receiving a read message from the channel adapter (CHA), sets the timeout time in accordance with specified conditions, and tries to read data from the storage apparatus 4. As the timeout time, either the normal value or the shortened value is selected. If a timeout error occurs, the read job is reset, and correction read is started.