Automated Persistent Memory Firmware Update via Version Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Updating firmware for persistent memory devices in information handling systems (IHS) is a significant challenge for datacenter operators, often resulting in mismatched versions and administrative burdens due to the complexity of managing different firmware versions across devices.

Innovation Solution

An information handling system that includes a processor and firmware interface suite capable of automatically identifying trigger conditions for intra-system firmware updates, comparing firmware versions, and selectively replacing outdated images with newer ones, ensuring all devices operate with the same version of firmware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual firmware update process is used for persistent memory devices, then administrators can control the update process, but the administrative burden increases and time consumption increases

Engineering Contradiction:
Improvefirmware update processVSAvoidtime for firmware updates
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs firmware updates automatically without requiring administrator intervention. The firmware interface suite autonomously identifies trigger conditions, compares firmware versions, and executes updates when appropriate, allowing the system to service itself rather than requiring manual administrative action.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs firmware version comparisons and update decisions in advance during system initialization or idle periods, rather than waiting for manual triggers. This preliminary automatic assessment prepares the system for updates before they are critically needed, reducing administrative burden and time loss.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If firmware versions are not synchronized across persistent memory devices, then device diversity is maintained, but system reliability decreases due to mismatched firmware versions

Engineering Contradiction:
Improvefirmware version consistencyVSAvoidfirmware management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The firmware interface suite continuously monitors firmware versions across persistent memory devices and provides feedback when version mismatches are detected. This feedback mechanism triggers automatic update processes to synchronize firmware versions, ensuring reliability while managing complexity through automated detection and correction.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enforces firmware version homogeneity across all persistent memory devices by automatically updating devices to match the latest firmware version in the system. This creates a uniform firmware environment that improves reliability and simplifies management, as all devices operate with consistent firmware regardless of when they were installed.

Inventive Principle:
Principle #33Homogeneity

3Ease of operation

If automatic firmware update is implemented, then administrative burden is reduced, but system complexity increases

Engineering Contradiction:
Improvefirmware update managementVSAvoidfirmware interface suite complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The firmware interface suite is designed to perform multiple functions: identifying trigger conditions, comparing firmware versions, selecting appropriate updates, and executing the update process. By consolidating these diverse functions into a single universal interface suite, the system reduces administrative burden while managing complexity through functional integration rather than proliferation of separate components.

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

Data Source

PatentUS10936299B2Automated intra-system persistent memory updates
Publication Date: 2021.03.02 DELL PROD LP
  • US10936299B2 patent drawing
  • US10936299B2 patent drawing
  • US10936299B2 patent drawing

AI summary

An Information Handling System (IHS) has persistent memory device(s) coupled to a processor. Each memory device includes a first firmware image, version identifying information associated with the first firmware image, and device type identifying information. A firmware interface suite coupled to the processor has a firmware interface that is executed by the processor. The processor responds to identifying a trigger condition for automatic intra-system firmware update of a persistent memory device. The processor accesses the version identifying information and the device type identifying information for a first memory device containing the first firmware image of the persistent memory device(s). The processor associates the device type identifying information with device type information for a second memory device. In response to the first firmware image being different from the second firmware image, the processor selectively replaces the first firmware image on the first memory device with the second firmware image.