Storage Subsystem State Preservation During Communication Loss

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

VSEngineering 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

Engineering Contradiction:
Improverecovery capabilityVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improvefailure detection accuracyVSAvoidmanual intervention
Core Design Contradiction:
Measurement precisionVSEase of operation

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

Inventive Principle:
Principle #25Self-service

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

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8001425B2Preserving state information of a storage subsystem in response to communication loss to the storage subsystem
Publication Date: 2011.08.16 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8001425B2 patent drawing
  • US8001425B2 patent drawing
  • US8001425B2 patent drawing

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.