Predictive Network Resource Allocation for Traffic Surges

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network architectures fail to effectively allocate resources before sudden surges in network traffic, leading to overloads, slow response times, or crashes, especially in vulnerable websites, due to the inability to predict and proactively manage increased demand.

Innovation Solution

A predictive resource allocation system that monitors network events, uses real-time search engines, Bayesian calculations, and PID control loops to anticipate load spikes, allowing for the proactive deployment of additional resources such as caching, virtual machines, and load balancers before traffic surges, thereby preventing network congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If resources are allocated reactively after traffic surges occur, then network overload and crashes are avoided, but response times increase and system performance deteriorates

Engineering Contradiction:
Improvenetwork stabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting traffic surges before they occur and proactively allocating resources in advance. The predictive model analyzes historical data, search engine trends, and event information to forecast future traffic patterns, allowing the system to prepare additional servers, bandwidth, and caching capacity before the actual surge hits, thus avoiding reactive response delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring network traffic patterns, search engine queries, and event data to refine predictive models. This feedback loop allows the system to learn from actual surge patterns and improve its predictions over time, enabling more accurate proactive resource allocation that balances reliability with timely response.

Inventive Principle:
Principle #23Feedback

2Reliability

If resources are allocated proactively before traffic surges, then network overload is prevented and response times improve, but resource waste increases when surges do not occur

Engineering Contradiction:
Improvenetwork stabilityVSAvoidresource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system applies parameter changes by dynamically adjusting resource allocation levels based on predicted surge probability and magnitude. Instead of allocating maximum resources always, the system modifies allocation parameters (number of servers, bandwidth capacity, caching size) according to predicted traffic patterns, allowing optimal resource levels that prevent overload while minimizing waste when surges are unlikely.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses partial action by allocating only the necessary amount of additional resources based on predicted surge severity. When predictions indicate moderate surges, the system allocates partial resource increases rather than full capacity, avoiding excessive resource deployment while still preventing overload. This partial allocation strategy reduces waste when predictions are conservative or incorrect.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the system continuously monitors and predicts network events, then proactive resource allocation is enabled, but system complexity and computational overhead increase

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing the complex prediction task into separate modular components: data collection modules for different data sources (search engines, events, traffic patterns), predictive modeling modules for different types of analysis, and resource allocation modules for different network resources. This segmentation allows each component to be optimized independently and reduces overall system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements universality by creating a multi-functional predictive platform that handles multiple types of network events, data sources, and resource allocation scenarios through a unified architecture. The same core predictive model and data collection framework serve various purposes (traffic prediction, event monitoring, resource provisioning), reducing redundancy and simplifying the overall system compared to separate specialized systems.

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

Data Source

PatentUS8788654B2System and method for allocating resources based on events in a network environment
Publication Date: 2014.07.22 CISCO TECHNOLOGY INC
  • US8788654B2 patent drawing
  • US8788654B2 patent drawing
  • US8788654B2 patent drawing

AI summary

An example method is provided and includes receiving information associated with a network event; predicting network activity associated with the network event; determining a level of network resources that can accommodate the network activity associated with the network event; evaluating currently deployed network resources; and allocating new network resources based on the network activity that was predicted. In more particular embodiments, the new network resources can include a cache configured to receive replicated content from a server. Additionally, the new network resources can include a virtual machine configured to interact with a server to distribute a load associated with the network event. The new network resources can be allocated before the network activity occurs. In other examples, the information associated with the network event is received based on a registration activity executed by a server configured to designate particular events for which it is interested.