Rack Management Controller Dynamic Configuration for Server Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for managing rack servers are inadequate in accommodating rapid customization and require multiple versions of the Rack Management Controller (RMC), leading to inefficiencies in development and maintenance due to the need for customization and re-modification.

Innovation Solution

A method that dynamically generates a configuration file based on hardware information, allowing for flexible adaptation to different rack configurations without modifying RMC codes, enabling automatic monitoring and management by editing and uploading a configuration file, which reduces the need for multiple RMC versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the RMC is customized in advance based on predetermined configuration information, then the monitoring and management function is ensured, but the adaptability to different configuration combinations is reduced and the device complexity increases due to multiple RMC versions

Engineering Contradiction:
Improvemonitoring and management functionVSAvoidadaptability to different configuration combinations
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic configuration by allowing the RMC to load and adapt to different rack configuration files at runtime, rather than being statically customized for each configuration. The RMC can dynamically generate configuration information based on detected hardware components, enabling a single RMC version to handle multiple rack configurations through dynamic loading of configuration data.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the approach from customizing the RMC software for each configuration to changing the configuration parameters (rack layout, component positions, connections) through external configuration files. This allows the same RMC binary to adapt to different configurations by loading different parameter sets, thus improving versatility without increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the RMC is re-modified to cope with configuration variations, then the adaptability is improved, but the difficulty of detection and measurement increases and the productivity decreases due to complicated and inefficient modification process

Engineering Contradiction:
Improveadaptability to configuration variationsVSAvoiddevelopment and maintenance efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent separates the RMC functionality from the configuration data by using external configuration files that describe rack layouts and component positions. This segmentation allows configuration changes to be made independently of the RMC code, enabling rapid adaptation without recompiling or retesting the entire system, thus significantly improving productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces configuration files as an intermediary layer between the RMC and the actual rack hardware. This intermediary allows configuration variations to be handled through file-based definitions rather than code modifications, streamlining the adaptation process and eliminating the need for complex re-modification cycles.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple RMC versions are maintained to support different configurations, then the adaptability is improved, but the device complexity increases and the ease of operation worsens due to inconvenience in version maintenance

Engineering Contradiction:
Improvesupport for different configurationsVSAvoidnumber of RMC versions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the RMC universal by designing it to handle multiple rack configurations through a common architecture that loads configuration from external files. A single RMC version can serve multiple configuration types, eliminating the need to maintain multiple specialized versions and reducing overall system complexity.

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

Solution Approach 2:

The patent uses configuration files as reusable templates that can be copied and modified for different rack setups. Instead of creating multiple RMC versions, the same RMC binary is used with different configuration file copies, simplifying version management while maintaining adaptability across various configurations.

Inventive Principle:
Principle #26Copying

4Reliability

If configuration information is predetermined and hardcoded, then the reliability of monitoring is ensured, but the ease of manufacture worsens due to inability to rapidly accommodate customization requirements

Engineering Contradiction:
Improvemonitoring accuracyVSAvoidrapid customization capability
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent transitions from static, hardcoded configuration information to dynamic configuration loading from external files. This allows the system to maintain reliable monitoring through structured configuration data while enabling rapid customization by simply updating the configuration files without recompiling or retesting the RMC software.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11140024B2Monitoring and management method for complete machine cabinet server
Publication Date: 2021.10.05 LANGCHAO ELECTRONIC INFORMATION IND CO LTD
  • US11140024B2 patent drawing

AI summary

A method for monitoring and managing a rack server is provided. The method includes: editing, in a rack management controller RMC for monitoring and managing the rack server in a centralized manner, a configuration file based on configuration information regarding the numbers and positions of server nodes, node mid-planes, fan control boards, fans and power supplies in a rack; and automatically monitoring and managing, by the RMC, components based on the configuration file by the RMC automatically acquiring accurate numbers and positions of nodes and power supplies corresponding to the rack configuration to select a corresponding cooling-speed regulation curve. With the method, racks with different configurations can be dynamically monitored by modifying the configuration file including the configuration information of the rack and uploading the modified configuration file.