Storage Control Device Firmware Switching Status Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During firmware switching in storage apparatuses, there is a challenge in ensuring that all modules complete the firmware update process before being incorporated back into the system, leading to potential instability and unintended degeneration of modules that have not fully switched to new firmware.

Innovation Solution

A storage control device confirms whether new firmware has been successfully switched on connected modules and inhibits their incorporation until the process is complete, maintaining a special status for modules that have not finished updating to prevent unintended access and ensure stable operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware switching is performed during operation, then system stability is improved, but risk of unintended degeneration increases

Engineering Contradiction:
Improvesystem stabilityVSAvoidunintended degeneration
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary status flag mechanism that mediates between the firmware update process and module incorporation. The status flag acts as a mediator to communicate the firmware switching state from the module to the storage control device, preventing premature incorporation of modules with incomplete firmware updates. This resolves the contradiction by providing a reliable communication channel without directly modifying the firmware switching process itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism where modules report their firmware switching status back to the storage control device through status flags. This feedback loop ensures that the storage control device has accurate information about which modules have completed firmware updates, allowing it to make informed decisions about module incorporation and prevent unintended degeneration while maintaining system stability.

Inventive Principle:
Principle #23Feedback

2Productivity

If modules are incorporated quickly after firmware update, then productivity is improved, but system stability deteriorates

Engineering Contradiction:
Improvefirmware update efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by setting status flags in modules before firmware switching begins, and clearing them only after successful completion. This preliminary marking system allows the storage control device to proactively identify and manage modules undergoing firmware updates, enabling quick yet safe incorporation decisions without compromising system stability.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If firmware is switched in all modules simultaneously, then time consumption is reduced, but system complexity increases

Engineering Contradiction:
Improvefirmware update timeVSAvoidcontrol complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the firmware update management by dividing modules into independent units, each with its own status flag. This segmentation allows the storage control device to manage firmware updates across multiple modules independently and simultaneously, reducing total update time while keeping the control logic relatively simple through standardized status flag handling for each segment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10977107B2Apparatus and method to control a storage device
Publication Date: 2021.04.13 FUJITSU LTD
  • US10977107B2 patent drawing
  • US10977107B2 patent drawing
  • US10977107B2 patent drawing

AI summary

During degeneration processing in which a first electronic device is degenerated based on an abnormality which has occurred in the first electronic device among the plurality of electronic devices after a new firmware used for switching of firmware of the electronic devices is stored in the first memories of the electronic devices, a storage control device confirms whether switching to new firmware has been completed in a second electronic device among the plurality of electronic devices, where the second electronic device is on a connection route coupling the first electronic device which is a firmware switching target and the storage control device. The storage device inhibits incorporation of the second electronic device as a usable device in a case where switching to the new firmware has not been completed in the second electronic device.