Router Packet Arbitration Using Dynamic QoS-Based Weights

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network traffic arbitration methods prioritize high-priority traffic at the expense of lower-priority traffic, leading to suboptimal network utilization and diminished service quality for less critical applications, particularly in networks with diverse and fluctuating traffic patterns.

Innovation Solution

A network traffic arbitration method that calculates arbitration weights based on Quality-of-Service (QoS) priority values, using a weighted round-robin approach to ensure equitable transmission of both high-priority and lower-priority packets by recording traffic parameters in a history table and adjusting weights accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If high-priority traffic is prioritized in network traffic arbitration, then service quality for critical applications is improved, but network utilization becomes suboptimal and lower-priority traffic experiences starvation

Engineering Contradiction:
Improveservice quality for critical applicationsVSAvoidnetwork utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent dynamically changes the arbitration weight parameter based on observed traffic patterns and QoS priority values. Instead of using fixed priority weights, the system adjusts weights in real-time by monitoring traffic parameters such as packet count, byte count, and inter-arrival time, allowing the arbitration mechanism to adapt to fluctuating traffic conditions and prevent starvation of lower-priority traffic while maintaining service quality for critical applications

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements a feedback mechanism by observing traffic parameters during an observation window and using this information to calculate arbitration weights. The traffic history table stores observed parameters, and this feedback loop allows the arbitration process to continuously adapt to changing traffic patterns, ensuring both high-priority traffic receives timely service and lower-priority traffic maintains equitable transmission opportunities

Inventive Principle:
Principle #23Feedback

2Productivity

If weighted round-robin arbitration is used to balance traffic transmission, then equitable transmission of lower-priority packets is improved, but service quality for high-priority packets may deteriorate

Engineering Contradiction:
Improveequitable transmission of lower-priority packetsVSAvoidservice quality for high-priority packets
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The arbitration weight parameter is dynamically adjusted based on QoS priority values and observed traffic patterns. High-priority traffic receives higher weights when its volume is low, ensuring timely service, while the system prevents weight values from becoming so high that lower-priority traffic is completely starved. This dynamic parameter adjustment resolves the contradiction by making weights adaptive rather than fixed

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system transitions from static arbitration weights to dynamic weights that change based on real-time traffic conditions. The arbitration mechanism adapts its behavior by continuously updating weights based on observed traffic parameters and QoS priorities, allowing it to respond to fluctuating traffic patterns and maintain both equitable transmission and high service quality under varying conditions

Inventive Principle:
Principle #15Dynamics

3Productivity

If arbitration weights are dynamically adjusted based on traffic patterns, then network performance is improved, but device complexity increases due to traffic history table and observation window mechanisms

Engineering Contradiction:
Improvenetwork performanceVSAvoidarbitration mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The arbitration mechanism is segmented into distinct functional components: an observation window for collecting traffic data, a traffic history table for storing parameters, a weight calculation module for computing arbitration weights, and an arbitration execution unit for applying weights. This segmentation allows each component to perform its specific function efficiently, managing complexity through modular design while achieving improved network performance

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12556488B2Network traffic arbitration based on packet priority
Publication Date: 2026.02.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12556488B2 patent drawing
  • US12556488B2 patent drawing
  • US12556488B2 patent drawing

AI summary

A method for network traffic arbitration includes, at a network router, receiving two or more network packets over two or more input ports. During an observation window, traffic parameters for the two or more network packets are stored in a traffic history table, the traffic parameters including a Quality-of-Service (QOS) priority value for a network packet of the two or more network packets. Based at least in part on the traffic parameters recorded in the traffic history table, including the QoS priority value, arbitration weights are calculated for each of the two or more input ports for a weighted round robin arbitration process.