Load Balancing Server for Telecommunication Gatekeepers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing telecommunications systems face challenges in load balancing and heartbeat operations, leading to uneven distribution of call signaling channels among gatekeepers and delayed failure detection, resulting in inefficient resource utilization and potential service outages.

Innovation Solution

Implementing a method where the gatekeeper or server initiates the establishment of call signaling channels based on current load information and using a heartbeat mechanism with varying keep alive signal frequencies to promptly detect and recover from failures, ensuring efficient load balancing and timely service continuity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If endpoints initiate CS channel connections to gatekeepers, then endpoints can establish connections autonomously, but load balancing becomes difficult because endpoints lack current information regarding gatekeeper load

Engineering Contradiction:
Improveendpoint autonomyVSAvoidload balancing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a load balancing server as an intermediary between endpoints and gatekeepers. The load balancing server receives connection requests from endpoints, determines current gatekeeper load conditions, and redirects endpoints to appropriate gatekeepers. This mediator resolves the contradiction by maintaining endpoint autonomy while enabling effective load balancing through centralized coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where gatekeepers report their current load status to the load balancing server. The server uses this real-time feedback information to make intelligent routing decisions, directing endpoints to the least loaded gatekeepers. This feedback loop enables dynamic load balancing without requiring endpoints to have direct knowledge of gatekeeper conditions.

Inventive Principle:
Principle #23Feedback

2Loss of information

If gatekeeper load information is sent explicitly to endpoints at registration time, then endpoints can make informed connection decisions, but the load information becomes stale by the time the endpoint needs to establish the CS channel

Engineering Contradiction:
Improveload information accuracyVSAvoidinformation freshness
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The load balancing server performs preliminary load assessment and routing decisions before the endpoint actually needs to establish a CS channel. By pre-processing connection requests and making routing decisions based on current load conditions, the system ensures that endpoints are directed to appropriate gatekeepers before connection attempts are made, eliminating the staleness problem.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The load balancing server acts as a real-time intermediary that maintains current knowledge of gatekeeper load conditions. Instead of relying on stale information exchanged at registration time, the server queries current load status at the moment of connection request, ensuring information freshness without requiring continuous endpoint-gatekeeper communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If gatekeeper addresses are sent in random order to endpoints, then distribution may work with large numbers of gatekeepers and no failures, but it fails when failures occur causing uneven distribution upon recovery

Engineering Contradiction:
Improvedistribution efficiencyVSAvoidfailure recovery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The load balancing server implements feedback-based routing where it monitors gatekeeper availability and load conditions in real-time. When gatekeepers fail and recover, the server detects these changes through feedback mechanisms and dynamically adjusts routing decisions. This ensures that recovered gatekeepers are properly integrated into the load distribution without causing unevenness, maintaining both efficiency and reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static random distribution to dynamic adaptive routing. The load balancing server continuously adjusts routing decisions based on current system state, including gatekeeper failures and recoveries. This dynamic approach allows the system to adapt to changing conditions while maintaining efficient and balanced load distribution across all available gatekeepers.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If the system uses standard heartbeat intervals, then the mechanism is simple to implement, but it either generates excessive traffic when channels are established or fails to detect failures promptly when channels are not established

Engineering Contradiction:
Improveheartbeat mechanism simplicityVSAvoidfailure detection reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system implements dynamic heartbeat intervals that automatically adjust based on channel establishment status. When CS channels are established, heartbeat intervals are extended to reduce unnecessary traffic. When channels are not established or failures are suspected, intervals are shortened to enable prompt failure detection. This dynamic adjustment resolves the contradiction between simplicity and reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the temporal parameter of heartbeat intervals based on system state. Instead of using a fixed interval, the heartbeat mechanism adapts its timing parameters dynamically - using longer intervals during normal operation and shorter intervals during potential failure conditions. This parameter change enables the simple heartbeat mechanism to achieve reliable failure detection across different operational contexts.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7668100B2Efficient load balancing and heartbeat mechanism for telecommunication endpoints
Publication Date: 2010.02.23 AVAYA INC
  • US7668100B2 patent drawing
  • US7668100B2 patent drawing
  • US7668100B2 patent drawing

AI summary

The present invention is directed to load balancing call signaling channels at the times that they are established, the use of variable frequency keep alive mechanisms depending on the state of the call signaling channel, and the establishment of a call signaling channel when resources are available or otherwise based on need.