Disk Drive Wait State Management for Vibration Ride-Through
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Productivity
If the disk drive continues operating after an error message, then productivity is maintained, but data integrity is compromised
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.
3Productivity
If the disk drive is placed in wait state, then unnecessary shutdowns are prevented, but device complexity increases
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.
Data Source
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.


