Disk Array Controller Firmware Update Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional disk array apparatuses face high costs and hardware space requirements due to the need for redundant firmware storage, as they require two mediums for operational and corrective firmware, leading to increased infrastructure replacement costs when firmware updates fail.

Innovation Solution

A disk array apparatus with a redundant controller configuration, where both controllers have storage areas for firmware, allowing the first controller to confirm and acquire successful update data from the second controller in case of update failure, thereby eliminating the need for redundant firmware storage and enabling automatic recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant firmware storage is implemented using two separate mediums, then firmware update reliability is improved, but hardware cost and mounting space increase

Engineering Contradiction:
Improvefirmware update reliabilityVSAvoidhardware components
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the firmware storage function into the controller's internal memory, eliminating the need for separate redundant firmware storage mediums. The controller itself serves as both the execution unit and the storage unit, consolidating what were previously separate components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The controller is designed to perform multiple functions: it executes firmware, stores firmware in its memory, and participates in mutual recovery with its standby counterpart. This multi-functionality eliminates the need for dedicated redundant storage mediums.

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

2Reliability

If firmware update fails in conventional systems, then controller infrastructure must be replaced, but this increases maintenance cost and downtime

Engineering Contradiction:
Improvefirmware update success rateVSAvoidmaintenance complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The standby controller continuously holds ready-to-execute firmware in its memory before any update failure occurs. This preliminary preparation allows immediate recovery without waiting for external firmware sources or performing complex restoration procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controllers perform mutual recovery autonomously. When one controller experiences firmware update failure, the other controller automatically provides its firmware through inter-controller communication, enabling self-healing without external intervention.

Inventive Principle:
Principle #25Self-service

3Reliability

If two separate firmware storage mediums are used, then firmware redundancy is achieved, but device complexity and hardware requirements increase

Engineering Contradiction:
Improvefirmware redundancyVSAvoidhardware configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage function is merged with the controller unit. Each controller's internal memory serves as its firmware storage, eliminating the need for separate storage mediums and reducing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Instead of maintaining separate physical storage mediums, the system uses software-based firmware copying between controllers through communication interfaces. The firmware is replicated in the memory of the standby controller, achieving redundancy through data copying rather than physical duplication.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8713553B2Disk array apparatus and firmware update method therefor
Publication Date: 2014.04.29 NEC CORP
  • US8713553B2 patent drawing
  • US8713553B2 patent drawing
  • US8713553B2 patent drawing

AI summary

This invention proposes a disk array apparatus capable of improving its reliability. This disk array apparatus includes a first controller, and a second controller configured redundantly with the first controller, wherein the first controller and the second controller respectively include a storage area for storing firmware and are both in an operating state. When update processing of an update portion as a portion to be updated in the firmware of the first controller is unsuccessful, the first controller confirms whether update processing of an update portion of the firmware of the second controller is also unsuccessful, and, in a case where the update processing of the update portion of the firmware of the second controller has ended normally, rewrites firmware data of the update portion of the first controller with the firmware data of the update portion of the second controller.