Packet Rate Shaping via Leaky Bucket Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multiservice data networks face challenges in efficiently allocating resources to accommodate diverse communication services with varying data rate requirements, such as constant bit rate, variable bit rate, and unspecified bit rate traffic profiles, due to limited bandwidth and the need for prioritization of network resources.

Innovation Solution

A method and system for packet rate shaping using a switching device that classifies data packets by class of service (CoS) or egress port, employing a leaky bucket algorithm to schedule transmission times and manage token counts, ensuring data packets are transmitted at specified rates, thereby enforcing traffic profiles and optimizing resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data networks allocate resources to accommodate diverse communication services with varying data rate requirements, then service quality and reliability are improved, but network bandwidth consumption increases and resource allocation complexity worsens

Engineering Contradiction:
Improveservice qualityVSAvoidresource allocation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments traffic into different classes (CBR, VBR, UBR) with distinct profiles, allowing independent resource allocation strategies for each class. This segmentation enables the network to handle diverse service requirements without managing all traffic uniformly, reducing overall allocation complexity while maintaining service quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes traffic parameters by specifying different data rate characteristics (constant, variable, or unspecified) and burst time parameters for different service classes. This parameterization allows the network to adapt resource allocation to specific service requirements without increasing structural complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data networks enforce strict constant bit rate transmission for voice communications, then service reliability is improved, but network bandwidth utilization efficiency deteriorates

Engineering Contradiction:
Improvevoice communication reliabilityVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces dynamic resource allocation where the network can switch between strict CBR enforcement and more flexible transmission modes based on network conditions. The leaky bucket algorithm dynamically controls packet transmission rates, allowing voice traffic to maintain reliability when needed while permitting bandwidth efficiency when network conditions allow.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the data rate parameter from strictly constant to variable within controlled bounds using the leaky bucket algorithm. This allows voice communications to maintain acceptable quality while adapting transmission rates to available bandwidth, improving overall utilization efficiency.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If data networks allow variable bit rate transmission for multimedia services, then bandwidth utilization efficiency is improved, but service quality consistency deteriorates

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoidservice quality consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-configuring traffic profiles with minimum and maximum data rate parameters and burst time limits before traffic transmission begins. The leaky bucket algorithm uses these pre-set parameters to control variable rate transmission, ensuring that even though rates vary for bandwidth efficiency, service quality remains consistent within defined boundaries.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If data networks implement comprehensive traffic classification and rate shaping mechanisms, then resource allocation efficiency is improved, but device complexity and processing overhead worsen

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service by having traffic sources self-identify their class and characteristics, allowing the network to automatically apply appropriate rate shaping parameters without complex manual configuration or intensive processing. The leaky bucket algorithm automatically enforces rate limits based on pre-configured profiles, reducing processing overhead while maintaining allocation efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7843825B2Method and system for packet rate shaping
Publication Date: 2010.11.30 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7843825B2 patent drawing
  • US7843825B2 patent drawing
  • US7843825B2 patent drawing

AI summary

Aspects of a method and system for packet rate shaping may include an MMU that enables classification of one or more packets based on a CoS and/or an egress port, and transmission of the packets in accordance with a specified packet rate based on the classification.