Dynamic Pacing Thresholds for Protocol-Specific Traffic Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing traffic optimization methods, such as pacing, often set a fixed pacing threshold, leading to user dissatisfaction due to inconsistent application protocol requirements, causing stress for users as they may experience frequent video interruptions or slowed file transfers, without dynamically adjusting the threshold to suit varying protocols.
Innovation Solution
A traffic optimization device and method that acquire statistical information about mid-communication disconnects, calculate user dissatisfaction for each application protocol, and dynamically set pacing thresholds to ensure communication traffic does not exceed a predetermined band while maintaining equal user dissatisfaction across protocols.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a fixed pacing threshold is set, then network traffic can be controlled to prevent congestion, but user dissatisfaction increases due to inconsistent application protocol requirements
Solution Approach 1:
The patent implements dynamic pacing thresholds that automatically adjust based on application protocol type and real-time network conditions. Instead of using a fixed threshold, the system continuously adapts the pacing parameter to match the specific requirements of each protocol (e.g., TCP, UDP, HTTP, FTP), thereby maintaining both overall network control and protocol-specific performance optimization
Solution Approach 2:
The system changes the pacing threshold parameter dynamically based on detected application protocols and network states. Different protocols receive different pacing thresholds tailored to their characteristics - for example, higher thresholds for real-time protocols like VoIP and lower thresholds for bulk transfer protocols like FTP - thus resolving the contradiction between uniform control and differentiated performance
2Productivity
If pacing is applied uniformly across all protocols, then network band usage is optimized, but user experience deteriorates due to protocol-specific stress
Solution Approach 1:
The patent applies the principle of local quality by implementing protocol-specific pacing thresholds rather than a uniform approach. Each application protocol receives a customized pacing threshold according to its specific requirements - real-time protocols get more lenient pacing while bulk transfer protocols get stricter pacing - thus optimizing band utilization while minimizing user stress for each protocol type
Solution Approach 2:
The system dynamically adjusts the pacing threshold parameter based on the detected application protocol and current network conditions. By changing the pacing parameter to match protocol-specific characteristics and user sensitivity, the system maintains high band utilization efficiency while preventing user stress from excessive packet loss or delay in specific applications
3Reliability
If a low pacing threshold is set, then congestion is prevented, but communication quality for high-definition streaming deteriorates
Solution Approach 1:
The patent dynamically adjusts the pacing threshold parameter based on the detected application type and network conditions. For high-definition streaming protocols, the system automatically increases the pacing threshold to accommodate higher bandwidth requirements and maintain video quality, while for other protocols it maintains lower thresholds to prevent congestion, thus resolving the contradiction between congestion prevention and streaming quality
4Adaptability or versatility
If pacing threshold is increased to improve streaming quality, then user satisfaction for video protocols improves, but other protocols experience increased packet loss
Solution Approach 1:
The patent implements protocol-specific pacing thresholds where video streaming protocols receive higher thresholds to ensure quality of experience, while other protocols receive appropriately lower thresholds to maintain reliable packet delivery. This localized quality adjustment based on protocol type resolves the contradiction by allowing different reliability-quality trade-offs for different applications
Data Source
AI summary
In order to dynamically vary a pacing threshold and perform pacing control such that there is no bias in the stress applied to a user, a statistical information processing means: acquires statistical information of a mid-communication disconnect in which a user terminal disconnects in the midst of communications, in respect to communications according to an application protocol; calculates a degree of user dissatisfaction for each application protocol on the basis of the statistical information; and manages, for each application protocol, a pacing threshold corresponding to the degree of user dissatisfaction. A call processing means determines a pacing threshold for each application protocol such that communication traffic to a user terminal does not exceed a prescribed band upper limit and the degree of user dissatisfaction of each application protocol is the same, and executes pacing processing such that the communication traffic of each application protocol is below the determined pacing threshold.


