Application-Aware Network Traffic Management via User Device

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing networking systems struggle to manage Quality of Service (QoS) variability without modifying network routers, as ingress data from Internet Service Providers is often non-prioritized, and existing solutions require centralized database management or tagging of data packets.

Innovation Solution

A method where user devices monitor and prioritize applications, assembling management packets with network data traffic attributes to inform a network switch, allowing dynamic prioritization of data traffic without modifying the router, using a distributed application-aware traffic management scheme.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If centralized database management or packet tagging is used to prioritize network traffic, then QoS variability is improved, but device complexity and ease of operation deteriorate due to requiring router modifications

Engineering Contradiction:
ImproveQoS variabilityVSAvoidrouter complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the traffic management function into two segments: the user device segment that generates management packets with application priority information, and the network switch segment that uses these packets for prioritization. This segmentation eliminates the need for centralized database management or packet tagging at the router, reducing router complexity while maintaining QoS variability improvement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Management packets serve as an intermediary mechanism carrying application priority information from user devices to the network switch. These packets enable the switch to prioritize traffic without requiring router modifications or centralized database management, thus improving QoS while reducing device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If ingress data is non-prioritized to simplify network infrastructure, then device complexity is reduced, but QoS variability worsens for time-sensitive applications

Engineering Contradiction:
Improvenetwork infrastructure complexityVSAvoidQoS variability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs preliminary action by having user devices generate management packets containing application priority information before data traffic enters the network. The network switch uses these pre-prepared management packets to establish priority rules, enabling QoS differentiation for time-sensitive applications without requiring complex infrastructure modifications.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If dynamic prioritization is implemented without router modifications, then ease of manufacture and deployment is improved, but measurement precision of traffic attributes deteriorates

Engineering Contradiction:
Improvedeployment easeVSAvoidtraffic attribute accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

User devices perform self-service by automatically monitoring their own application network activity and generating management packets with traffic attributes. This self-generated information provides precise measurement of application-specific attributes like latency and bandwidth requirements, enabling dynamic prioritization without router modifications while maintaining measurement accuracy.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11252094B1Apparatus and method for application-aware network traffic management
Publication Date: 2022.02.15 MARVELL ASIA PTE LTD
  • US11252094B1 patent drawing
  • US11252094B1 patent drawing

AI summary

A computer-implemented method for controlling data traffic in a network system is disclosed. The method includes establishing a list of prioritized applications on a user device. The applications are monitored for network activity. One or more management packets are assembled in response to detecting network activity corresponding to one of the prioritized applications. The one or more management packets include network attribute information. The management packet is then transferred to a network switch for use in configuring the prioritization of data traffic on the network system.