Hybrid Packet Scheduling with Dynamic Priority Queues

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current packet transmission methods lack an efficient mechanism to handle diverse service requirements, such as data, voice, and video, which necessitates the development of quality of service mechanisms like arbitration and rate shaping to manage different types of traffic effectively.

Innovation Solution

A hybrid device and method that employs multiple packet queues, a communication controller, and registers to dynamically define priority queues and apply arbitration and rate-shaping mechanisms, using counters to track packet flow and adjust transmission based on bandwidth characteristics, allowing for flexible scheduling of packets across Ethernet links.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple quality of service mechanisms are implemented to handle diverse service requirements, then network performance and service differentiation are improved, but device complexity increases

Engineering Contradiction:
Improveservice differentiation capabilityVSAvoidarbitration mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the arbitration mechanism into multiple independent arbitration units, each handling a specific queue or traffic class. This allows the system to provide diverse quality of service mechanisms for different services while keeping each arbitration unit relatively simple and manageable, thus resolving the contradiction between service differentiation capability and device complexity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If priority queuing and rate shaping are applied to manage traffic effectively, then service quality is improved, but transmission delay increases

Engineering Contradiction:
Improveservice qualityVSAvoidpacket transmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary classification and queuing of packets into different priority queues before transmission. By pre-organizing packets according to their service requirements and assigning them to appropriate queues with predetermined arbitration rules, the system ensures high service quality without introducing excessive delay during the actual transmission process, as the arbitration decisions are already prepared in advance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8855129B2Hybrid method and device for transmitting packets
Publication Date: 2014.10.07 NXP USA INC
  • US8855129B2 patent drawing
  • US8855129B2 patent drawing
  • US8855129B2 patent drawing

AI summary

A method for transmitting packets, the method includes receiving multiple packets at multiple queues. The method is characterized by dynamically defining fixed priority queues and weighted fair queuing queues, and scheduling a transmission of packets in response to a status of the multiple queues and in response to the definition. A device for transmitting packets, the device includes multiple queues adapted to receive multiple packets. The device includes a circuit that is adapted to dynamically define fixed priority queues and weighted fair queuing queues out of the multiple queues and to schedule a transmission of packets in response to a status of the multiple queues and in response to the definition.