Adaptive Packet Bundling for Latency and CPU Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bundling in packet transport technology introduces a fixed delay, which is undesirable, especially at low incoming bandwidth rates, as it can significantly impact resource usage and latency in communication networks.

Innovation Solution

An adaptive bundling method that determines whether to bundle user layer packets into transport layer packets based on the rate of incoming data, allowing for dynamic adjustment of bundling according to current traffic load, thereby optimizing CPU resource utilization and reducing latency across varying traffic conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If bundling is used to transport multiple information units in a single transport level packet, then resource utilization improves, but fixed delay is introduced

Engineering Contradiction:
Improveresource utilizationVSAvoidfixed delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic bundling where the transport layer adapts its bundling behavior based on real-time network conditions and application requirements. The system dynamically adjusts whether to bundle packets or send them individually, transforming the static bundling approach into a dynamic one that can optimize between resource utilization and delay based on current traffic patterns and QoS requirements

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of bundling from a fixed state to a variable state that can be adjusted based on traffic conditions. By monitoring traffic patterns, packet types, and network conditions, the system modifies the bundling parameter (whether to bundle or not) to achieve optimal performance, thereby resolving the contradiction between resource utilization and delay

Inventive Principle:
Principle #35Parameter changes

2Productivity

If bundling is applied at low incoming bandwidth rates, then resource usage is reduced, but latency becomes intrusive

Engineering Contradiction:
Improveresource usageVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically adjusts bundling behavior based on incoming bandwidth rates. When traffic arrives at low rates, the system determines that bundling would introduce excessive latency and switches to individual packet transmission. When traffic rates increase, bundling becomes advantageous for resource utilization. This dynamic adaptation resolves the contradiction by making bundling conditional rather than fixed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms that monitor traffic conditions, bandwidth rates, and latency metrics. Based on this feedback, the system adjusts its bundling decisions in real-time. When feedback indicates low bandwidth rates and high sensitivity to latency, the system reduces or eliminates bundling. When feedback shows high traffic rates where bundling benefits resource utilization, the system increases bundling activity

Inventive Principle:
Principle #23Feedback

3Productivity

If traditional bundling is used, then traffic capacity is limited, but CPU resource utilization can be optimized

Engineering Contradiction:
Improvetraffic capacityVSAvoidCPU resource utilization
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic bundling that adapts to traffic conditions, allowing the system to optimize between traffic capacity and CPU utilization based on real-time requirements. During high-traffic periods, aggressive bundling increases traffic capacity while CPU handles the load efficiently. During low-traffic periods, reduced bundling decreases CPU overhead. This dynamic approach resolves the contradiction by making both traffic capacity and CPU utilization adaptive rather than fixed

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3363174B1A transmitting entity and method performed thereby for transmitting one or more data packets to a receiving entity
Publication Date: 2020.04.15 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP3363174B1 patent drawingFigure 1a~1b
  • EP3363174B1 patent drawingFigure 2a~2b
  • EP3363174B1 patent drawingFigure 2c

AI summary

A transmitting entity (300, 400) and a method (100) performed thereby for transmitting one or more data packets to a receiving entity is provided. The transmitting entity and the receiving entity are operable in a communication network. The method (100) performed by the transmitting entity comprises receiving (110), from an application, a user layer packet, ULP, to be transmitted by means of a transport layer packet, TLP, to the receiving entity. The method further comprises bundling (130) the received ULP together with one or more additional received ULPs in a TLP when a rate of incoming data, bytes or ULPs from the application meets a threshold; and transmitting (140) the TLP to the receiving entity.