Shared Token Bucket for Parallel Queuing Traffic Shaping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face challenges in managing flow control and physical interface shaping across two separate interfaces introduced by hardware implementation of Link Fragmentation and Interleaving (LFI), where software must manage multiple traffic flows as a single flow while designating one flow as unrestricted.

Innovation Solution

A method and system that utilize a shared real-time token bucket between high and low priority channels, where data transmission from the low priority channel is only allowed if tokens are available, and data from the high priority channel is transmitted regardless of token availability, ensuring that traffic from both channels combines at a maximum shape rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Link Fragmentation and Interleaving is implemented in hardware with separate interfaces for high and low priority traffic, then traffic prioritization and interleaving performance is improved, but flow control and physical interface shaping management complexity increases

Engineering Contradiction:
Improvetraffic prioritizationVSAvoidflow control management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the flow control management of high priority and low priority traffic by linking their token buckets. The high priority token bucket is linked to the low priority token bucket, allowing a single shaping mechanism to control both interfaces collectively, thereby reducing management complexity while maintaining hardware-based prioritization benefits

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The token bucket mechanism serves as an intermediary between the two separate physical interfaces. By sharing a common token bucket, the system mediates flow control decisions for both high and low priority traffic, simplifying the shaping management that would otherwise require separate control mechanisms for each interface

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If separate physical interfaces are used for high and low priority traffic in hardware LFI, then transmission performance is improved, but the ability to shape traffic as a single flow is lost

Engineering Contradiction:
Improvetransmission performanceVSAvoidtraffic shaping control
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines the shaping control of multiple traffic flows into a single mechanism by linking token buckets. This allows the system to shape traffic from both high and low priority channels as if they were a single flow, while still utilizing separate physical interfaces for optimized transmission performance

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If low priority traffic is fragmented into smaller chunks for interleaving, then high priority traffic can be injected more effectively, but flow control becomes more difficult to manage

Engineering Contradiction:
Improvehigh priority traffic injectionVSAvoidflow control management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent merges the flow control management for fragmented low priority traffic and unfragmented high priority traffic into a single token bucket system. This unified approach simplifies flow control management while maintaining the ability to effectively inject high priority traffic through the fragmentation and interleaving mechanism

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7564790B2Method and system for shaping traffic in a parallel queuing hierarchy
Publication Date: 2009.07.21 CISCO TECHNOLOGY INC
  • US7564790B2 patent drawing
  • US7564790B2 patent drawing
  • US7564790B2 patent drawing

AI summary

A method and system for shaping traffic in a multi-level queuing hierarchy are disclosed. The hierarchy includes a high priority channel and a low priority channel, wherein traffic on the low priority channel is fragmented and interleaved with traffic from the high priority channel and traffic combined from the high priority and low priority channels has a maximum shape rate. The method includes linking a high priority token bucket to a low priority token bucket, transmitting data from the high priority channel, and decrementing the low priority token bucket by an amount corresponding to the data transmitted. Data is transmitted from the low priority channel only if the low priority bucket has available tokens.