Load Balancer for Passive Communication Data Recording

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IP communications networks face inefficiencies in data recording, as single recorders become overloaded when multiple devices are recorded, while distributing multiple recorders leads to uneven utilization, resulting in some being overused while others remain underutilized.

Innovation Solution

Implementing a load balancer that passively receives communication data and determines the optimal recorder for routing to achieve balanced utilization among multiple recorders, using algorithms like round robin or weighted round robin to distribute calls effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single recorder is used to record communications, then the device complexity is reduced, but the recorder becomes overloaded when recording numerous communications devices

Engineering Contradiction:
Improverecorder configurationVSAvoidrecorder capacity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system segments the recording function by introducing a load balancer that distributes communication data to multiple recorders. Instead of one recorder handling all communications, the load balancer divides the workload across multiple recorders based on current utilization, preventing any single recorder from becoming overloaded while maintaining manageable device complexity through centralized coordination.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple recorders are used to record communications, then the recording capacity is increased, but certain recorders become overused while others become under-utilized

Engineering Contradiction:
Improverecorder capacityVSAvoidrecorder utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The load balancer implements feedback mechanisms by continuously monitoring the utilization status of each recorder and using this information to make dynamic routing decisions. When a recorder becomes under-utilized, the load balancer redirects communication data to that recorder, ensuring balanced workload distribution and maximizing the productivity of all recording resources.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system employs dynamic load distribution where the routing of communication data is not fixed but adapts in real-time based on recorder availability and utilization. The load balancer dynamically adjusts which recorder receives data from which communication device, optimizing resource utilization efficiency while maintaining adequate recording capacity across the system.

Inventive Principle:
Principle #15Dynamics

3Reliability

If multiple recorders are used to record communications, then the recording capacity is increased, but the device complexity increases

Engineering Contradiction:
Improverecorder capacityVSAvoidrecorder configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The load balancer serves as an intermediary between communication devices and multiple recorders, managing the complexity of coordinating multiple recording resources. This central mediator handles the routing logic and load distribution, allowing multiple recorders to work together efficiently without requiring complex peer-to-peer coordination between the recorders themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8254262B1Passive recording and load balancing
Publication Date: 2012.08.28 VERINT AMERICAS INC
  • US8254262B1 patent drawing
  • US8254262B1 patent drawing
  • US8254262B1 patent drawing

AI summary

Included are embodiments of a method for routing communication data to a plurality of recorders. At least one embodiment of a method includes passively receiving communication data related to a communication and determining to which recorder the received communication data is to be routed in order to achieve a substantially balanced utilization of the plurality recorders. Other embodiments include routing the communication data to the determined recorder.