Packet Scheduling with Queue Countdown Timing for Deterministic Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of packet scheduling in deterministic networks is increased by carrying local deadline stacks in packets to meet QoS objectives, which complicates the forwarding process.

Innovation Solution

A packet scheduling method that acquires an allowable queuing delay and sending countdown times to compare and schedule packets without the need for local deadline stacks, using forwarding queues with staggered countdown times and sub-blocks to determine scheduling priority.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If local deadline stacks are carried in packets to meet deterministic delay requirements, then QoS objectives are satisfied, but packet scheduling complexity increases

Engineering Contradiction:
Improvedeterministic delay requirementVSAvoidpacket scheduling complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the deadline information from the packet payload (local deadline stack) and implements it as a separate forwarding queue mechanism at each network node. Each node maintains multiple forwarding queues with different countdown times, and packets are scheduled based on the countdown time of their respective queues rather than carrying deadline stacks within the packets themselves. This extraction eliminates the need for complex deadline stack operations in packet processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified copy of the deadline mechanism at each network node through local forwarding queues with countdown timers. Instead of propagating and processing complete deadline stacks through packets, each node maintains local copies of deadline information in the form of countdown times associated with different forwarding queues. This local copying approach satisfies deterministic delay requirements while avoiding the complexity of end-to-end deadline stack processing.

Inventive Principle:
Principle #26Copying

2Reliability

If strict explicit deterministic paths are computed to guarantee QoS, then service level agreement is met, but network flexibility and adaptability are reduced

Engineering Contradiction:
Improveservice level agreementVSAvoidnetwork flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic countdown times for different forwarding queues at each network node, allowing the scheduling behavior to adapt to current network conditions while maintaining deterministic guarantees. The countdown times can be adjusted based on packet priority, queue status, and network state, enabling flexible resource allocation along the deterministic path without requiring rigid pre-computed scheduling at every node.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the deterministic path into multiple forwarding queues with different countdown times at each network node. This segmentation allows different packets or packet streams to be handled by different queues with appropriate timing characteristics, providing both the deterministic guarantees of explicit paths and the flexibility of differentiated handling within the path structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260095417A1Packet Scheduling Method, Network Device, Storage Medium, and Computer Program Product
Publication Date: 2026.04.02 ZTE CORP
  • US20260095417A1 patent drawing
  • US20260095417A1 patent drawing
  • US20260095417A1 patent drawing

AI summary

Provided in the present application are a packet scheduling method, a network device, a storage medium, and a computer program product. The method comprises: acquiring an allowable queuing delay of a target packet in a shaper queue; acquiring a sending countdown time of a forwarding queue, wherein the sending countdown time comprises a first sending countdown time and a second sending countdown time, the first sending countdown time corresponding to the first sub-block in the forwarding queue, and the second sending countdown time corresponding to the last sub-block in the forwarding queue; comparing the allowable queuing delay with the first sending countdown time and the second sending countdown time, so as to obtain comparison results; and scheduling the target packet according to the comparison results.