Server Firmware Deployment via Verified Reset-Mode Updating

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Firmware updates in multi-user server environments are complex and risky, potentially leading to irreversible damage due to malicious code attacks, and often require large system downtimes, compromising security and availability.

Innovation Solution

A secure firmware deployment system that uses a peripheral device coupled to the motherboard and a programmable logic device to verify firmware integrity, hold hardware devices in reset mode during updates, and establish separate communication channels for updating, ensuring only authorized and secure firmware updates are applied without disrupting ongoing operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional firmware updating methods are used, then firmware can be updated, but system downtime increases and security risks arise from malicious code attacks

Engineering Contradiction:
Improvefirmware update securityVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs firmware verification in advance by checking digital signatures and hashes before the update is applied. The management server validates firmware images beforehand, ensuring only authenticated firmware is deployed, which prevents malicious code execution during the update process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A dedicated management server acts as an intermediary between the firmware source and the target hardware devices. This intermediary verifies firmware authenticity, manages update deployment, and coordinates the update process, thereby enhancing security and reducing downtime through centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If firmware updates are performed using conventional methods, then updates can be applied, but the complexity of the update process increases and risk of irreversible damage rises

Engineering Contradiction:
Improvefirmware update safetyVSAvoidupdate process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The target hardware devices autonomously verify their own firmware integrity using built-in verification mechanisms. Each device checks the digital signature and hash of the received firmware against stored reference values, enabling self-validation without requiring complex external verification infrastructure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the management server receives status reports from target devices during the update process. This allows real-time monitoring and control, enabling the server to pause, rollback, or continue updates based on device feedback, thereby reducing the risk of irreversible damage.

Inventive Principle:
Principle #23Feedback

3Reliability

If firmware updates require system shutdown, then update integrity can be ensured, but service availability decreases

Engineering Contradiction:
Improvefirmware update integrityVSAvoidserver service availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the firmware update process into distinct phases: verification phase (performed before update application) and application phase (performed during controlled maintenance windows). This segmentation allows integrity verification to occur without service interruption, while updates are applied in a controlled manner that minimizes downtime.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

All verification and validation actions are performed preliminarily before the actual firmware application. The management server authenticates firmware images, checks digital signatures, and validates compatibility in advance, ensuring that when the update is applied, it can proceed with minimal interruption to service availability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10860305B1Secure firmware deployment
Publication Date: 2020.12.08 AMAZON TECH INC
  • US10860305B1 patent drawing
  • US10860305B1 patent drawing
  • US10860305B1 patent drawing

AI summary

A server includes a motherboard and a programmable logic device coupled to the motherboard. The server also includes a hardware device coupled to the motherboard and the programmable logic device. The server further includes a non-volatile memory storing firmware for the hardware device. The non-volatile memory is coupled to the motherboard and the programmable logic device. The server further includes a peripheral device coupled to the motherboard and the programmable logic device. The peripheral device receives firmware data from a management server. The peripheral device verifies that the firmware data corresponds to the hardware device. The peripheral device further holds the hardware device in reset mode. The peripheral device stores the firmware data on the non-volatile memory to update the firmware and releases the hardware device from reset mode after updating the firmware.