Storage System Automatic Flaw Detection and Firmware Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unsophisticated users of data storage systems often fail to detect and resolve issues with flawed storage devices, leading to potential data loss due to their lack of technical expertise and unawareness of firmware updates or product recalls.

Innovation Solution

A processor-implemented method that automatically identifies flawed data storage devices by fetching information from outside the system, including firmware updates, and optionally installs corrected firmware, notifies users through a user interface, and provides options for resolving the issue.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users are designed to treat storage devices as simple replaceable commodities without technical management, then ease of operation is improved, but reliability deteriorates because users cannot detect or resolve firmware flaws

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The storage system automatically performs self-diagnosis by comparing its firmware version against known flawed versions stored in memory. When a mismatch is detected, the system autonomously identifies the flawed device and notifies the user, eliminating the need for users to have technical expertise in detecting firmware issues.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the storage controller continuously monitors firmware versions and compares them against a database of known flawed versions. This closed-loop feedback ensures that reliability issues are automatically detected and communicated to users, resolving the contradiction between simplicity and reliability.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system automatically monitors and detects flawed storage devices, then reliability is improved, but device complexity increases due to additional monitoring software and communication protocols

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system pre-stores information about known flawed firmware versions in memory during manufacturing. This preliminary action allows the storage controller to perform simple version comparisons without requiring complex real-time analysis, thereby improving reliability while minimizing added complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The flaw detection functionality is extracted as a separate, dedicated function within the storage controller. The controller isolates the firmware version checking logic from other storage management tasks, allowing reliable monitoring to be implemented with minimal impact on overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If firmware updates are automatically installed to correct flaws, then reliability is improved, but ease of operation may deteriorate if users lose control over system changes

Engineering Contradiction:
ImprovereliabilityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system takes preliminary anti-action by notifying users of flawed firmware before automatic updates are applied. This advance notification allows users to prepare for or prevent updates if desired, maintaining ease of operation while still enabling reliability improvements when users consent.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system prepares firmware update information in advance and presents it to users for approval before installation. This preliminary action allows users to maintain control over system changes while still benefiting from automatic update capabilities when they choose to proceed, resolving the contradiction between reliability and user control.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8225135B2System and method for protecting users of data storage systems against known problems
Publication Date: 2012.07.17 STORCENTRIC DIP LENDER LLC
  • US8225135B2 patent drawing
  • US8225135B2 patent drawing
  • US8225135B2 patent drawing

AI summary

Methods and apparatus automatically identify certain types of data storage system problems, such as a flawed storage device or an incompatibility between a data storage system and a data storage device or an incompatibility between the storage system and a user computer. The existence of such a problem may be highlighted to a user through an indicator on the storage system and/or through a “dashboard” application being executed by the user computer, and the problem may be automatically corrected by automatically downloading a fix (e.g., new firmware or a “patch”) from a server (e.g., a server managed by the storage device manufacturer, a server managed by the storage system manufacturer and/or a server managed by a third party) and automatically implementing the fix.