Access Concentrator Rate Limiting for Network Server Overload
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network servers using L2TP protocols face performance degradation due to excessive connection requests exceeding their handling capacity, leading to unreliable performance and potential service interruptions.
Innovation Solution
An access concentrator determines the call acceptance rate threshold of a network server and filters or queues connection requests to ensure they are transmitted at a rate not exceeding this threshold, using L2TP signaling messages to manage the flow and prevent overload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the access concentrator transmits all received connection requests to the network server, then the client devices can establish connections, but the network server experiences performance degradation and unreliable operation due to excessive request rates
Solution Approach 1:
The access concentrator performs preliminary rate limiting by determining the acceptance rate threshold of the network server before transmitting connection requests. It calculates the rate at which connection requests are received and proactively filters or queues requests that would exceed the server's handling capacity, ensuring the server is not overwhelmed before the requests reach it.
Solution Approach 2:
The access concentrator acts as an intermediary device between client devices and the network server. It receives connection requests from clients, manages the flow by applying rate limiting logic, and forwards only the appropriate subset of requests to the server, thereby protecting the server from excessive load while still enabling legitimate connections.
2Reliability
If the access concentrator limits the transmission rate of connection requests to match the network server's acceptance rate, then the network server maintains stable performance, but some connection requests experience delays or are dropped
Solution Approach 1:
The access concentrator dynamically adjusts the transmission rate of connection requests based on the network server's current acceptance rate threshold. It continuously monitors the rate at which requests are received and adapts its filtering and queuing behavior in real-time, allowing flexible rate control that responds to changing network conditions rather than using a fixed limit.
Solution Approach 2:
The system changes the parameter of request transmission rate to match the server's acceptance rate threshold. By calculating and applying this threshold parameter, the access concentrator transforms the raw stream of connection requests into a regulated flow that aligns with server capacity, preventing overload while maximizing utilization.
3Reliability
If the access concentrator filters and queues connection requests to control transmission rate, then the network server avoids overload, but the access concentrator's processing complexity increases
Solution Approach 1:
The access concentrator implements self-service rate limiting by autonomously determining the network server's acceptance rate threshold and applying the appropriate filtering and queuing logic without requiring external control mechanisms. It calculates the rate itself, makes decisions about which requests to forward, and manages its own transmission pacing, reducing the need for complex external control systems.
Data Source
AI summary
A device may determine an acceptance rate threshold associated with a network server. The acceptance rate threshold may be a handling capacity of the network server for processing connection requests. The device may determine that a rate at which a set of connection requests are being received exceeds the acceptance rate threshold. The device may cause a portion of the set of connection requests to be transmitted to the network server via a network tunnel based on determining that the rate at which the set of connection requests are being received exceeds the acceptance rate threshold. The portion of the set of connection requests may be caused to be transmitted at a rate not exceeding the acceptance rate threshold.


