Alternate Path Detection for Faulted I/O Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data storage systems, when a component fails, conventional methods often lead to unnecessary disk drive removals, resulting in degraded performance, data unavailability, and prolonged rebuild times due to the lack of efficient alternate path detection and management.
Innovation Solution
A method is implemented to detect and utilize an alternate path for I/O communication in faulted systems, transferring responsibility from a failing processor to another with better access, ensuring uninterrupted data access and minimizing unnecessary rebuilds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional methods are used to detect component failures, then system reliability is maintained through component removal, but system performance degrades due to unnecessary rebuilds and data unavailability
Solution Approach 1:
The system performs preliminary detection of component failures and proactively transfers I/O paths before the failure completely disrupts operations. By detecting the fault condition and executing the path transfer in advance, the system maintains performance while ensuring reliability, avoiding the need for emergency rebuilds and data unavailability that would occur with conventional reactive approaches.
2Stability of the object's composition
If disk drives are removed upon failure detection, then system stability is improved, but rebuild time increases and performance degrades
Solution Approach 1:
The system executes the I/O path transfer action in advance, before the failure completely disrupts operations. By detecting the fault condition and executing the path transfer proactively, the system maintains stability while avoiding the time loss associated with emergency rebuilds and data unavailability that would occur with conventional reactive approaches.
Solution Approach 2:
The system ensures continuous I/O operations by maintaining an alternate path that remains active and ready. Instead of interrupting operations for rebuilds, the alternate path allows useful I/O actions to continue uninterrupted, eliminating the performance degradation and time loss that would otherwise occur during failure recovery.
3Reliability
If multiple processors are used for I/O communication, then system availability increases, but path management complexity increases
Solution Approach 1:
The system introduces an intermediary mechanism that automatically manages the I/O paths between processors and disk drives. This intermediary layer handles the complexity of path selection, failure detection, and transfer operations, allowing multiple processors to be used for improved availability while shielding the system from the underlying path management complexity.
Data Source
AI summary
A method is used in determining alternate paths in faulted systems. It is detected that a first processor has a problem accessing a target. The first processor has a first path to the target. An alternate path to the target is determined by identifying that a second processor has better access to the target than the first processor. The second processor has a second path to the target. Responsibility for I/O communication with the target is transferred from the first processor to the second processor. Responsibility for I/O communication with the target is transferred back to the first processor upon resolution of the problem.


