Session Controller Bandwidth Allocation in IP Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current bandwidth management methods in IP networks are inefficient, with server-based approaches lacking network knowledge and router-based methods being slow and inefficient in call processing, necessitating a more effective solution that balances network awareness with efficient call setup and management.

Innovation Solution

Implementing a session controller with a bandwidth manager that utilizes link state information to identify and allocate bandwidth across IP networks, maintaining knowledge of network topology and resources, and dynamically adjusting to changes in network topology to ensure efficient call setup and teardown, while also managing bandwidth across multiple domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If server based bandwidth management is used, then quality of service and policy rules can be easily implemented, but network knowledge is lacking

Engineering Contradiction:
Improveease of implementationVSAvoidnetwork knowledge
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces a new intermediary entity called a 'session controller' that sits between the server-based policy management and router-based execution. This session controller receives policy rules from the server, maintains comprehensive network topology knowledge, and performs bandwidth management decisions locally. This resolves the contradiction by giving servers the ease of centralized control while enabling routers to have full network awareness through the session controller's mediation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If router based bandwidth management is used, then network knowledge is provided, but call processing speed is slow and inefficient

Engineering Contradiction:
Improvenetwork knowledgeVSAvoidcall processing speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The session controller performs preliminary bandwidth allocation decisions before calls reach the routers. By pre-calculating bandwidth requirements and reserving resources in advance based on network topology knowledge, the system avoids slow real-time processing at the router level. The session controller's centralized computation of bandwidth paths occurs before actual call setup, enabling faster router execution.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If existing bandwidth management methods are used, then implementation is possible, but efficiency and effectiveness are insufficient

Engineering Contradiction:
Improveimplementation feasibilityVSAvoidbandwidth management efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments bandwidth management into three distinct functional components: (1) Server-based policy rule generation, (2) Session controller-based topology-aware path calculation and reservation, and (3) Router-based local enforcement. This segmentation allows each component to optimize for its specific function while maintaining overall efficiency, combining the implementation ease of server-based systems with the network awareness of router-based systems.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7483380B2Method and apparatus for bandwidth management
Publication Date: 2009.01.27 MOTOROLA SOLUTIONS INC
  • US7483380B2 patent drawing
  • US7483380B2 patent drawing
  • US7483380B2 patent drawing

AI summary

A method and system for managing bandwidth by a server in an IP network is disclosed. The method and system creates data structures of network topology information. The method and system receives requests from a first client to communicate with a second client and identifies a set of links to be traversed in the communication by utilizing the network topology information to build an end to end path for the communication. Further, the method and system determine whether each link of the identified set of links has sufficient bandwidth for the end to end path and if there is enough bandwidth, then allocating the bandwidth to allow the first client to communicate with the second client.