IP Traffic Prioritization via Weighted Debt Queuing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional wireless networks experience slower download speeds and reduced overall throughput due to asymmetric bandwidth distribution, where upload latency increases, causing downloads to slow down and connection establishment to be delayed, primarily due to the use of a first-in-first-out queue and large receive windows that delay acknowledgement packets.

Innovation Solution

A method and device that assign weights to uplink data packets based on their size, update a debt associated with each connection, and prioritize connections based on this debt, allowing for faster processing of packets and reduced latency by prioritizing connections with lower debt, thereby improving upload and download speeds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a first-in-first-out queue is used for packet processing, then packet processing is simple and fair, but upload latency increases and download speeds decrease

Engineering Contradiction:
Improvepacket processing simplicityVSAvoidupload latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent changes the queue processing parameter from FIFO (first-in-first-out) to priority-based queuing where packets are assigned different priority levels. This allows the system to process packets based on their importance rather than arrival order, reducing upload latency for high-priority packets while maintaining simple processing logic through standardized priority levels.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic priority assignment where packets can be assigned different priority levels based on their characteristics (e.g., TCP acknowledgments receive higher priority). This dynamic approach allows the queue to adapt to different traffic conditions and packet types, improving upload latency without requiring complex real-time reconfiguration of the queuing mechanism.

Inventive Principle:
Principle #15Dynamics

2Productivity

If bandwidth is allocated asymmetrically with more bandwidth for downloads, then download capacity is improved, but upload latency increases and overall throughput decreases

Engineering Contradiction:
Improvedownload capacityVSAvoidupload latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies local quality by treating different packet types differently within the bandwidth allocation framework. Specifically, TCP acknowledgment packets are assigned higher priority and processed more aggressively, while other data packets maintain standard processing. This localized differentiation improves upload latency for critical packets without reducing overall download capacity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces priority levels as an intermediary mechanism between the asymmetric bandwidth allocation and the actual packet processing. This intermediary layer allows the system to maintain the asymmetric bandwidth structure for overall capacity while using priority queues to manage the timing and order of packet transmission, thereby reducing upload latency without sacrificing download capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If large receive windows are used to improve download throughput, then download efficiency is improved, but acknowledgement packet transmission is delayed

Engineering Contradiction:
Improvedownload throughputVSAvoidacknowledgement transmission delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-assigning high priority to TCP acknowledgment packets before they enter the queue. This ensures that when acknowledgments are generated, they are immediately recognized as high-priority and placed at the front of the priority queue, eliminating delays that would otherwise occur in a FIFO system. This preliminary prioritization maintains large receive windows for throughput while ensuring rapid acknowledgment transmission.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8351330B2System and method for traffic prioritization
Publication Date: 2013.01.08 INSEEGO WIRELESS INC
  • US8351330B2 patent drawing
  • US8351330B2 patent drawing
  • US8351330B2 patent drawing

AI summary

A method for management of Internet Protocol (IP) traffic comprises (a) receiving an uplink data packet associated with a connection of a plurality of connections; (b) assigning a weight to the uplink data packet; (c) updating a debt associated with the connection based on the weight assigned to the uplink data packet; (d) prioritizing the connections based on the debt associated with each of the one or more connections; and (e) processing packets in the one or more connections based on the prioritizing.