Dynamic Bandwidth Load Balancing in Data Distribution Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Static bandwidth load balancing in data distribution networks, such as those compliant with DOCSIS, is inefficient and may not always adequately distribute video streams to client devices, leading to suboptimal performance.

Innovation Solution

Implementing a dynamic bandwidth load balancing method where video streams are transmitted over bonded groups of channels, with a controller determining the most suitable bonded group for each client device based on current bandwidth usage and stream requests, allowing for reallocation of streams to optimize bandwidth utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If static bandwidth load balancing is used at client registration, then device complexity is reduced, but bandwidth efficiency and load balancing performance deteriorate

Engineering Contradiction:
Improveload balancing complexityVSAvoidbandwidth efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic load balancing by continuously monitoring bandwidth usage across bonded groups and reallocating video streams based on current network conditions. The CMTS dynamically determines which bonded group to assign to each client device based on real-time channel loading, rather than using static assignment at registration time. This dynamic approach optimizes bandwidth utilization and load distribution across the network.

Inventive Principle:
Principle #15Dynamics

2Productivity

If dynamic bandwidth load balancing is implemented, then bandwidth efficiency improves, but device complexity increases

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidload balancing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring bandwidth usage metrics across bonded groups and using this information to dynamically adjust video stream allocations. The CMTS receives feedback about channel loading conditions and uses this feedback to make informed decisions about which bonded group to assign to client devices, creating a closed-loop control system that optimizes bandwidth utilization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The load balancing system operates autonomously without requiring manual intervention or complex configuration. The CMTS automatically monitors network conditions, evaluates bonded group availability, and assigns video streams to appropriate bonded groups based on real-time conditions. This self-service approach simplifies operation while maintaining dynamic optimization capabilities.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If video streams are replicated across multiple bonded groups, then client device adaptability improves, but loss of substance increases

Engineering Contradiction:
Improveclient device adaptabilityVSAvoidbandwidth replication
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

The patent segments the network bandwidth into multiple bonded groups, each capable of carrying video streams independently. Instead of replicating entire video streams across all bonded groups, the system divides the bandwidth resource into segments (bonded groups) and intelligently assigns video streams to appropriate segments based on current loading conditions. This segmentation allows efficient resource utilization while maintaining client adaptability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9794639B2Dynamic bandwidth load balancing in a data distribution network
Publication Date: 2017.10.17 COMCAST CABLE COMM LLC
  • US9794639B2 patent drawing
  • US9794639B2 patent drawing
  • US9794639B2 patent drawing

AI summary

Methods, apparatuses, and software are described for implementing dynamic bandwidth load balancing in a data distribution network that provides a plurality of simultaneous video streams over a plurality of channels arranged as a plurality of bonded groups. Various factors may affect the assignment of bonded groups, from initial client device registration through subsequent video stream requests.