Storage Subsystem State Preservation During Communication Loss
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage subsystems face inefficiencies in recovering from communication loss, as they typically require manual processes to distinguish between device failures and communication losses, leading to labor-intensive and time-consuming recovery procedures.
Innovation Solution
An automated recovery mechanism is implemented, using a monitoring module within the storage controller to differentiate between communication losses and actual device failures by preserving state information, allowing for efficient restoration when communication is reestablished.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual process is used to recover storage subsystem after communication loss, then recovery can be attempted, but recovery process becomes labor-intensive and time-consuming
Solution Approach 1:
The system performs preliminary actions by preserving state information of the storage subsystem before communication loss occurs. The monitoring module captures and stores critical state data (device status, communication state, configuration information) so that when communication is restored, the system can automatically restore to the preserved state without manual intervention, thereby reducing recovery time while maintaining reliability
Solution Approach 2:
The system creates a copy of the storage subsystem's state information during normal operation. This state information copy includes device status, communication state, and configuration data. When communication loss occurs and is subsequently restored, the system uses this copied state information to automatically restore the subsystem, eliminating the need for manual recovery procedures and reducing both time and labor requirements
2Measurement precision
If manual process is used to distinguish between device failures and communication losses, then accurate recovery can be attempted, but manual intervention increases labor intensity
Solution Approach 1:
The monitoring module performs self-service by automatically monitoring communication state and preserving state information without requiring manual intervention. When communication is restored, the system automatically analyzes the preserved state information to distinguish between device failures and communication losses, and executes appropriate recovery actions autonomously, thereby maintaining high detection accuracy while eliminating manual labor
Solution Approach 2:
The system implements feedback mechanisms where the monitoring module continuously monitors communication state and device status, preserving this information in state data. When communication is restored, the system uses this feedback information to automatically determine whether a failure occurred and how to recover, eliminating the need for manual diagnosis and reducing labor intensity while maintaining accurate failure detection
Data Source
AI summary
A storage subsystem has a plurality of storage devices. An indication of failure of at least one of the plurality of storage devices is detected. In response to detecting the indication of failure, monitoring is performed for a further condition. According to the monitored further condition, it is determined whether the at least one storage device has failed or whether communication has been lost to the storage subsystem. In response to determining that communication has been lost, state information of the storage subsystem is preserved to enable restoration of the storage subsystem after communication to the storage subsystem is recovered.


