Cable Modem Upstream Bandwidth Allocation with Predictive Grants

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cable modem communication networks face issues of latency in upstream bandwidth allocation due to one-to-one request and response interactions, and inefficiencies in proactive grant services when service flows stop using allocated bandwidth.

Innovation Solution

A new technique that combines best-effort and proactive grant services by predicting bandwidth needs and allocating upstream bandwidth based on service flow requests, guaranteed requirements, and proactive grants, ensuring efficient and reduced latency allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If conventional best-effort technique is used for upstream bandwidth allocation, then bandwidth can be allocated based on actual requests, but latency increases due to one-to-one request-response interactions

Engineering Contradiction:
ImprovelatencyVSAvoidbandwidth allocation efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The CMTS proactively allocates upstream bandwidth to service flows before actual data transmission is needed. The system predicts bandwidth requirements and pre-assigns timeslots, eliminating the waiting time associated with request-response cycles. This preliminary action directly reduces latency while maintaining efficient bandwidth utilization through predictive algorithms.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If conventional proactive grant services are used for upstream bandwidth allocation, then latency is reduced through proactive allocation, but bandwidth allocation efficiency decreases when service flows stop using allocated bandwidth

Engineering Contradiction:
Improvebandwidth allocation efficiencyVSAvoidwasted bandwidth
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system continuously monitors actual bandwidth usage of service flows and uses this feedback to adjust proactive bandwidth allocations. When service flows stop using allocated bandwidth, the CMTS detects this through feedback mechanisms and reassigns those timeslots to other active service flows. This closed-loop feedback system eliminates wasted bandwidth while maintaining the low-latency benefits of proactive allocation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The proactive bandwidth allocation is made dynamic rather than static. The CMTS continuously adapts bandwidth assignments based on real-time service flow activity, increasing allocation when needed and decreasing it when service flows become inactive. This dynamic adjustment ensures optimal bandwidth utilization without the waste associated with static proactive grants.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If conventional proactive grant services are used, then fewer requests need to be transmitted by modems, but inefficient bandwidth allocation occurs when service flows stop using allocated bandwidth

Engineering Contradiction:
Improvenumber of requests transmittedVSAvoidbandwidth allocation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system maintains the simplified operation of proactive grants (fewer modem requests) while adding feedback mechanisms that allow the CMTS to monitor actual bandwidth usage. This feedback enables the CMTS to detect when service flows become inactive and adjust allocations accordingly, resolving the inefficiency without increasing the number of requests modems must transmit.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12388672B1Cable modem upstream bandwidth allocation
Publication Date: 2025.08.12 CHARTER COMM OPERATING LLC
  • US12388672B1 patent drawing
  • US12388672B1 patent drawing
  • US12388672B1 patent drawing

AI summary

In a cable modem network, upstream bandwidth is allocated to service flows by receiving requests from modems, wherein each request identifies an amount of requested bandwidth for a corresponding requesting service flow; determining how much best-effort bandwidth to allocate for each requesting service flow; determining how much remaining bandwidth is available after taking into account all of the best-effort bandwidth for the requesting service flows; determining how much of the remaining bandwidth to allocate as proactive grant service (PGS) upstream bandwidth to PGS service flows; determining, for each requesting service flow, a summed bandwidth as a sum of any corresponding best-effort bandwidth and any corresponding PGS bandwidth; determining, for each requesting service flow, an amount of allocated bandwidth as a minimum of the summed bandwidth and a maximum allowable bandwidth; and transmitting grants to the modems identifying the amounts of allocated upstream bandwidth for the corresponding service flows.