Network Resource Prioritization for Real-Time Application Traffic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Real-time application traffic, such as video calls and gaming, is adversely affected by saturating background downloads due to bandwidth competition, leading to poor quality experiences and increased latency.
Innovation Solution
An electronic device prioritizes network resources by identifying real-time applications, determining their User Identifier, and allocating bandwidth accordingly, dynamically controlling background downloads based on traffic trends to ensure smoother operation for real-time applications while maintaining versatile download speeds for saturating traffic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If background downloads consume maximum bandwidth, then download speed is improved, but real-time application quality deteriorates
Solution Approach 1:
The system dynamically changes network resource allocation parameters based on application type. Real-time applications receive guaranteed bit rates and loss-free conditions, while saturating applications like downloads operate at maximum bandwidth when network conditions permit. This parameter adjustment resolves the contradiction by allowing downloads to achieve high speeds when network capacity is available while ensuring real-time applications maintain consistent quality.
Solution Approach 2:
The network resource management system dynamically adjusts bandwidth allocation between different application types based on current network conditions and application requirements. When real-time applications are active, the system dynamically reduces download bandwidth to maintain quality. When network conditions are favorable and no real-time traffic is present, downloads can consume maximum bandwidth. This dynamic adjustment resolves the static contradiction between download speed and real-time application quality.
2Reliability
If network resources are prioritized for real-time applications, then real-time application quality is improved, but download speed deteriorates
Solution Approach 1:
The system applies partial bandwidth allocation to downloads when real-time applications are active, rather than completely blocking download traffic. Downloads receive a portion of the available bandwidth that does not interfere with real-time application requirements, allowing both functions to operate simultaneously at reduced but acceptable performance levels. This partial action resolves the contradiction by avoiding complete resource denial to either application type.
3Productivity
If maximum bandwidth is allocated to downloads, then download productivity is improved, but network latency for real-time applications increases
Solution Approach 1:
The system segments network traffic into different priority classes: real-time traffic (video calls, gaming) and saturating traffic (downloads). Each segment is allocated network resources independently based on its requirements. Real-time traffic segments receive guaranteed bit rates and low-latency treatment, while download segments utilize remaining bandwidth capacity. This segmentation resolves the contradiction by isolating the latency-sensitive real-time traffic from bandwidth-intensive download traffic.
Data Source
AI summary
A method and an electronic device for managing network resources among application traffic are provided. The method comprises identifying a real time application that is running on the electronic device and consuming network resources, determining whether the real time application belongs to a prioritized class, based on the real time application belonging to the prioritized class, determining a User Identifier (UID) of the real time application, and prioritizing the network resources for the real time application based on the UID.


