Virtual Bandwidth Bottleneck Management for IP Telephony

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network bandwidth management techniques are inadequate for managing bandwidth across multiple devices from different vendors, leading to inefficient bandwidth reservation, missed call blocks, and unnecessary call blocks, especially in IP telephony applications, due to lack of standardized interfaces and complex deployment requirements.

Innovation Solution

The introduction of virtual bottleneck points, represented as Zone Transit Points (ZTPs), which model bandwidth usage across the network, allowing for flexible management and policy application, enabling Call Admission Control and optimizing bandwidth allocation independently of the underlying infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If blind bandwidth reservation is used for various devices, then bandwidth management is simplified, but unused bandwidth results in inefficient resource utilization

Engineering Contradiction:
Improvebandwidth management simplicityVSAvoidunused bandwidth
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system enables self-service by allowing network devices to automatically report their actual bandwidth usage and requirements to the bandwidth manager. Instead of requiring manual configuration or blind reservation, devices autonomously provide information about their traffic patterns, enabling dynamic bandwidth allocation that matches actual needs without waste.

Inventive Principle:
Principle #25Self-service

2Device complexity

If bandwidth management is based on predicting the path using only the destination telephone number, then call routing is simplified, but call forwarding and other features cause missed call blocks or unnecessary blocks

Engineering Contradiction:
Improvecall routing complexityVSAvoidcall block accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs preliminary action by establishing the complete call path and identifying all bottleneck points before the call is actually set up. The bandwidth manager proactively determines the media path considering all possible features like call forwarding and transfer, then pre-reserves bandwidth along the entire predicted path. This ensures that when the call connects, bandwidth is already available, preventing both missed blocks and unnecessary blocks.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If call controllers or endpoints directly interact with network infrastructure to extract bandwidth information, then bandwidth visibility is improved, but standardized interfaces are lacking and deployment becomes complex

Engineering Contradiction:
Improvebandwidth information visibilityVSAvoiddeployment complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces a bandwidth manager as an intermediary component that centralizes bandwidth information collection and management. Instead of requiring direct interactions between multiple call controllers/endpoints and network infrastructure elements, the bandwidth manager acts as a single point of contact that aggregates bandwidth status from all network elements and provides unified information to calling parties, simplifying the interface and deployment.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If multiple network elements are queried for bandwidth information during call setup, then accurate bandwidth determination is achieved, but considerable messaging traffic increases call setup time

Engineering Contradiction:
Improvebandwidth determination accuracyVSAvoidcall setup time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system merges the bandwidth information from multiple network elements into a single aggregated view maintained by the bandwidth manager. Instead of requiring separate queries to each network element during call setup, the bandwidth manager consolidates bandwidth status across all elements and provides a unified response, maintaining measurement precision while dramatically reducing the number of individual queries needed.

Inventive Principle:
Principle #5Merging (Combining)

5Extent of automation

If network infrastructure is used to manage bandwidth, then centralized control is achieved, but the infrastructure lacks knowledge of traffic meaning and cannot manage application-specific usage

Engineering Contradiction:
Improvecentralized control capabilityVSAvoidapplication-specific bandwidth management
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The system implements feedback by having the bandwidth manager continuously monitor actual application traffic patterns and compare them against reserved bandwidth allocations. The bandwidth manager receives information about application types and traffic characteristics, then uses this feedback to dynamically adjust bandwidth reservations and allocations. This enables the centralized infrastructure to adapt to application-specific requirements by learning from observed traffic patterns and making informed adjustments to bandwidth management policies.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8988995B2Network traffic management
Publication Date: 2015.03.24 UNITY LINK LLC
  • US8988995B2 patent drawing
  • US8988995B2 patent drawing
  • US8988995B2 patent drawing

AI summary

One aspect of the specification is the use of a virtual entity to represent the bandwidth bottleneck point in a network. Areas of the network where bandwidth does not need to be managed can be modeled as zones. This model enables more flexibility as the virtual bottleneck point can represent a collection of components (e.g. routers), or a portion of a real component (e.g. a router could be represented by multiple virtual bottleneck points with different purposes.) This model can also allow a user to decide which points in their network should be managed, independent of the underlying data network infrastructure. These virtual entities can be placed between areas of the network, and configured with specific policies. Bandwidth usage across these virtual entities can be tracked and compared to the configured bandwidth limit available to the application at each bottleneck point. When the bandwidth available at the bottleneck point is fully utilized, additional calls can be blocked or rerouted. Policies can be applied to permit certain calls to proceed despite the fact that bandwidth is fully utilized, or to block certain calls when bandwidth usage is approaching the maximum level. Bandwidth management can be distributed or centralized with information shared throughout a distributed network.