Dynamic Traffic Throttling via Edge Worker Queuing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to dynamically react to changing traffic conditions by throttling traffic effectively, leading to service degradation when site capacity is exceeded.

Innovation Solution

Implementing a content delivery network (CDN) with edge workers that direct client devices to a waiting room site during traffic throttling, managed by a core services protection (CSP) system that dynamically adjusts throttling rates based on datacenter performance metrics, such as CPU usage and network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traffic throttling is implemented to protect datacenter capacity, then service degradation is reduced, but dynamic responsiveness to changing traffic conditions is insufficient

Engineering Contradiction:
Improveservice qualityVSAvoiddynamic responsiveness
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic traffic throttling where the throttling rate is continuously adjusted based on real-time datacenter performance metrics. The system transitions from static to dynamic control by monitoring CPU usage, memory utilization, and other performance indicators, then automatically modifying the throttling rate to match current load conditions, ensuring both service quality and adaptability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback loop where datacenter performance metrics are continuously monitored and fed back to the traffic throttling mechanism. This feedback enables the system to detect performance degradation and automatically adjust throttling rates in response to actual system state, creating a closed-loop control system that balances reliability and adaptability

Inventive Principle:
Principle #23Feedback

2Reliability

If traffic throttling rate is increased to protect datacenter performance, then other sites are protected from overload, but client device access delay increases

Engineering Contradiction:
Improvedatacenter performanceVSAvoidclient device access delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial throttling by directing only a portion of client devices to waiting room sites based on the calculated throttling rate. Instead of completely blocking traffic or uniformly throttling all connections, the system selectively applies throttling to maintain datacenter performance while minimizing overall access delay through proportional traffic management

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically changes the throttling rate parameter based on datacenter performance metrics. By adjusting this key parameter in real-time, the system optimizes the balance between protecting datacenter performance and minimizing client access delay, allowing flexible adaptation to varying load conditions without fixed thresholds

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If manual traffic throttling configuration is used, then implementation is simple, but responsiveness to changing traffic conditions is poor

Engineering Contradiction:
Improveimplementation simplicityVSAvoidresponsiveness to traffic conditions
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements self-service automation where the traffic throttling system automatically monitors datacenter performance metrics, calculates appropriate throttling rates, and adjusts traffic flow without manual intervention. The system serves itself by embedding the control logic within the existing infrastructure, eliminating the need for external configuration while maintaining simplicity through automated decision-making

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250211533A1Dynamic traffic throttling
Publication Date: 2025.06.26 SALESFORCE INC
  • US20250211533A1 patent drawing
  • US20250211533A1 patent drawing
  • US20250211533A1 patent drawing

AI summary

Disclosed are examples of systems, apparatuses, methods, and computer program products for dynamic traffic throttling. A server system can receive, via an edge worker associated with a content delivery network (CDN), a first set of requests to access a first site. The server system can determine that traffic to the first site is to be throttled. The server system can determine a throttling rate. The server system can transmit instructions to the edge worker, the instructions configured to cause the edge worker to direct at least a portion of a second set of requests to access the first site to a waiting room site prior to being directed to the first site, the direction of the at least the portion of the second set of requests to the waiting room site being subject to the throttling rate.