Adaptive QoS Marking for Network Packet Prioritization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Preexisting QoS schemes, such as DiffServ and IntServ, fail to differentiate between data flows of the same traffic type and cannot adaptively change packet priorities within a network session, leading to inefficient resource allocation and prolonged connection setup times.
Innovation Solution
Adaptive classifiers track metadata about data flows to apply dynamic QoS classifications and markings, prioritizing packets based on session phases and data transmission attributes, allowing for real-time adjustment of packet priority levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional QoS schemes (DiffServ/IntServ) are used to classify and prioritize packets, then packets of the same traffic type receive uniform priority treatment, but the system cannot adaptively differentiate between different data flows or change priorities during network sessions
Solution Approach 1:
The patent implements dynamic QoS marking that adapts during network sessions. The system monitors data flow characteristics and dynamically adjusts packet priority markings based on current network conditions and flow state, transitioning from static DiffServ/IntServ models to adaptive priority assignment that responds to changing traffic patterns and session phases
Solution Approach 2:
The system changes QoS parameter values (priority markings) based on monitored data flow attributes such as traffic type, session phase, and network conditions. By modifying the DS field values dynamically rather than using fixed classifications, the system achieves adaptive differentiation without requiring complex IntServ-style resource reservation negotiations
2Reliability
If IntServ resource reservation negotiation is performed before traffic transmission, then guaranteed traffic flow rates can be obtained, but extensive connection setup time is required
Solution Approach 1:
The system performs preliminary QoS marking of packets with appropriate priority values before transmission based on pre-configured policies and flow identification. This preliminary classification eliminates the need for real-time resource reservation negotiations, providing immediate priority treatment without the extensive setup time required by IntServ
Solution Approach 2:
The patent extracts the essential QoS function from the complex IntServ negotiation process by implementing marker-based priority assignment. Instead of performing full resource reservation negotiations, the system extracts and applies only the critical priority marking function, achieving guaranteed flow rates through simplified pre-configured policies
3Productivity
If uniform QoS marking is applied to all packets of the same traffic type, then implementation is simple, but efficient resource allocation during different session phases cannot be achieved
Solution Approach 1:
The system applies different QoS markings to different phases of network sessions and different types of data flows. By identifying local characteristics of traffic (such as session establishment phase vs. data transfer phase, or control plane vs. user plane traffic), the system applies appropriately differentiated priority markings to optimize resource allocation for each specific context
Data Source
AI summary
Technologies for adaptively classifying network packets for quality of service (QoS) are provided herein. Adaptive classifiers track network packets transferred in data flows and network sessions, and apply various QoS classifications to the packets. An adaptive classifier can apply different QoS markings to packets in a data flow based on data flow metadata, such as the age of the data flow and/or the amount of data transmitted in the data flow. An adaptive classifier can assign various priority levels to network packets during different phases of a network session. Routers that receive the packets can prioritize transmission of the packets based on the applied QoS markings or assigned priority levels.


