Disk Drive Inaccessible Condition Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata integrityVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvedata safetyVSAvoidrebuilding time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvefault detection speedVSAvoidfault management complexity
Core Design Contradiction:
SpeedVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7454561B1Method for operating disk drives in a data storage system
Publication Date: 2008.11.18 EMC IP HLDG CO LLC
  • US7454561B1 patent drawing
  • US7454561B1 patent drawing
  • US7454561B1 patent drawing

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.