Bandwidth Sensing Module for Adaptive Rate Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bandwidth management in network environments, particularly in femto cell and macro networks, is challenging due to dynamic wireless channels and limited throughput, leading to packet drops and inefficient resource allocation.

Innovation Solution

A communication system that includes bandwidth sensing modules to evaluate and adjust bandwidth requests dynamically, using header extensions and protocols like GTP and RTP to match uplink radio access bearer parameters with available bandwidth, thereby optimizing bandwidth allocation and preventing packet drops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If bandwidth requests are granted without evaluation, then user equipment can achieve higher data rates, but network links experience packet drops and congestion

Engineering Contradiction:
Improvedata rateVSAvoidpacket delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary bandwidth evaluation by sensing available bandwidth on network links before granting bandwidth requests from user equipment. The bandwidth sensing module proactively measures link capacity and stores bandwidth information in advance, allowing the system to make informed decisions about bandwidth allocation before actual data transmission begins, thus preventing packet drops while maximizing data rates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where bandwidth sensing modules continuously monitor network link conditions and report bandwidth availability to the network element. This feedback loop enables dynamic adjustment of bandwidth requests, allowing the system to adapt to changing network conditions and maintain reliable packet delivery while optimizing data transmission rates.

Inventive Principle:
Principle #23Feedback

2Reliability

If bandwidth sensing and evaluation mechanisms are implemented, then packet drops are prevented and resource allocation is optimized, but system complexity increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidbandwidth management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The bandwidth sensing module operates autonomously to detect and measure available bandwidth on network links without requiring manual configuration or complex centralized control. The module self-manages the bandwidth evaluation process, storing results locally and providing information to network elements as needed, thereby reducing overall system complexity while maintaining reliable packet delivery.

Inventive Principle:
Principle #25Self-service

3Productivity

If bandwidth requests are evaluated and modified based on available bandwidth, then efficient resource allocation is achieved, but transmission time may increase due to additional processing

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidbandwidth request processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs bandwidth sensing and evaluation in advance before actual data transmission begins. By proactively measuring available bandwidth and storing this information, the system avoids time-consuming evaluations during active transmission, thus maintaining high resource allocation efficiency while minimizing additional processing time that would affect transmission performance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8400921B2System and method for providing rate control in a network environment
Publication Date: 2013.03.19 CISCO TECHNOLOGY INC
  • US8400921B2 patent drawing
  • US8400921B2 patent drawing
  • US8400921B2 patent drawing

AI summary

A method is provided in one example embodiment and includes identifying a bandwidth parameter associated with a network link. The method includes evaluating a bandwidth request associated with user equipment, the bandwidth request is associated with a session, which involves the user equipment and which implicates the network link. The bandwidth request can be modified based on the bandwidth parameter that was identified. In more detailed embodiments, one or more header extensions in one or more packets are evaluated in order to assist in identifying the bandwidth parameter. The one or more header extensions can include a selected one of packet sequence numbers, an average packet transmission rate, an average packet receiving rate, and a packet reception error rate. In other examples, modifying the bandwidth request can include downgrading the bandwidth request to lower a bit rate based on the bandwidth parameter identified for the network link.