BMC Push Notifications for Real-Time Inventory Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face overhead in managing devices, including time and resources spent monitoring and recording device information, which can lead to outdated data due to reduced data collection frequencies to alleviate BMC load.

Innovation Solution

Implementing a system where baseboard management controllers (BMCs) register with an inventory management server (IMS) and send push notifications upon equipment changes, allowing the IMS to record and update equipment tracking databases in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a BMC monitors and records device information periodically, then data accuracy is improved, but the load on the BMC increases

Engineering Contradiction:
Improvedata accuracyVSAvoidBMC load
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

An inventory management server is introduced as an intermediary between the BMC and the inventory database. The BMC only needs to send change notifications to the server, which then handles the database updates. This mediator approach reduces the BMC's processing load while maintaining accurate inventory tracking through centralized server-side management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing the BMC to autonomously detect equipment changes and automatically send push notifications to the inventory management server without requiring manual intervention or complex periodic polling mechanisms. This reduces the BMC's operational complexity while maintaining real-time data accuracy.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If data collection frequency is increased, then data accuracy is improved, but network congestion increases

Engineering Contradiction:
Improvedata accuracyVSAvoidnetwork congestion
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The system transitions from periodic polling to event-driven periodic action. Instead of continuously polling for changes, the BMC only communicates with the server when actual equipment changes occur. This maintains data accuracy by reporting all changes while reducing network traffic by eliminating redundant periodic queries when no changes exist.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system implements feedback through push notifications, where the BMC provides information about equipment changes to the server only when necessary. This feedback mechanism ensures data accuracy by reporting all changes while minimizing network congestion by avoiding unnecessary communication during stable states.

Inventive Principle:
Principle #23Feedback

3Reliability

If BMC information is centralized, then security is improved, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges BMC registration, authentication, and inventory management functions into a single centralized inventory management server. This consolidation improves security by centralizing credential storage and management while reducing overall system complexity by eliminating the need for multiple distributed authentication mechanisms and simplifying the BMC's role to merely observing and reporting changes.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12243007B2Equipment tracking for an information handling system
Publication Date: 2025.03.04 DELL PROD LP
  • US12243007B2 patent drawing
  • US12243007B2 patent drawing
  • US12243007B2 patent drawing

AI summary

In some aspects, baseboard management controllers (BMCs) may register with an inventory management server (IMS). After registering with the IMS, based on detecting a change in inventory monitored by a BMC, the BMC may transmit a push notification to the IMS to notify the IMS of the change. The IMS may record such information in a database, which may be accessible to a system administrator, to one or more other users or systems, or a combination thereof. For example, the system administrator or other user or system may access the IMS to obtain a listing of registered BMCs and equipment associated with the registered BMCs, to search parts based on one or more filters (such as part serial number, part number, or part location, etc.), or to get lifecycle information related to one or more parts.