Compute Node Update Duration Prediction Model

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for predicting the duration of updates in large-scale computer deployments are inaccurate, leading to difficulties in scheduling updates and minimizing downtime, as administrators rely on manual estimates based on previous update times.

Innovation Solution

A duration prediction model is trained using historical data from previous updates, incorporating features such as update components, compute node attributes, and machine learning algorithms like XGBRegressor to estimate the time required for future updates, allowing for more precise scheduling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual estimation methods are used to predict update duration, then the scheduling process is simple, but the prediction accuracy is poor

Engineering Contradiction:
Improveupdate duration prediction accuracyVSAvoidprediction system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces manual estimation methods with an automated machine learning prediction system. The ML model automatically analyzes historical update data, compute node attributes, and update package characteristics to generate accurate duration predictions, eliminating the need for administrator manual estimation while significantly improving prediction accuracy.

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

Solution Approach 2:

The prediction system is designed to be self-learning and self-improving through automated ML algorithms that continuously analyze historical data patterns. The system automatically trains on past update performance data and computes predictions without requiring manual intervention, making the complex prediction process autonomous while maintaining high accuracy.

Inventive Principle:
Principle #25Self-service

2Loss of time

If updates are scheduled without accurate duration predictions, then scheduling is flexible, but compute node downtime cannot be minimized

Engineering Contradiction:
Improvecompute node downtimeVSAvoidupdate duration prediction accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent performs update duration prediction before the actual update is executed. By using the ML model to forecast the required maintenance time window in advance, administrators can schedule updates during optimal periods, thereby minimizing the impact on compute node availability and reducing overall downtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where actual update performance data is fed back into the ML model to continuously improve prediction accuracy. This closed-loop approach ensures that the prediction system learns from real-world outcomes and becomes increasingly accurate at minimizing downtime through better scheduling decisions.

Inventive Principle:
Principle #23Feedback

3Productivity

If multiple updates are deployed simultaneously to many compute nodes, then productivity is high, but the impact of downtime is amplified

Engineering Contradiction:
Improveupdate deployment speedVSAvoidtotal downtime impact
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the update deployment process by predicting durations for individual compute nodes or groups, then using these predictions to create an optimized rollout schedule. This allows updates to be deployed in controlled waves rather than all at once, maintaining high productivity while preventing the amplification of downtime impact across the entire infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts update deployment strategies based on predicted durations and actual performance feedback. The ML model enables real-time decision-making about which compute nodes should receive updates next, optimizing the balance between deployment speed and minimizing total downtime impact across the infrastructure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12131146B2Maintenance time window prediction for installing updates to a compute node
Publication Date: 2024.10.29 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12131146B2 patent drawing
  • US12131146B2 patent drawing
  • US12131146B2 patent drawing

AI summary

A device and corresponding method are provided to provide accurate estimates of how long it will take to install updates to compute nodes in a large-scale computer deployment. a duration prediction model is trained using historical data from previous updates to compute nodes. The features selected to train the duration prediction model are update features including update component type, update component size, update component duration and compute node features including operating system, BMC type/version, UEFI type/version, and generation for each of the compute nodes updated. The historical data for the features is accessed from a metadata store.