Shared Traffic Manager for Network Egress Resource Pooling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex network devices, such as high-bandwidth network switches, the conventional approach of having separate traffic managers for each egress block leads to inefficient resource utilization, resulting in data units being dropped when one egress block exceeds its resource limits, even if other blocks have available resources.

Innovation Solution

Implementing a shared traffic manager that pools resources across multiple egress blocks, allowing for peak capacity utilization during high traffic periods and enabling both dedicated and shared traffic management resources, with mechanisms like read instruction queues and arbitration units to optimize data unit processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate traffic managers are used for each egress block, then each block has dedicated resource control, but resource utilization becomes inefficient and data units are dropped when one block exceeds its resource limits

Engineering Contradiction:
Improvedata unit delivery reliabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges separate traffic managers into a shared traffic manager that pools buffer resources across multiple egress blocks. This consolidation allows data units to be redirected to alternative egress blocks with available buffer space when the original destination is full, thereby maintaining reliable data unit delivery while significantly improving overall resource utilization efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared traffic manager is designed to serve multiple egress blocks simultaneously, making the buffer resources universal rather than dedicated to single blocks. This multi-functional approach enables any egress block to utilize buffers from the shared pool, ensuring that resources are dynamically allocated based on actual demand rather than static assignments.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If dedicated traffic managers are used for each egress block, then resource allocation is simple and direct, but resources cannot be shared across blocks leading to waste

Engineering Contradiction:
Improveresource allocation simplicityVSAvoidresource waste
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The shared traffic manager implements feedback mechanisms that continuously monitor buffer usage across all egress blocks. Based on this real-time information, the system dynamically redirects data units to egress blocks with available capacity, thereby eliminating resource waste while maintaining operational simplicity through automated decision-making.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static, dedicated resource allocation to dynamic, shared resource allocation. The shared traffic manager can adaptively adjust which egress blocks utilize which buffer resources based on current traffic conditions and availability, optimizing resource utilization without complicating the allocation process through automation.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If separate traffic managers are implemented, then each block can independently manage its queue, but read operations are inefficient and resources cannot be consolidated

Engineering Contradiction:
Improveindependent queue managementVSAvoidread operation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent consolidates read instruction queues from multiple egress blocks into a shared queue structure managed by the shared traffic manager. This merging enables efficient arbitration and coordination of read operations across blocks, improving overall read operation efficiency while maintaining the ability of each block to independently manage its specific queue requirements through logical separation within the unified structure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10742558B1Traffic manager resource sharing
Publication Date: 2020.08.11 INNOVIUM INC
  • US10742558B1 patent drawing
  • US10742558B1 patent drawing
  • US10742558B1 patent drawing

AI summary

A traffic manager is shared amongst two or more egress blocks of a network device, thereby allowing traffic management resources to be shared between the egress blocks. Among other aspects, this may reduce power demands and allow a larger amount of buffer memory to be available to a given egress block that may be experiencing high traffic loads. Optionally, the shared traffic manager may be leveraged to reduce the resources required to handle data units on ingress. Rather than buffer the entire unit in the ingress buffers, an arbiter may be configured to buffer only the control portion of the data unit. The payload of the data unit, by contrast, is forwarded directly to the shared traffic manager, where it is placed in the egress buffers. Because the payload is not being buffered in the ingress buffers, the ingress buffer memory may be greatly reduced.