Storage Subsystem Online Verification for Media Check Time Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale storage subsystems, the increasing capacity of HDDs leads to prolonged media check processes, making it difficult to maintain reliability, especially when errors occur, causing potential data loss due to the need for reassignment and correction processes which delay operations.

Innovation Solution

Implementing storage tier control to estimate data usage in each tier, allowing for targeted online verification processing before data is stored, thereby improving the reliability of storage areas by identifying and addressing defects proactively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full surface scan processing is executed on large capacity HDDs (4TB to 6TB), then storage media reliability can be verified, but the processing time becomes excessively long (approximately a month or longer)

Engineering Contradiction:
Improvestorage media reliabilityVSAvoidmedia check processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the full surface scan processing into multiple segments by prioritizing verification of storage areas that are more likely to be used. Instead of scanning the entire storage capacity uniformly, the system segments the verification process into high-priority areas (next to be used) and low-priority areas (less likely to be used), allowing reliability verification to be performed on critical areas within reasonable timeframes while deferring or reducing verification on less critical areas.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs verification processing in advance on storage areas that are predicted to be used next, before actual data is written to those areas. By using prediction information about future data placement, the system proactively verifies the reliability of storage areas before they are needed, ensuring that when data is written, the storage area has already been confirmed as reliable, thus reducing the need for lengthy post-write verification.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If verification processing is performed on the entire storage area, then all defective portions can be detected, but the processing complexity and time consumption increase significantly

Engineering Contradiction:
Improvedefect detection completenessVSAvoidverification processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification processing is segmented into priority levels based on the likelihood of storage area usage. The system divides the storage area into segments that require immediate verification (high priority), segments that can be verified later (medium priority), and segments that may not require verification within the current operational cycle (low priority). This segmentation reduces the immediate processing complexity while maintaining comprehensive defect detection over time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of performing complete verification on the entire storage area, the patent applies partial verification action by focusing only on the portions of storage areas that are predicted to be used next. This partial action approach verifies sufficient storage capacity to meet future needs without the excessive complexity of verifying every single sector, achieving an optimal balance between defect detection and processing complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If online verification is executed asynchronously during data access processing, then storage operations can continue without interruption, but the verification speed and thoroughness are reduced

Engineering Contradiction:
Improvestorage operation continuityVSAvoidverification thoroughness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs verification processing in advance on storage areas that are predicted to be used next, before actual data access operations occur. This preliminary verification ensures that when data is written or accessed, the storage area has already been verified, maintaining both operational continuity and verification thoroughness. The prediction mechanism allows the system to prepare verified storage areas ahead of time without interrupting current operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification processing is made dynamic by adjusting the verification priority and scope based on predicted future storage usage patterns. The system dynamically allocates verification resources to areas that will be needed soonest, rather than using a static verification schedule. This dynamic approach allows the system to maintain high verification thoroughness for critical areas while preserving operational productivity across the entire storage system.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9459973B2Storage subsystem, and method for verifying storage area
Publication Date: 2016.10.04 HITACHI VANTARA LTD
  • US9459973B2 patent drawing
  • US9459973B2 patent drawing
  • US9459973B2 patent drawing

AI summary

There is provided a method for verifying a full drive as an error check processing of a storage drive, but along with the increase in capacity of the storage drive, there are cases where error check cannot be executed before using the storage area. In the present invention, quantity of use of data is estimated, and the storage areas corresponding to the estimated quantity are verified periodically. By verifying the storage area to be used in advance before actual data use, the occurrence of error can be prevented without having to execute a check of the full drive.