Demand Forecasting Model Selection for Web Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Websites face challenges in predicting and managing fluctuations in data demand, leading to inadequate provisioning of computing resources, resulting in either underutilization or overutilization during events like sporting tournaments.

Innovation Solution

A method and system that generate multiple models to predict demand spikes and cyclic demand by combining historical and online information, selecting the model with the lowest error, and allocating computing resources based on a predicted demand curve.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If computing resources are provisioned based on average data demand, then resource utilization is stable, but the system cannot handle demand spikes during events

Engineering Contradiction:
Improveability to handle demand spikesVSAvoidresource provisioning complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by generating multiple demand prediction models in advance and selecting the best model before demand fluctuations occur. The system also provisions computing resources based on predicted demand curves before actual demand spikes happen, allowing the system to prepare adequate resources ahead of time rather than reacting to demand changes as they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts to changing demand conditions by generating multiple different prediction models that can handle various demand patterns (spikes, cyclic variations). The system selects the most appropriate model based on current conditions and continuously adjusts resource provisioning based on predicted demand curves, making the resource allocation flexible and adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

2Reliability

If computing resources are increased to handle peak demand, then demand spikes can be met, but resources are underutilized during low demand periods

Engineering Contradiction:
Improveavailability during high demandVSAvoidwasted computing resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system changes the parameter of resource provisioning from fixed to variable by using prediction models to estimate future demand. Instead of provisioning resources at a constant level to handle peak demand, the system adjusts resource allocation based on predicted demand curves generated from historical and real-time data, allowing resource levels to match actual demand patterns and avoiding waste during low-demand periods.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses feedback mechanisms by continuously monitoring actual demand and comparing it with predicted demand from multiple models. This feedback loop allows the system to refine its predictions and adjust resource provisioning dynamically, ensuring resources are available when needed while minimizing waste during lower demand periods through continuous optimization based on actual performance data.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If multiple prediction models are generated and evaluated, then prediction accuracy improves, but processing time and computational overhead increase

Engineering Contradiction:
Improvedemand prediction accuracyVSAvoidmodel selection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial action by generating multiple prediction models but not necessarily evaluating all of them equally or completely. Instead, the system can use a subset of models or employ efficient evaluation methods that identify the best model without exhaustive analysis of every possible model, balancing the need for accuracy with the constraint of available time and computational resources.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10650396B2Network demand forecasting
Publication Date: 2020.05.12 KYNDRYL INC
  • US10650396B2 patent drawing
  • US10650396B2 patent drawing
  • US10650396B2 patent drawing

AI summary

Approaches for predicting demand spikes and cyclic demand for web-related content is provided. An approach includes generating multiple models for predicting demand. The approach further includes selecting a model from the multiple models. The approach further includes inputting information into the model. The approach further includes generating, by at least one computing device, a predicted demand spike using the model and the information. The approach further includes generating a total predicted demand curve by combining the predicted demand spike with predicted cyclical demand.