Storage Device Degradation Detection via I/O Completion Time Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting hard drive degradation in high-performance computing systems are intrusive, resource-intensive, and can reduce performance, making it difficult to predict and detect reduced performance in a non-intrusive manner.

Innovation Solution

A method that monitors storage device parameters such as throughput, queue time, and completion time, generating a model of expected distributions during normal operation and comparing them to actual distributions to identify faults, using Bayesian probability and Poisson distributions to analyze correlations and identify deviations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If SMART diagnostics are performed on hard drives to detect degradation and failures, then detection capability is improved, but system performance and read/write speed are reduced

Engineering Contradiction:
Improvedegradation detection capabilityVSAvoidread/write speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent introduces an intermediary statistical model that indirectly monitors drive health by analyzing the distribution patterns of I/O completion times. Instead of directly querying drive status through SMART diagnostics (which impact performance), the system uses completion time distributions as a mediator to infer drive degradation, thereby avoiding the performance penalty of direct diagnostic commands.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical SMART diagnostic process with a statistical analysis approach. Instead of executing diagnostic commands that mechanically interact with the drive, the system substitutes this with computational analysis of naturally occurring I/O completion time data, eliminating the need for intrusive mechanical diagnostics while maintaining detection capability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If SMART data collection is performed frequently to monitor drive status, then detection sensitivity is improved, but system load and resource consumption increase

Engineering Contradiction:
Improvedegradation detection sensitivityVSAvoidsystem resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system uses self-service by leveraging existing I/O completion time data that is naturally generated during normal drive operation. Instead of requiring additional diagnostic commands or resources to monitor drive health, the system repurposes the completion time information already being generated as part of normal operations, making the monitoring process self-sustaining without additional resource burden.

Inventive Principle:
Principle #25Self-service

3Reliability

If traditional SMART monitoring is used to detect drive failures, then fault detection is achieved, but subtle performance degradations are missed

Engineering Contradiction:
Improvefault detection capabilityVSAvoidsubtle degradation detection
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by detecting subtle distribution changes in completion times before they manifest as outright failures. By continuously analyzing the statistical distribution of completion times, the system identifies early signs of degradation in the distribution pattern, allowing for preventive action before the drive completely fails, thus improving both reliability and detection precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9239746B2Method of, and apparatus for, detection of degradation on a storage resource
Publication Date: 2016.01.19 SEAGATE SYST UK LTD
  • US9239746B2 patent drawing
  • US9239746B2 patent drawing
  • US9239746B2 patent drawing

AI summary

A method of monitoring the performance of a device is presented, each storage device being operable to receive storage requests and includes a queue for incoming storage requests and a physical storage medium, the method includes: a) obtaining data relating to the device parameters of: throughput of storage requests to the storage device; queue time for one or more requests on the storage device; and the time required to complete one or more storage requests on the storage device; b) generating a model relating to the expected distribution of the device parameters on the storage device during normal operation; c) monitoring the parameters during operation of the storage device; d) comparing the distribution of the monitored parameters during operation of the storage device with the expected distribution of the parameters; and e) identifying a fault on the storage device based on the comparison.