Unified API Driver Translation for Heterogeneous Bare-Metal Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing server management scripts fail to effectively manage heterogeneous bare-metal servers due to variations in Redfish API versions, requiring time-consuming script modifications or new script development for each new server model, leading to inefficiencies in data center management.

Innovation Solution

A framework with a unified API and pluggable drivers that translate between a unified RESTful API interface and native Redfish APIs, allowing a single set of scripts to manage multiple server models by recognizing server models and dynamically loading appropriate drivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If native Redfish APIs are used for server management, then server-specific functionality is achieved, but script compatibility across different server models deteriorates

Engineering Contradiction:
Improvescript compatibilityVSAvoidserver model adaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces a translation layer that acts as an intermediary between the unified management interface and native Redfish APIs. This translation layer converts standardized management commands into model-specific Redfish API calls, enabling script compatibility across different server models while maintaining access to server-specific functionalities through the native APIs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal management interface that can manage multiple server models through a common set of APIs. By implementing a translation layer that adapts unified commands to various native Redfish API versions and implementations, the system achieves multi-functionality where a single script can manage heterogeneous server infrastructure without requiring model-specific modifications.

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

2Manufacturing precision

If scripts are modified for each new server model, then server-specific management accuracy is improved, but administrative time and resources increase

Engineering Contradiction:
Improvemanagement accuracyVSAvoidscript modification time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements a translation layer that is pre-configured with knowledge of different Redfish API versions and server model characteristics. This preliminary preparation allows the system to automatically adapt to new server models without requiring immediate script modifications, as the translation layer already contains the necessary adaptation rules and can be extended to support new models through configuration rather than rewriting.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If a unified API interface is implemented, then management efficiency is improved, but compatibility with diverse server models deteriorates

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidserver model compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a translation layer that acts as an intermediary between the unified management interface and native Redfish APIs. This translation layer converts standardized management commands into model-specific Redfish API calls, enabling script compatibility across different server models while maintaining access to server-specific functionalities through the native APIs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent utilizes parameter changes in the translation layer to adapt unified API commands to different server models. By dynamically adjusting API parameters, endpoint URLs, and command structures based on the target server model's Redfish implementation, the system maintains high management efficiency through a unified interface while ensuring broad compatibility across diverse server hardware.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12417135B2Method and system for consistent API application to heterogeneous bare metal servers
Publication Date: 2025.09.16 QUANTA CLOUD TECH INC
  • US12417135B2 patent drawing
  • US12417135B2 patent drawing
  • US12417135B2 patent drawing

AI summary

A system and method for management of heterogeneous bare metal servers is disclosed. The system includes target bare metal servers coupled to a network and an administrative server. The administrative server executes a framework for managing the bare metal servers. The framework includes unified APIs for performance of management functions. A recognition engine receives identification information from the server and selects a driver from a driver library based on the identification information. Each of the drivers in the driver library is associated with a different type of bare metal server. A driver loader loads the selected driver to translate the unified APIs to native APIs on the bare metal server to perform the management function on the server.