Rate Limiting Manager for Network Traffic Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for controlling network traffic in data communication networks lack effective mechanisms to manage traffic rates based on licenses or permits, leading to inefficient resource utilization and potential performance issues.

Innovation Solution

Implementing a rate limiting manager within intermediary devices to identify and enforce rate limits based on licenses, using techniques such as token buckets and throughput rate limits to control the rate of network packets, ensuring that resources are utilized optimally.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If rate limiting is enforced based on license performance levels, then resource utilization is optimized and performance is enhanced, but device functionality is restricted when licenses are absent

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoiddevice functionality flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system dynamically changes operational parameters (rate limits) based on license performance levels. When a rate limiting license is present, the intermediary device enforces specific rate limits (e.g., 100 requests per second). When no license is present, the device automatically adjusts to a lower performance level with reduced rate limits, allowing the system to adapt its parameters to available licensing while maintaining optimal resource utilization within those constraints.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If strict rate limits are enforced to control traffic, then resource overload is prevented, but traffic flow is restricted and may impact user experience

Engineering Contradiction:
Improvesystem stabilityVSAvoidtraffic processing rate
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The rate limiting system operates dynamically by continuously monitoring traffic patterns and adjusting rate limits in real-time based on current system conditions and license performance levels. Rather than enforcing static, fixed rate limits, the system can adaptively modify thresholds to prevent resource overload while allowing legitimate traffic to flow at optimal speeds, thereby maintaining both system stability and acceptable traffic processing rates.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2446590B1Systems and methods for platform rate limiting
Publication Date: 2015.11.25 CITRIX SYSTEMS INC
  • EP2446590B1 patent drawingFigure 1A
  • EP2446590B1 patent drawingFigure 1B
  • EP2446590B1 patent drawingFigure 1C

AI summary

The present disclosure presents systems and methods for controlling network traffic traversing an intermediary device based on a license or a permit granted for the intermediary device. The systems and methods control a rate of a traffic of a device in accordance with a rate limit identified by a rate limiting license. A rate limiting manager of an intermediary device that processes network traffic between a plurality of clients and a plurality of servers, may identify presence of a rate limiting license that further identifies a performance level. The rate limiting manager may establish a rate limit based on the performance level of the rate limiting license. A throttler of the intermediary may control a rate of receiving network packets in accordance with the rate limit.