Dynamic Priority Control for 5G Packet Collision Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In 5G mobile communication systems, collision delays between high-priority packets in layer 2 switches are significant due to the queuing mechanism, where packets with similar priorities may stand by until other packets are transmitted, leading to increased delay times.

Innovation Solution

A communication device and method that measures the delay time of packets and dynamically adjusts their priority based on this measurement, ensuring packets with longer delays are read and transmitted first, thereby reducing overall delay time by prioritizing them in downstream switches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If packets are stored in queues with fixed priority, then packet transmission order is maintained, but collision delay increases for high-priority packets

Engineering Contradiction:
Improvecollision delayVSAvoidpriority management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements dynamic priority adjustment where the priority of packets is not fixed but changes based on measured delay times. The priority controller continuously monitors delay time for each packet and adjusts its priority level accordingly, transforming the static queue management into a dynamic system that adapts to real-time network conditions to reduce collision delays

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs a feedback mechanism where delay time measurement results are fed back to the priority controller, which then adjusts packet priorities based on this feedback. The delay time calculator measures actual delay experienced by packets, and this information is used by the priority controller to make informed decisions about priority adjustment, creating a closed-loop control system that continuously optimizes packet transmission

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple high-priority packets are transmitted simultaneously, then transmission efficiency increases, but collision delay occurs when packets wait in queues

Engineering Contradiction:
Improvepacket transmission efficiencyVSAvoidqueue waiting delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by measuring and evaluating packet delay characteristics before final transmission decisions are made. The system calculates delay time for packets in advance and uses this pre-computed information to adjust priorities, allowing packets that are likely to experience delays to be prioritized before they actually encounter queueing delays

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the priority parameter of packets dynamically based on measured delay time characteristics. Instead of using fixed priority levels, the system adjusts the priority parameter continuously based on actual network conditions and individual packet delay experiences, allowing the transmission system to adapt to changing traffic patterns and minimize overall delay

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11228540B2Communication device, communication system, and communication method
Publication Date: 2022.01.18 1FINITY INC
  • US11228540B2 patent drawing
  • US11228540B2 patent drawing
  • US11228540B2 patent drawing

AI summary

A communication device includes: multiple queues, each of which stores a packet; an input section that inputs a concerned packet to a queue that is among the multiple queues and corresponds to a priority of the concerned packet; an adder that acquires first time when the concerned packet is input to the queue corresponding to the priority, and that adds the first time to the concerned packet; a reader that reads packets from each of the multiple queues in order from a packet with the highest priority; a calculator that acquires second time when the concerned packet is read from the queue corresponding to the priority, and that calculates delay time of the concerned packet from the difference between the first time and the second time; and a priority controller that increases the priority of the concerned packet based on the delay time.