Data Packet Distributor for Low-Latency Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data packet transmission systems experience delays due to head-of-line-blocking (HOLB) issues, particularly in real-time applications like multimedia streaming, where data packets are transmitted in a first-in-first-out (FIFO) manner, causing bottlenecks even when other destination queues are available.

Innovation Solution

A data packet distributor (DPD) system that identifies destination queues based on availability and uses counters to manage data packet transmission, storing packets when queues are full and re-attempting transmission when queues become available, ensuring data packets are transmitted in an orderly manner without causing HOLB.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If data packets are transmitted in FIFO manner, then transmission order is maintained, but transmission delay increases due to head-of-line-blocking

Engineering Contradiction:
Improvetransmission orderVSAvoidtransmission delay
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent segments the transmission process by introducing separate buffering zones for different data packet types (voice packets in first buffer, data packets in second buffer). This allows independent management and transmission of different packet types, enabling voice packets to be transmitted immediately when available without waiting for data packets, thus reducing head-of-line-blocking delay while maintaining overall transmission order through targeted reordering at the receiving end.

Inventive Principle:
Principle #1Segmentation

2Stability of the object's composition

If data packets are stored in destination queue before transmission, then transmission order is preserved, but other available queues cannot receive packets due to blocking

Engineering Contradiction:
Improvepacket transmission orderVSAvoidqueue utilization efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent divides the destination queue into multiple independent buffers (first buffer for voice packets, second buffer for data packets). This segmentation allows packets for different queue types to be processed independently. When voice packets are ready, they can be transmitted immediately from the first buffer without being blocked by data packets in the second buffer, thereby improving overall queue utilization efficiency while preserving transmission order within each buffer type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a reordering buffer as an intermediary component between the segmented buffers and the final transmission interface. This reordering buffer receives packets from different buffers, temporarily stores them, and then transmits them in the correct overall sequence. This intermediary mechanism resolves the conflict between independent buffer processing and global transmission ordering, allowing high queue utilization while maintaining packet order.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If waiting for destination queue availability, then packet loss is avoided, but transmission latency increases for real-time applications

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidtransmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-buffering voice packets in the first buffer before they are needed for transmission. This allows the system to immediately transmit voice packets when the destination queue becomes available, without waiting for data packets to be processed first. The preliminary buffering of time-sensitive packets reduces transmission latency for real-time applications while maintaining reliability through the structured buffer management and reordering mechanism.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10979358B2Low-latency data packet distributor
Publication Date: 2021.04.13 SMART IOPS INC
  • US10979358B2 patent drawing
  • US10979358B2 patent drawing
  • US10979358B2 patent drawing

AI summary

A data packet distributor (DPD) includes a memory and a data packet transmission device (DPTD) connected to the memory. The DPTD receives a first data packet and identifies a destination queue for attempting transmission of the first data packet. The attempt for transmission is unsuccessful when a second data packet associated with the identified destination queue is present in the memory or the identified destination queue is unavailable for receiving the first data packet. The DPTD stores the first data packet in the memory when the attempt is unsuccessful. The DPTD re-attempts the transmission of the first data packet to the identified destination queue at end of a time interval. The re-attempt is successful when the second data packet is absent in the memory and the identified destination queue is available for receiving the first data packet.