BMC Software Update System for Server OS and Components

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information handling systems require multiple update subsystems and multiple copies of software catalogs, leading to inefficiencies and increased costs in the server device update process, as they need both a Baseboard Management Controller (BMC) and a management console to coordinate firmware and driver/application updates.

Innovation Solution

An Information Handling System (IHS) with a BMC coupled to an OS-to-BMC interface, which identifies and transmits OS software updates and component updates from a single software update catalog, eliminating the need for a management console and reducing the need for administrators to coordinate updates by using a service module to apply OS driver and application updates within the OS.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple update subsystems (BMC and management console) are used to handle firmware and driver/application updates separately, then comprehensive software update coverage is achieved, but system complexity and coordination overhead increase

Engineering Contradiction:
Improvesoftware update coverageVSAvoidupdate subsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the previously separate BMC update subsystem and management console update subsystem into a unified BMC-based update system. The BMC now handles both firmware updates for server components and driver/application updates for the operating system, eliminating the need for separate management console subsystem and reducing overall system complexity while maintaining comprehensive update coverage.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The BMC is enhanced to perform multiple update functions universally. It retrieves a single software update catalog containing both firmware updates and driver/application updates, identifies appropriate updates for both server components and operating system, and manages the installation of both types of updates through a single subsystem, making the BMC a multi-functional update management platform.

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

2Adaptability or versatility

If multiple copies of the software catalog are retrieved (one for BMC and one for management console), then both subsystems have access to update information, but data redundancy and storage costs increase

Engineering Contradiction:
Improveupdate information accessibilityVSAvoidsoftware catalog copies
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent consolidates the software catalog retrieval process so that only a single copy of the software update catalog is retrieved and stored in the BMC. Both firmware update information and driver/application update information are contained within this single catalog, eliminating the need for separate catalog copies for different subsystems and reducing data redundancy.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If administrators coordinate firmware updates and driver updates between BMC and management console, then update synchronization is achieved, but time consumption and operational complexity increase

Engineering Contradiction:
Improveupdate synchronizationVSAvoidupdate coordination time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The BMC is equipped with automated capabilities to independently retrieve the software update catalog, identify both firmware updates and driver/application updates, and coordinate their installation without requiring administrator intervention for synchronization. The system performs self-service update management, automatically determining which updates to apply and when to install them, thereby eliminating time-consuming manual coordination while maintaining update synchronization and reliability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10936295B2Software update system
Publication Date: 2021.03.02 DELL PROD LP
  • US10936295B2 patent drawing
  • US10936295B2 patent drawing
  • US10936295B2 patent drawing

AI summary

A software update system includes a chassis housing a plurality of component, an Operating System (OS) engine that is configured to provide an OS, and a Baseboard Management Controller (BMC). The BMC is coupled to each of the plurality of components, as well as to the OS engine via an OS-to-BMC interface. The BMC retrieves a software update catalog that includes a plurality of software updates, and identifies OS software updates that are included in the plurality of software updates in the software update catalog, and component software updates that are included in the plurality of software updates in the software update catalog. The BMC provides the OS software updates to the OS engine via the OS-to-BMC interface, and the OS engine provides the OS software updates for the OS. The BMC then provides the component software updates for the plurality of components.