Firmware Update for Unassigned Storage Drives

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing data storage array architectures, unassigned drives and new drives cannot be firmware updated unless assigned to a computing device, and drives assigned to a removed computing device cannot be updated, lacking a unified method for updating all sharable storage devices.

Innovation Solution

A system and method for updating firmware of data storage drives that includes a system manager to determine drive association with computing devices and implement updates independently of assignment, using a SAS-IOM expander or other suitable systems to provide a unified interface for updating drives whether assigned or not, and even after the computing device is removed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware updates are implemented only through assigned computing devices, then assigned drives can be updated, but unassigned drives cannot receive firmware updates

Engineering Contradiction:
Improvefirmware update coverageVSAvoidupdate method flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

A management server is introduced as an intermediary component that coordinates firmware updates between computing devices and storage drives. The management server receives update requests, determines drive assignment status, and routes updates appropriately - enabling unassigned drives to receive updates while maintaining the existing assigned drive update mechanism through computing devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a universal firmware update mechanism that handles both assigned and unassigned drives through a single management server interface. This multi-functional approach allows the same update infrastructure to serve different drive states (assigned/unassigned) and different update sources (computing device/initiator), eliminating the limitation where unassigned drives could not be updated

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

2Adaptability or versatility

If a unified firmware update method is implemented for all drives, then all drives can be updated regardless of assignment status, but the system complexity increases

Engineering Contradiction:
Improveupdate method uniformityVSAvoidupdate system structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The firmware update process is segmented into distinct functional components: a management server that handles update coordination and drive status determination, and existing computing devices that perform actual update execution. This segmentation allows the management server to implement unified update logic while leveraging existing computing device capabilities, thereby achieving uniformity without proportionally increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If firmware updates require drive assignment to a computing device, then update control is maintained, but new drives and unassigned drives cannot be updated

Engineering Contradiction:
Improveupdate accessibilityVSAvoidfirmware currency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The management server performs preliminary determination of drive assignment status before initiating firmware updates. By checking whether a drive is assigned to a computing device in advance, the system can route unassigned drives through alternative update paths via the management server, ensuring that firmware updates are accessible to all drives regardless of their assignment state while maintaining controlled update execution

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10678535B2Method for updating firmware of unassigned drives
Publication Date: 2020.06.09 DELL PROD LP
  • US10678535B2 patent drawing
  • US10678535B2 patent drawing

AI summary

A system for managing distributed data storage drives is disclosed that includes a plurality of computing devices, a plurality of data storage devices and an update system configured to determine whether one of the plurality of storage devices is associated with one of the plurality of computing devices, and to implement a firmware update to the storage device only if the storage device is not associated with one of the plurality of computing devices.