BMC Software Update System for Server OS and Components
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


