BMC-Based Hardware Location Selection Using Historical Performance Scores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing systems, determining the optimal location for installing hardware components to maximize performance is challenging due to the fixed physical configuration of motherboards and the need for manual selection of components, which can lead to suboptimal performance and inefficiency.

Innovation Solution

A system and method utilizing a baseboard management controller (BMC) to identify compatible locations within a compute node, retrieve historical performance data, and select the location with the highest performance score for installing hardware components based on their type and configuration, ensuring optimal performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual selection of component locations is used, then ease of operation is improved, but system performance deteriorates due to suboptimal placement

Engineering Contradiction:
Improveease of component installationVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system automatically evaluates and selects optimal component locations without requiring user expertise. The BMC autonomously analyzes hardware configurations, queries performance databases, and determines best locations based on historical data, allowing the system to serve itself rather than relying on manual user decisions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical selection processes with an automated information-based system. Instead of users physically examining and selecting slots based on limited knowledge, the system uses digital databases, automated queries, and algorithmic evaluation to substitute human judgment with data-driven automated decision-making.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automated location selection using historical performance data is implemented, then system performance is improved, but device complexity increases

Engineering Contradiction:
Improvesystem performanceVSAvoidcomplexity of location selection system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The Baseboard Management Controller (BMC) serves as an intermediary between the component installation process and the historical performance database. Rather than requiring direct complex interactions between users and performance data, the BMC mediates by automatically querying the database, processing performance information, and presenting simplified location recommendations, thereby managing complexity through a dedicated intermediary component.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If historical performance database queries are performed for each available location, then measurement precision is improved, but loss of time increases

Engineering Contradiction:
Improveperformance score accuracyVSAvoidtime for location selection process
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining a pre-populated historical performance database that contains performance scores for various component locations under different hardware configurations. Instead of conducting new measurements for each installation scenario, the system queries pre-collected performance data, having already performed the time-consuming measurement and analysis work in advance during system setup and usage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10528516B2Selection of a location for installation of a hardware component in a compute node using historical performance scores
Publication Date: 2020.01.07 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US10528516B2 patent drawing
  • US10528516B2 patent drawing
  • US10528516B2 patent drawing

AI summary

An apparatus and a computer program product includes non-transitory computer readable storage media embodying program instructions. The program instructions are executable by a baseboard management controller (BMC) to receive a request to install a hardware component in a compute node, identify a current hardware configuration of the compute node, and identify a plurality of available locations within the compute node for installation of the requested component. Still further, the BMC may identify, for each available location, a historical performance database record that includes a performance score for a component installed in the same location as the available location, has the same component type as the requested component, and was collected from a compute node having the same hardware configuration as the current compute node. The BMC may select an available location that has the greatest performance score for the component, and generate output indicating the selected location for installation.