Shared Packet Buffer Isolation With Dynamic Threshold Admission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network transmission systems face challenges in managing heterogeneous traffic due to bursty nature, leading to temporary congestion, packet loss, and increased latency, with current solutions either over-allocating resources or providing shared buffers that result in inefficient utilization and unfair consumption of buffer memory.

Innovation Solution

A two-tier admission control scheme is implemented, where each type of traffic flow is allocated a guaranteed minimum buffer space, followed by shared buffer space using dynamic thresholds, ensuring fair access and minimizing memory wastage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If resources are optimized for average utilization, then network fabric utilization is reasonable on average, but severe temporary congestion occurs during traffic bursts leading to packet loss

Engineering Contradiction:
Improvenetwork fabric utilizationVSAvoidpacket loss during congestion
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The shared packet buffer is segmented into multiple isolated regions, each dedicated to a specific traffic type (network-network, network-host, host-network, host-host). This segmentation allows each region to independently handle its traffic bursts without causing congestion in other regions, thereby preventing packet loss while maintaining high overall utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each traffic type is assigned a minimum guaranteed space with specific admission control thresholds tailored to its characteristics. This local quality customization allows each traffic category to have appropriate buffer management parameters, ensuring reliable handling of bursty traffic for each type while optimizing overall buffer utilization.

Inventive Principle:
Principle #3Local quality

2Productivity

If a shared buffer is used for all traffic types, then memory utilization is high, but fair access is not provided and memory wastage occurs

Engineering Contradiction:
Improvememory utilizationVSAvoidfair access to buffer
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The buffer is divided into isolated regions for different traffic types, with each region having its own admission control mechanism. This segmentation ensures that one traffic type cannot monopolize the buffer, providing fair access while maintaining high overall utilization through dynamic threshold adjustments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Dynamic admission control thresholds are implemented for each traffic type, allowing the buffer allocation to adapt in real-time to changing traffic conditions. This dynamic approach ensures fair access by preventing any single traffic type from dominating the buffer while maximizing memory utilization through flexible resource allocation.

Inventive Principle:
Principle #15Dynamics

3Reliability

If admission control is implemented to prevent buffer overflow, then packet loss is reduced, but throughput is reduced due to conservative buffer allocation

Engineering Contradiction:
Improvepacket loss preventionVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By segmenting the buffer into isolated regions and implementing admission control at the region level rather than using a single conservative global threshold, the system can allow higher throughput for each traffic type within its allocated space while still preventing buffer overflow and packet loss.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Admission control thresholds are dynamically adjusted based on buffer occupancy levels and traffic characteristics. This parameter change approach allows the system to maintain reliable packet loss prevention while optimizing throughput by adapting buffer allocation parameters in real-time rather than using fixed conservative values.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12634241B2System and method for using dynamic thresholds with route isolation for heterogeneous traffic in shared memory packet buffers
Publication Date: 2026.05.19 ENFABRICA CORP
  • US12634241B2 patent drawing
  • US12634241B2 patent drawing
  • US12634241B2 patent drawing

AI summary

A system and method for managing shared memory packet buffers is disclosed. In some embodiments, the system is configured to receive and classify a packet as one of: network-network, network-host, host-network, or host-host; select a minimum guarantee space for the packet according to the classification thereof; if the selected minimum guarantee space is available, store the packet therein; otherwise, if a dedicated shared space is available, store the packet therein; otherwise, if a global shared space is available, store the packet therein; and otherwise, drop the packet.