Router QoS Token Retention for Packet Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional queuing systems in networks face issues with packet reordering when a packet's Quality of Service (QoS) class is altered, leading to complex and costly handling, especially in network technologies where out-of-order packets indicate packet loss and congestion, and are even prohibited in some cases.

Innovation Solution

The queuing method involves marking altered packets with indicators of their old and new QoS classes, allowing them to be queued in their original class while allocating a proxy packet in the new class, ensuring that head-of-line packets are serviced accordingly to maintain proper ordering without reordering packets within the same flow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If packets are promoted or demoted between QoS classes in traditional queuing systems, then service efficiency is improved, but packet reordering occurs which causes complexity and potential packet loss

Engineering Contradiction:
Improveservice efficiencyVSAvoidpacket handling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a token as an intermediary mechanism to manage QoS class transitions. When a packet is promoted or demoted, a token is created to represent the packet's original QoS class position. This token acts as a mediator that tracks the packet's movement between queues without requiring actual packet reordering, thus maintaining service efficiency while avoiding the complexity of reordering operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a token copy that represents the original packet's QoS class information. Instead of physically reordering packets between queues, the system creates and manipulates token copies to track QoS class changes. This copying approach allows the system to maintain efficient QoS-based scheduling while avoiding the harmful effects of actual packet reordering.

Inventive Principle:
Principle #26Copying

2Loss of time

If packets are reordered to service higher precedence clients first, then waiting time for high precedence clients is reduced, but out-of-order packets indicate loss and congestion in network protocols

Engineering Contradiction:
Improvewaiting time for high precedence clientsVSAvoidpacket delivery reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The token serves as an intermediary that decouples the QoS scheduling mechanism from actual packet reordering. High precedence packets can be serviced first based on their current QoS class, while the token tracks the original ordering information. This allows the system to reduce waiting time for high precedence clients without causing the reliability issues associated with out-of-order packet delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the packet handling process into two independent components: the actual packet data flow and the token tracking flow. This segmentation allows QoS-based prioritization to operate independently on packets while the token maintains separate records of original ordering, thus enabling fast service for high precedence packets without compromising delivery reliability.

Inventive Principle:
Principle #1Segmentation

3Productivity

If QoS class alteration is implemented dynamically, then bandwidth utilization efficiency is improved, but packet sequence integrity within the same flow is compromised

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoidpacket sequence integrity
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent creates token copies that preserve the original packet sequence information while allowing dynamic QoS class alterations. When packets are promoted or demoted to improve bandwidth utilization, the token copies maintain records of the original sequencing. This copying mechanism enables dynamic QoS adjustments without compromising packet sequence integrity within the same flow.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The token acts as an intermediary layer between the dynamic QoS classification mechanism and the packet sequence requirements. It allows the system to dynamically alter QoS classes for efficient bandwidth utilization while the token maintains and enforces the original packet sequence integrity, preventing reordering issues.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7697540B2Quality of service (QoS) class reordering with token retention
Publication Date: 2010.04.13 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US7697540B2 patent drawing
  • US7697540B2 patent drawing
  • US7697540B2 patent drawing

AI summary

The present invention relates to a router (e.g., intermediate router) and a method that queues and services an upgraded/downgraded packet and a plurality of other packets all of which are part of a flow in a manner that eliminates the reordering of the packets. In one embodiment, the router and method queues and services the packets by handing-off a token from an upgraded/downgraded packet to a head-of-line packet which is forwarded to a downstream router. In another embodiment, the router and method queues and services the packets without handing-off a token from an upgraded/downgraded packet to a head-of-line packet which is forwarded to a downstream router.