Network Traffic Rate Throttling for Service Overload Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number of personal electronic devices puts significant stress on communications networks due to replicated software bugs or malicious code causing repeated service requests, leading to network saturation and sudden heavy loads that can bring down services and intermediary networks.

Innovation Solution

A system comprising a detection and control system that monitors network traffic and instructs proxies to slow or halt service requests from affected devices when a capacity limit is exceeded, using a set of rules to manage traffic and reduce the frequency of requests, thereby protecting services and networks from overload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If devices repeatedly submit service requests due to software bugs or malicious code, then the devices continue to attempt service communication, but network saturation and service overload occur

Engineering Contradiction:
Improveservice availabilityVSAvoidnetwork capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

A rate throttler intermediary is introduced between devices and services to monitor and control request rates. The intermediary receives requests from devices, determines whether they exceed rate thresholds, and blocks or allows requests accordingly, preventing network saturation while maintaining legitimate service communication

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system continuously monitors request rates and dynamically adjusts throttling decisions based on real-time conditions. When request volumes exceed capacity limits, the rate throttler blocks requests and can notify devices to slow down, creating a feedback loop that prevents overload while allowing services to recover

Inventive Principle:
Principle #23Feedback

2Reliability

If services implement denial of service actions to protect from heavy loads, then service overload is prevented, but intermediary networks and third party services remain vulnerable to traffic load impact

Engineering Contradiction:
Improveservice stabilityVSAvoidnetwork stress
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The rate throttler performs preliminary filtering of requests before they reach the service or intermediary networks. By monitoring request rates in advance and blocking excessive requests at the intermediary level, the system prevents network stress from propagating to services and third-party infrastructure before the overload occurs

Inventive Principle:
Principle #10Preliminary action

3Reliability

If a popular service experiences outage and comes back online, then service availability is restored, but sudden heavy load from simultaneous reconnection attempts causes network stress

Engineering Contradiction:
Improveservice accessibilityVSAvoidnetwork stress
Core Design Contradiction:
ReliabilityVSStress or pressure

Solution Approach 1:

The rate throttler implements periodic rate limiting that allows services to recover gradually after outages. By enforcing rate thresholds and blocking requests that exceed them, the system prevents sudden heavy loads from simultaneous reconnection attempts while still allowing services to become accessible again

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system prepares cushioning capacity in the form of rate threshold buffers before outages occur. When services come back online, the pre-configured rate limits act as a cushion to absorb the surge of reconnection attempts, preventing network stress while allowing gradual service restoration

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentEP3075126B1Method and system for adjusting heavy traffic loads between personal electronic devices and external services
Publication Date: 2019.02.27 GOOGLE LLC
  • EP3075126B1 patent drawingFigure 1
  • EP3075126B1 patent drawingFigure 2
  • EP3075126B1 patent drawingFigure 3

AI summary

A network traffic monitoring system monitors communications that a large number of personal electronic devices will direct to various services via various proxies. When a detection system determines that the volume of requests directed to at least one of the services exceeds a capacity limit threshold, a control system will command the proxies to instruct the devices to slow or stop the service requests until the system determines that it is clear to resume communication.