Session Border Controller Resource Allocation in Cloud Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud-based distributed environments, efficiently managing resources such as call limits, bandwidth, and transcoders across multiple nodes in a telecom cluster is challenging due to the distributed nature of cloud systems, leading to issues like call rejections and increased messaging overhead, especially under non-uniform traffic conditions.

Innovation Solution

A resource management system where an individual session border controller reports utilization to a master resource manager, which determines operation modes (normal, critical, or overshoot) and adjusts resource allocation accordingly, allowing for efficient resource distribution without significant delay or increased messaging, even under varying traffic loads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a central entity is deployed to keep track of resource usage count across the cloud, then resource management accuracy is improved, but call processing delay increases significantly

Engineering Contradiction:
Improveresource management accuracyVSAvoidcall processing delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the resource management function into segments distributed across multiple SBCs. Each SBC maintains local resource state and performs local call admission control, eliminating the need for a central entity. This segmentation reduces call processing delay while maintaining resource management accuracy through local knowledge of resource usage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each SBC is enabled to perform self-managed resource tracking and call admission control decisions. The SBCs autonomously monitor their own resource usage and make local decisions about call acceptance, eliminating dependency on a central entity for real-time decisions, thus reducing processing delay while maintaining accurate resource management.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If entities synch their usage to one another in a frequent manner, then resource management accuracy is improved, but intra cloud messaging overhead increases significantly

Engineering Contradiction:
Improveresource management accuracyVSAvoidintra cloud messaging overhead
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Each SBC maintains continuous local tracking of resource usage state without requiring frequent synchronization messages. The SBCs proactively manage their own resource state information, eliminating the need for frequent inter-SBC messaging to update usage information, thus reducing messaging overhead while maintaining accurate resource management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each SBC independently tracks and manages its own resource usage state without requiring frequent synchronization with other SBCs. This self-service approach allows each SBC to maintain accurate local resource state information while eliminating the need for frequent intra-cloud messaging, thus reducing messaging overhead.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If statistical resource distribution is used across the cloud, then resource allocation simplicity is improved, but call rejection rate increases under non-uniform traffic

Engineering Contradiction:
Improveresource allocation simplicityVSAvoidcall rejection rate
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements local resource allocation decisions at each SBC based on its specific traffic conditions and resource availability. Each SBC makes call admission decisions locally considering its own traffic patterns and resource state, rather than relying on statistical distribution. This local quality approach maintains allocation simplicity while reducing call rejections under non-uniform traffic by adapting to local conditions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts resource allocation decisions at each SBC based on real-time local traffic conditions and resource availability. This dynamic local decision-making allows the system to adapt to non-uniform traffic patterns, reducing call rejections while maintaining the simplicity of distributed resource allocation without requiring complex centralized control.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10541855B2Resource allocation methods and apparatus
Publication Date: 2020.01.21 RIBBON COMMUNICATIONS OPERATING CO INC
  • US10541855B2 patent drawing
  • US10541855B2 patent drawing
  • US10541855B2 patent drawing

AI summary

An individual session border controller in a cluster of SBCs, e.g., in a Cloud, sends a resource utilization reporting message to the current master resource manager for the cluster. In response to the received utilization reporting message from the individual SBC, the master resource manager determines a mode of operation, e.g. one of: normal, critical or overshoot, for the cluster and a resource allocation for the SBC, the resource allocation method used being different for at least two different modes. The master resource manager communicates the determined cluster mode and the determined resource allocation to the individual SBC, e.g., in a response message. The SBC controls its resource utilization reporting rate as a function of the mode. In at least one mode, e.g., normal mode, the SBC is allowed to use more resources, e.g., X % more, than the amount of resources allocated to the SBC by the master resource manager.