Storage Subsystem Grading via Targeted Zone Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage diagnostics are time-consuming, leading to high No Defect Found (NDF) rates and customer dissatisfaction due to the lengthy process of determining if a hard disk drive is functioning correctly, with existing cursory checks being only 90% accurate and missing 10% of faulty drives.

Innovation Solution

A system and method that rapidly grades storage operating conditions using a plurality of modules for testing, logging, and diagnosing storage subsystems, including a storage log module, test module, and diagnostic module, which perform cursory checks and comprehensive tests to accurately assess storage health with minimal user wait time, reducing NDF rates and customer callbacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a full read scan test is performed to determine if a drive is good, then measurement precision is improved, but time required increases significantly to hours

Engineering Contradiction:
Improvedrive health assessment accuracyVSAvoidcustomer wait time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the storage device into multiple zones (e.g., inner zones, outer zones) and performs targeted tests on specific zones rather than exhaustive full scans. This allows rapid assessment of critical areas while reducing overall test time from hours to minutes, resolving the contradiction between comprehensive measurement and time efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing cursory checks on selected portions of the storage device rather than complete tests. The system performs targeted read scans on specific zones and combines these with metadata analysis to achieve sufficient diagnostic accuracy without requiring full device scanning, thus reducing customer wait time while maintaining acceptable assessment precision.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of time

If only a cursory check is performed to reduce wait time, then time required is reduced to minutes, but measurement precision decreases with 10% of bad drives being called good

Engineering Contradiction:
Improvecustomer wait timeVSAvoiddrive health assessment accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent merges multiple diagnostic approaches: cursory checks, targeted read scans on specific zones, and metadata analysis. By combining these complementary methods, the system achieves higher diagnostic accuracy than any single method alone, while keeping total test time minimal. This resolves the contradiction by achieving both speed and precision through integrated diagnostics.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary analysis of metadata and operational logs before conducting physical tests. This preliminary action allows the system to identify suspicious areas that require closer examination, enabling more accurate diagnostics with less extensive testing. The metadata review provides early indicators of potential issues, improving accuracy without requiring time-consuming comprehensive scans.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If comprehensive tests including full media test are performed, then reliability of diagnosis is improved, but productivity decreases due to hour-long test durations

Engineering Contradiction:
Improvediagnosis accuracyVSAvoidcustomer service throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic test selection where the scope and depth of testing adapt based on initial cursory check results, metadata analysis, and operational patterns. If preliminary indicators suggest problems, more comprehensive targeted tests are performed; if indicators are clean, minimal testing suffices. This dynamic approach maintains high diagnostic reliability while optimizing throughput by avoiding unnecessary extensive testing on healthy drives.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by concentrating testing resources on specific high-risk zones of the storage device rather than uniform comprehensive testing. Based on metadata analysis and operational patterns, the system identifies and focuses tests on zones most likely to contain problems, achieving reliable diagnosis of critical areas while reducing overall test time and increasing service throughput.

Inventive Principle:
Principle #3Local quality

4Measurement precision

If error information logging is augmented with cursory check results, then measurement precision is improved to reduce NDF rates, but device complexity increases

Engineering Contradiction:
Improvedrive health grading accuracyVSAvoiddiagnostic system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service by utilizing metadata and operational logs that the storage device already maintains during normal operation. Rather than requiring complex external diagnostic equipment, the system leverages existing device-generated data (error logs, performance metrics, operational patterns) combined with simple cursory checks to achieve accurate health assessment. This approach improves precision while minimizing additional system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8122294B2Apparatus, system, and method for rapid grading of computer storage operating condition
Publication Date: 2012.02.21 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US8122294B2 patent drawing
  • US8122294B2 patent drawing
  • US8122294B2 patent drawing

AI summary

An apparatus, system, and method are disclosed for rapidly grading the operating condition of computer storage. A storage log module 312 logs error information regarding any error in a storage subsystem 302 that occurs during normal operation. A storage test module 314 performs a cursory check 318 of the storage subsystem 302 as requested by a user. A storage diagnostic module 316 grades the storage subsystem 302 on an operating condition scale based at least in part upon the error information logged and upon results of the cursory check 318. In one embodiment, the storage subsystem 302 is graded as pristine if no error has been logged and no error was detected by the cursory check 318, as potentially failing if any error has been logged but no error was detected by the cursory check 318, and as failing if any error was detected by the cursory check 318.