Dynamic Network Load Restriction via Stochastic Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network load management systems struggle to accurately set throughput thresholds for backend content sources, leading to either overloading or underloading during request surges, which negatively impacts client experience due to poor performance.

Innovation Solution

The system determines a restriction value based on the supported number of requests by the backend content source, using a stochastic prediction model, to dynamically adjust the threshold for offloading requests to a waiting room, ensuring it aligns with the backend's capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the network offloads too many requests to a waiting room to account for potential surges, then the backend content source is protected from overloading, but the backend content source is underutilized

Engineering Contradiction:
Improvebackend content source protection from overloadingVSAvoidbackend content source utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic threshold adjustment based on real-time backend capacity monitoring. The system continuously adapts the request offloading threshold according to actual backend performance metrics, transitioning from static to dynamic control. This resolves the contradiction by allowing the system to protect the backend during surges while maximizing utilization during normal conditions, as the threshold automatically adjusts to current system state rather than using fixed conservative values

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by monitoring backend content source performance metrics and using this information to adjust offloading decisions. The network analyzes real-time data about backend capacity and request patterns, then dynamically modifies the threshold for offloading requests to the waiting room. This closed-loop control enables the system to balance protection and utilization by responding to actual backend conditions rather than predetermined assumptions

Inventive Principle:
Principle #23Feedback

2Productivity

If the network offloads too few requests to the waiting room, then the backend content source is maximally utilized, but poor performance occurs during surges

Engineering Contradiction:
Improvebackend content source utilizationVSAvoidclient experience during surges
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the offloading threshold based on real-time backend capacity and request pattern analysis. During surge conditions, the threshold automatically increases to offload more requests to the waiting room, preventing backend overload and maintaining client experience. During normal conditions, the threshold decreases to maximize backend utilization. This dynamic adaptation resolves the contradiction between maximizing productivity and maintaining reliability during surges

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system takes preliminary action by proactively offloading requests to the waiting room before the backend becomes overloaded. By monitoring request patterns and backend capacity trends, the system anticipates potential surges and adjusts the offloading threshold in advance, preventing poor client experience before it occurs. This proactive approach maintains reliability while still maximizing utilization during normal operating conditions

Inventive Principle:
Principle #9Preliminary anti-action

3Ease of operation

If a fixed threshold is used for offloading requests, then the system is simple to operate, but it cannot adapt to actual backend capabilities during request surges

Engineering Contradiction:
Improvethreshold configuration simplicityVSAvoidresponse to backend capacity changes
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system implements self-service by automatically monitoring backend content source capacity and autonomously adjusting the offloading threshold without requiring manual configuration or intervention. The network system itself gathers performance metrics, analyzes capacity trends, and dynamically modifies the threshold based on actual backend capabilities and request patterns. This self-adjusting mechanism maintains ease of operation while achieving high adaptability to changing conditions

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of backend capacity and request patterns to establish appropriate offloading thresholds before surges occur. By continuously monitoring backend performance metrics and predicting capacity needs, the system prepares adaptive threshold values in advance, enabling automatic adjustment when conditions change. This preliminary action maintains operational simplicity while ensuring the system can adapt to actual backend capabilities during surges

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11095941B2Systems and methods for use in imposing network load restrictions
Publication Date: 2021.08.17 MASTERCARD INT INC
  • US11095941B2 patent drawing
  • US11095941B2 patent drawing
  • US11095941B2 patent drawing

AI summary

Systems and methods are provided that relate to imposing a restriction on requests for content by clients to a backend content source. One exemplary method includes generating, by a computing device associated with a backend content source, a restriction value for content of the backend content source, based on a number of supported requests for the content by the backend content source, and transmitting the restriction value to a content delivery network (CDN) interposed between one or more clients associated with the requests and the backend content source. The method then includes routing, by the CDN, a percentage of requests for the content of the backend content source to a waiting room based on the restriction value, thereby permitting the CDN to account for the number of supported requests in offloading requests for the content to the waiting room.