Disk Drive Wait State Management for Vibration Ride-Through

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-pressure gas discharges during fire-suppressant events can cause disk drives in data storage systems to become 'not ready' due to high-frequency, high-acceleration vibrations, leading to data unavailability and loss, prompting unnecessary shutdowns.

Innovation Solution

A method and system where the disk drive is placed into a wait state in response to error messages, preventing immediate shutdown and allowing it to continue servicing I/O requests, with the option to transition back to normal operation if successful I/O operations are maintained during a predefined grace period.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the disk drive shuts down immediately upon receiving an error message, then data integrity is protected, but system productivity decreases due to unnecessary shutdowns

Engineering Contradiction:
Improvedata integrityVSAvoidsystem uptime
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by placing the disk drive in a wait state before shutting it down. When an error message is received, the disk drive is first moved to a wait state where it continues to service I/O requests, and only shuts down after a predefined period if errors persist. This preliminary wait period allows the system to distinguish between transient errors (caused by environmental factors like fire suppressant gas discharge) and catastrophic failures, thereby preventing unnecessary shutdowns and maintaining productivity while still protecting data integrity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the disk drive continues operating after an error message, then productivity is maintained, but data integrity is compromised

Engineering Contradiction:
Improvesystem uptimeVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback by continuously monitoring the disk drive's performance during the wait state. After placing the disk drive in the wait state, the system monitors whether the disk drive can successfully service I/O requests. If the disk drive maintains successful operations during the wait period, the system provides feedback that the error was transient and the disk drive should remain operational. This feedback mechanism allows the system to maintain productivity while ensuring data integrity by only allowing continued operation when the disk drive proves reliable.

Inventive Principle:
Principle #23Feedback

3Productivity

If the disk drive is placed in wait state, then unnecessary shutdowns are prevented, but device complexity increases

Engineering Contradiction:
Improvesystem uptimeVSAvoidcontrol logic
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system resolves the complexity issue by implementing parameter changes through a predefined grace period timer. When an error message is received, the system changes the disk drive's operational state to wait state and starts a timer for a predefined period (e.g., 10 seconds). During this period, the disk drive continues to service I/O requests. The system then evaluates whether the disk drive should shut down based on whether the error persisted throughout the grace period. This parameter-based approach (using time as a distinguishing factor) simplifies the control logic by providing a clear, objective criterion for shutdown decisions without requiring complex analysis of error types or patterns.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7913108B1System and method for improving disk drive performance during high frequency vibration conditions
Publication Date: 2011.03.22 EMC IP HLDG CO LLC
  • US7913108B1 patent drawing
  • US7913108B1 patent drawing
  • US7913108B1 patent drawing

AI summary

Described are a system and method for improving the performance of a disk drive in a data storage system by enabling the disk drive to “ride through” events that can induce disk drive errors. In response to an error message received from a disk drive, a disk director temporarily places the disk drive into a wait state. While in the wait state, the disk drive is prevented from shutting down, despite the current error and any subsequent errors that the disk drive may experience. The disk drive may continue to service I/O requests while in the wait state, with the disk director monitoring the disk drive performance. After the disk drive exits the wait state, the disk director can determine from the monitored results whether to shut down the disk drive or to permit the disk drive to return to normal operation.