CQF Packet Queuing for Deterministic Latency Without Time Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The cyclic queuing and forwarding (CQF) method in packet networks requires precise time synchronization between nodes, leading to malfunctions when transmission delays are large or variable, and necessitates multiple queues and additional packet information transmission.

Innovation Solution

An apparatus and method that ensures deterministic latency by using cycle information extraction and queuing state parameters to manage packet storage and transmission without requiring time synchronization or additional queues, even in asynchronous environments with variable delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the standardized cyclic queuing and forwarding (CQF) method is used to transmit time-sensitive data, then deterministic latency can be guaranteed with predictable packet transmission delay, but precise time synchronization is required between nodes and malfunctions occur when transmission delay of links between nodes is large or variable

Engineering Contradiction:
Improvedeterministic latency guaranteeVSAvoidtime synchronization requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the time synchronization requirement from the CQF method by introducing cycle information extraction and queuing state parameters. Instead of relying on synchronized clocks between nodes, the system uses cycle counters and state tracking to maintain deterministic latency guarantees in asynchronous environments, thereby removing the synchronization complexity while preserving reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces cycle information and queuing state parameters as intermediary mechanisms between nodes. These intermediaries enable nodes to coordinate packet transmission and reception without direct time synchronization, using cycle counters and state tracking to manage timing relationships in asynchronous networks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the standardized cyclic queuing and forwarding (CQF) method is used to transmit time-sensitive data, then deterministic latency can be guaranteed, but multiple queues and additional packet information transmission are required

Engineering Contradiction:
Improvedeterministic latency guaranteeVSAvoidqueue management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the single queue perform multiple functions by introducing queuing state parameters that track packet positions and transmission states. The queue handles both storage and timing coordination functions, eliminating the need for separate queues for different packet types or states, thereby reducing structural complexity while maintaining deterministic latency guarantees.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent enables the queue management system to self-track packet states and cycle information without external control mechanisms. By incorporating state parameters directly into the queue operations, the system autonomously manages packet transmission timing and coordination, reducing the need for additional control queues or information transmission.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12413534B2Apparatus and method for guaranteeing deterministic latency in communication system
Publication Date: 2025.09.09 ELECTRONICS & TELECOMM RES INST
  • US12413534B2 patent drawing
  • US12413534B2 patent drawing
  • US12413534B2 patent drawing

AI summary

An apparatus and method for guaranteeing deterministic latency in a communication system is proposed. The method of operating enqueue packet processing may include extracting cycle information of a received packet from the received packet, identifying at least one of enq_myQ, enq_mateQ, and enq_mateQ_hold states of a queuing state parameter of an enqueue process for a previous packet for each flow at a reception node, identifying whether a cycle parameter for performing a CQF operation for the previous packet for each flow in the reception node is the same as a cycle parameter for performing the current CQF operation, identifying whether a cycle parameter included in the previously received packet for each flow in the reception node is the same as a cycle parameter included in a currently received packet, and storing (enqueuing) the received packet on the basis of the identifying processes and storing information about the received packet.