Automated IT Capacity Forecasting via ARIMA Time Series Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current capacity planning methods for IT systems require manual intervention and statistical knowledge, making them inefficient for automated hardware upgrading and prone to errors in predicting future resource needs, especially in dynamic IT environments.

Innovation Solution

An automated time series prediction method based on the Box and Jenkins algorithm, enhanced with pre-processing stages to identify anomalies and seasonal components, and ARMA modeling, which can accurately forecast hardware needs without requiring manual intervention or deep statistical knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual intervention and statistical knowledge are used in capacity planning, then prediction accuracy can be improved through expert judgment, but the complexity and time consumption of the planning process increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidplanning process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system enables automated capacity planning where the algorithm independently performs data collection, analysis, and prediction without requiring manual statistical expertise. The Box-Jenkins ARIMA algorithm automatically identifies model parameters and generates forecasts, allowing the system to serve itself rather than relying on external expert intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual statistical analysis (mechanical human process) with an automated computational algorithm. The Box-Jenkins ARIMA model substitutes human experts' judgment with a systematic mathematical approach that automatically processes time series data to generate capacity predictions, eliminating the need for manual statistical knowledge.

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

2Extent of automation

If traditional time series analysis methods are used, then historical data can be analyzed to predict future needs, but the automation level remains low requiring human intervention

Engineering Contradiction:
Improveautomation levelVSAvoidcomputational time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing historical data and pre-configuring the ARIMA model parameters before actual prediction is needed. The algorithm automatically prepares the time series data, identifies seasonal patterns, and sets up the forecasting model in advance, so that when prediction is required, the system can generate results quickly without extensive real-time computation.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If automated prediction methods are implemented, then the upgrading process can be fully automated, but the precision of predicting hardware needs may deteriorate without expert tuning

Engineering Contradiction:
Improveupgrading process efficiencyVSAvoidprediction precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements parameter changes by automatically adjusting the ARIMA model parameters (p, d, q values) based on the characteristics of the input time series data. The system dynamically modifies these parameters to optimize prediction accuracy for different hardware metrics and time patterns, enabling automated tuning that maintains precision while achieving full automation of the upgrading process.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9356846B2Automated upgrading method for capacity of IT system resources
Publication Date: 2016.05.31 BMC HELIX INC
  • US9356846B2 patent drawing
  • US9356846B2 patent drawing
  • US9356846B2 patent drawing

AI summary

Embodiments provide a method for performing an automatic execution of a Box and Jenkins method for forecasting the behavior of said dataset. The method may include pre-processing the dataset including providing one or more missing values to the dataset, removing level discontinuities and outliers, and removing one or more last samples from the dataset, obtaining a trend of the pre-processed dataset including identifying and filtering the trend out of the dataset based on a coefficient of determination methodology, detecting seasonality to obtain a resulting stationary series including computing an auto correlation function of the dataset, repeating the detecting step on an aggregate series of a previous dataset, and removing detected seasonality based on a seasonal differencing process, and modeling the resulting stationary series under an autoregressive-moving-average (ARMA) model.