Packet Processing Apparatus with Periodic Queue Control for Mobile Fronthaul Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication systems employing the CPRI scheme for mobile fronthaul networks, high-priority MFH packets experience significant output delay due to conflicts with lower-priority packets, which is not adequately addressed by existing priority control processing methods, necessitating a more effective solution to reduce delay in multi-level node architectures.

Innovation Solution

A packet processing apparatus with multiple queues that identifies periodicity patterns in packet arrival times and controls the opening and closing of queues based on these patterns to prioritize high-priority MFH packets, allowing for preferential output without stopping the processing of lower-priority packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If priority control processing is used to preferentially read high-priority packets, then output delay of high-priority packets is reduced, but a wait corresponding to up to approximately one packet occurs when a high-priority packet arrives while a low-priority packet is being read

Engineering Contradiction:
Improveoutput delay of high-priority packetsVSAvoidprocessing efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent implements periodic gate opening/closing actions at predetermined intervals to allow high-priority packets to be read preferentially. By periodically opening gates for high-priority queues at specific time slots, the system ensures that high-priority packets can be transmitted without being blocked by low-priority packets, thereby reducing output delay while maintaining systematic processing efficiency.

Inventive Principle:
Principle #19Periodic action

2Loss of time

If TSN TAS scheme is used to reduce output delay of high-priority packets, then output delay is reduced, but complex adjustments and time synchronization are required across the entire communication system

Engineering Contradiction:
Improveoutput delay of high-priority packetsVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent enables each packet switch to autonomously control its own queue gates based on locally stored gate control information, without requiring complex time synchronization or coordination with other switches in the system. Each switch independently determines when to open or close gates for high-priority queues, simplifying the overall system architecture while still achieving reduced output delay for high-priority packets.

Inventive Principle:
Principle #25Self-service

3Loss of time

If gates are opened and closed to prioritize high-priority packet output, then output delay of high-priority packets is reduced, but packet transmission timing must be coordinated across multiple packet switches

Engineering Contradiction:
Improveoutput delay of high-priority packetsVSAvoidtiming coordination
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The patent pre-calculates and stores gate control information in each packet switch before packets arrive. The gate opening/closing timings are determined in advance based on expected high-priority packet arrivals, allowing switches to automatically execute the predetermined gate control actions without real-time coordination or complex timing calculations during packet transmission.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11140679B2Packet processing apparatus and packet processing method
Publication Date: 2021.10.05 1FINITY INC
  • US11140679B2 patent drawing
  • US11140679B2 patent drawing
  • US11140679B2 patent drawing

AI summary

A packet processing apparatus includes a plurality of queues that store received packets according to types of the received packets; and a processor coupled to the plurality of queues and configured to: collect information on packet quantity of received packets in each time slot, identify a periodicity pattern of the received packets based on the packet quantity of the received packets in each time slot, based on the identified periodicity pattern of the received packets, identify a time slot section where received packets of a predetermined type are to be outputted preferentially, and control opening and closing of each of the plurality of queues in the identified time slot section.