Storage Control Apparatus Segmentation for Error Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage control systems face challenges in rapidly detecting and recovering from wide-range failures in storage apparatuses, such as HDDs, due to the time-consuming nature of scanning large capacities, which can lead to delayed error detection and performance degradation.
Innovation Solution
A storage control apparatus that divides the physical storage region into multiple areas using different division conditions, tracks error occurrences in each region, and selects appropriate recovery methods to address specific failure types, enabling early detection and recovery of wide-range failure regions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire physical storage region is scanned to detect errors, then error detection completeness is improved, but detection time increases significantly
Solution Approach 1:
The physical storage region is divided into multiple sub-regions using different division conditions (e.g., by head number and cylinder number, by track number, by sector number). Error detection is performed on these segmented regions rather than the entire storage region, reducing detection time while maintaining reliability through multiple division perspectives.
Solution Approach 2:
The system performs preliminary error detection on divided sub-regions before comprehensive recovery actions are taken. By detecting errors in segmented regions first, the system can identify problematic areas without scanning the entire storage region, thus reducing detection time while ensuring error detection completeness.
2Measurement precision
If multiple division conditions are used to divide the physical storage region, then error detection accuracy is improved, but system complexity increases
Solution Approach 1:
The storage region is divided using multiple division conditions (head number and cylinder number, track number, sector number) to create different segmentation perspectives. Each division condition provides a different view of error patterns, improving detection accuracy without requiring a completely complex new system.
Solution Approach 2:
The division mechanism serves multiple functions: it segments the storage region for error detection, organizes error information by different hierarchical levels, and enables selective recovery operations. This multi-functionality reduces the need for separate systems for each function, thereby managing complexity.
3Reliability
If error recovery is performed on the entire storage region, then recovery completeness is improved, but recovery time increases
Solution Approach 1:
The physical storage region is divided into multiple sub-regions based on different division conditions. Recovery operations are performed selectively on identified error-prone sub-regions rather than the entire storage region, improving recovery speed while maintaining completeness through targeted intervention.
Solution Approach 2:
Different recovery methods are applied to different sub-regions based on their specific error characteristics. By tailoring recovery actions to local error patterns in each divided region, the system achieves comprehensive recovery without uniformly processing the entire storage region, thus improving overall recovery efficiency.
Data Source
AI summary
A storage control apparatus is configured to access a physical storage region of a storage apparatus corresponding to a logical address of a logical storage region, when an error is detected, specify a physical address of the physical storage region, for each of a plurality of regions generated by dividing the physical storage region using a plurality of division conditions different from each other, specify a number of times in which the error is detected, specify a recovery target region in which the number of times is equal to or greater than a first value, specify a first division condition generating the recovery target region, select, from a plurality of recovery methods, a first recovery method corresponding to the first division condition, and cause the storage apparatus to recover a first logical address in the logical storage region corresponding to the recovery target region by using the first recovery method.


