Expander Firmware Recovery in Data Storage Switches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data storage switch systems, failed expanders do not automatically recover, requiring manual intervention by administrators to restore operations, leading to degraded performance.

Innovation Solution

A data storage switch with a master and slave expander, where the slave expander can detect failures, load its firmware into the master expander, and initiate recovery, allowing automatic restoration of operations without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention is used to restore failed expander operations, then the system can be recovered to optimal mode, but the recovery process requires administrator time and effort

Engineering Contradiction:
Improvesystem recovery capabilityVSAvoidadministrator intervention time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The slave expander automatically detects master expander failures and performs self-healing by loading its own firmware into the master expander and initiating restart sequences, eliminating the need for administrator intervention in the recovery process

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The slave expander maintains a standby copy of the firmware in readiness, allowing immediate restoration operations to commence upon detecting a master expander failure without requiring external firmware sources or manual preparation

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a single expander is used in the switch, then the device complexity is reduced, but the system loses redundancy and automatic recovery capability

Engineering Contradiction:
ImproveredundancyVSAvoidswitch structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The slave expander serves dual purposes: it functions as a standby backup unit for redundancy while also acting as an automatic recovery mechanism by providing firmware copies and initiating master expander restoration, thereby combining backup and self-healing functions in a single component

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The slave expander is designed to perform multiple functions including normal data expansion operations, failure detection of the master expander, storage of firmware copies, and initiation of master expander recovery processes, making it a multi-functional component that adds value beyond simple redundancy

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9092398B2Restoring expander operations in a data storage switch
Publication Date: 2015.07.28 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9092398B2 patent drawing
  • US9092398B2 patent drawing
  • US9092398B2 patent drawing

AI summary

Systems and methods presented herein provide for recovering a failed expander in a data storage switch to restore the switch to optimal. In one embodiment, a data storage switch includes a master expander having a first firmware module operable to link a plurality of logical volumes to at least one initiator through a first plurality of physical transceivers. The data storage switch also includes a slave expander having a second firmware module operable to link the plurality of logical volumes to the at least one initiator through a second plurality of physical transceivers. The slave expander is operable to detect a firmware failure of the master expander to link at least a portion of the logical volumes to the at least one initiator, to load a copy of second firmware module into the master expander, and to initiate the master expander to link to the logical volumes to the at least one initiator through the first plurality of physical transceivers based on the copy of the second firmware module.