Disk Drive Inaccessible Condition Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data storage systems, disk drives that operate improperly can lead to inefficient data recovery processes due to repeated fault detection and rebuilding, which can result in data loss if another fault occurs before a faulty drive is replaced.
Innovation Solution
A method is introduced where a disk access inhibitor flag is set when a disk drive is placed in an inaccessible condition, allowing it to remain accessible unless it has been in a by-pass state for a long period or sets the flag itself, thereby preventing unnecessary rebuilding and ensuring data safety.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system immediately places a disk drive in an inaccessible condition upon detecting a by-pass state, then data integrity is protected, but system productivity decreases due to frequent unnecessary rebuilding operations
Solution Approach 1:
The system performs a preliminary wait period before placing the drive in an inaccessible condition. When a by-pass state is detected, the system waits for a predetermined time to see if the drive recovers naturally. Only if the by-pass state persists after this preliminary action does the system proceed to mark the drive as inaccessible, thereby avoiding premature decisions that would reduce productivity.
Solution Approach 2:
The system dynamically adjusts the drive's accessibility status based on the duration and persistence of the by-pass state. Rather than a static immediate response, the system transitions the drive through different states (accessible → wait period → inaccessible) based on real-time conditions, optimizing both reliability and productivity.
2Reliability
If the system frequently rebuilds data from a by-passed disk drive, then data loss is prevented, but time is lost due to repeated rebuilding processes
Solution Approach 1:
Before initiating a time-consuming data rebuilding process, the system first waits to see if the drive naturally recovers from the by-pass state. This preliminary observation period prevents unnecessary rebuilding operations, saving significant time while still protecting data safety by only triggering rebuild when truly necessary.
Solution Approach 2:
The system continuously monitors the drive's state during the wait period and uses this feedback to decide whether to proceed with rebuilding. If the drive recovers during monitoring, the feedback indicates no rebuild is needed. If the by-pass state persists, the feedback triggers the rebuilding process, ensuring time is only lost when absolutely necessary for data safety.
3Speed
If the system polls disk drives at a high rate to detect faults quickly, then fault detection speed improves, but system complexity increases due to the need for sophisticated fault management
Solution Approach 1:
The system uses a simple predetermined wait period as a preliminary response to by-pass states, which simplifies the fault management logic. Instead of complex decision trees or multiple intervention levels, the system applies a straightforward time-based filter that reduces complexity while maintaining effective fault detection through regular polling.
Data Source
AI summary
A system sets a disk access inhibitor flag whenever a disk drive is placed by the system in an inaccessible condition. The drive operates to set a bit therein when the drive has placed itself in a by-pass condition. During each polling event, the system determines: (1) whether the bit has been set; and (2) whether the disk access inhibitor flag has been set. If the bit has been set and such disk access inhibitor flag has been set, the system maintains the drive in the inaccessible condition; otherwise, the drive is accessible to the system. If, during a polling event, the bit has been set but that drive has not had a bit set during a relatively long period of time, the system maintains the drive accessible to the system unless the drive sets the bit during a subsequent predetermined wait period, after which the system sets the flagdisk access inhibitor flag and places the drive in the inaccessible condition.


