Dynamic Bandwidth Allocation for Video Streams in Link Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional load-balancing algorithms for video streams in high-speed IP networks fail to account for variable bit rates, leading to inefficient bandwidth allocation and potential degradation of quality of service due to insufficient bandwidth allocation.

Innovation Solution

A method that measures port usage data and estimates bandwidth requirements for each physical port in a link aggregation group, dynamically identifying the least loaded port for video data streams while using static allocation for non-video data streams to optimize bandwidth distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a static load-balancing algorithm is applied to distribute traffic flows across link aggregation ports, then a fairly equal distribution across ports is achieved, but the variable bit rates of video streams are not accounted for, leading to inefficient bandwidth allocation

Engineering Contradiction:
Improvebandwidth allocation efficiencyVSAvoidquality of service
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic bandwidth allocation by continuously monitoring the actual bandwidth consumption of active streams on each port and adjusting the allocation of new streams accordingly. This dynamic approach allows the system to adapt to variable bit rates of video streams, resolving the contradiction between equal distribution and efficient bandwidth utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by measuring actual stream bandwidth consumption and using this information to make informed decisions about allocating new streams. This feedback loop ensures that quality of service is maintained while optimizing bandwidth allocation efficiency across the link aggregation group.

Inventive Principle:
Principle #23Feedback

2Power

If link aggregation is used to combine multiple physical links into a logical port, then higher bandwidth is provided via lower speed ports, but traditional algorithms do not account for variable video bit rates, causing potential quality degradation

Engineering Contradiction:
Improvebandwidth capacityVSAvoidvideo quality
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The patent changes the allocation parameters from static port assignment to dynamic bandwidth-based assignment. By monitoring actual bandwidth consumption and adjusting allocation decisions based on current load conditions, the system maintains video quality while utilizing the full bandwidth capacity of the link aggregation group.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If insufficient bandwidth is allocated to video streams, then network infrastructure requirements are reduced, but the quality of service degrades

Engineering Contradiction:
Improvenetwork infrastructureVSAvoidquality of service
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system dynamically adjusts bandwidth allocation to match actual video stream requirements, ensuring quality of service is maintained without over-provisioning network infrastructure. This dynamic allocation allows the network to efficiently handle variable video bit rates using existing infrastructure capacity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8804509B2System and method of communicating a media stream
Publication Date: 2014.08.12 AT&T INTELLECTUAL PROPERTY I L P
  • US8804509B2 patent drawing
  • US8804509B2 patent drawing
  • US8804509B2 patent drawing

AI summary

A particular method includes measuring port usage data related to each of a plurality of physical ports associated with a link aggregation group. A bandwidth requirement of a requested media stream is estimated and added to a traffic load at each of the plurality of physical ports to produce an estimated total traffic load of each of the plurality of physical ports. When the requested media stream includes non-video data, the requested media stream is sent to a destination device via a physical port that selected in accordance with a static bandwidth allocation. When the requested media stream includes video data, the requested media stream is sent to the destination device via a least loaded physical port that is dynamically identified based on the estimated traffic loads of each of the plurality of physical ports.