Server Deployment Control Using Recommended Setup Deviations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Server deployment processes, including updates to software, drivers, and firmware, are largely manual and lack automation, leading to inefficiencies and the need for manual testing.

Innovation Solution

A method and apparatus for automating server deployment by identifying configuration information, retrieving a recommended setup and deviation, creating a deployment file, and transmitting it to a management controller for server configuration, with a deployment tracking module monitoring and managing deviations using machine learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual processes are used for server deployment, then flexibility and control are maintained, but productivity and efficiency deteriorate

Engineering Contradiction:
Improvedeployment speedVSAvoidautomation level
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system enables self-service deployment by automatically retrieving configuration information, recommended setups, and deviations without human intervention. The management server autonomously creates deployment files and transmits them to management controllers, allowing the deployment process to serve itself and eliminating manual operational steps.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-retrieving configuration information, recommended setups, and deviations before the actual deployment process. The management server collects all necessary data and prepares deployment files in advance, so that when deployment is initiated, the process can proceed immediately without manual preparation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual testing and installation are used for updates, then quality control is maintained, but loss of time and productivity worsen

Engineering Contradiction:
Improvedeployment qualityVSAvoidtesting and installation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The deployment tracking module implements feedback mechanisms by monitoring firmware, drivers, and software deployments across multiple servers. It collects data on deployment outcomes, successes, and failures, then uses this feedback to refine recommended setups and deviations, continuously improving deployment quality without requiring manual testing of each update.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system creates recommended setups and deviations based on copying successful deployment patterns from other servers. Instead of manually testing each update, the system identifies proven configurations from the deployment tracking data and replicates them, maintaining quality through proven patterns rather than repetitive manual testing.

Inventive Principle:
Principle #26Copying

3Productivity

If automated deployment is implemented, then productivity improves, but device complexity worsens

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The management server performs multiple functions within a single system: retrieving configuration information, obtaining recommended setups, acquiring deviations, creating deployment files, and transmitting them to controllers. This multi-functionality consolidates what could be separate complex systems into one unified platform, improving productivity while containing overall system complexity.

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

Solution Approach 2:

The management server acts as an intermediary between the deployment tracking module and the management controllers. It receives data from the tracking module, processes it into deployment files, and transmits instructions to controllers, simplifying the interaction between complex components and reducing the overall system complexity burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If recommended deviations are managed manually, then control over deployment parameters is maintained, but ease of operation deteriorates

Engineering Contradiction:
Improvedeployment management easeVSAvoidmonitoring and management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The deployment tracking module automatically monitors firmware, drivers, and software deployments across multiple servers without manual intervention. It self-manages the collection of deployment data, analysis of outcomes, and generation of recommended deviations, making the complex monitoring and management tasks perform themselves and greatly easing operational burden.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12530186B2Smart xclarity
Publication Date: 2026.01.20 LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD
  • US12530186B2 patent drawing
  • US12530186B2 patent drawing
  • US12530186B2 patent drawing

AI summary

A method includes identifying configuration information of a server being deployed, which includes a configuration and software requirements, and the server is managed by a management server through a management controller controlling a host hosting the server. The method includes retrieving a recommended setup of hardware and software for the server based on the configuration information and retrieving, from a deployment tracking module, a recommended deviation. The method includes creating a deployment file based on the recommended setup and deviation, and transmitting the deployment file to the management controller, which uses the deployment file to configure the server. The deployment tracking module monitors firmware, drivers and/or software deployments of servers for problems and software deployments, monitors websites/databases associated with firmware, drivers and/or software deployed on the servers for updates, analyzes information from monitoring the deployments and updates from the websites/databases, and manages recommended deviations from recommended setups.