Distributed Conference Bridge Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for providing status updates in distributed systems, such as VoIP systems, face issues with network traffic overload and reliability due to the need for frequent status messages, and the central server method introduces a single point of failure.

Innovation Solution

A method that minimizes network traffic by circulating status messages between devices using a sequence and unique identifiers, and resolves conflicts between conference bridges by determining which bridge should provide a meeting resource using a hash function-based process, ensuring fair resource distribution and eliminating single points of failure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the broadcast method is used for status updates, then all devices receive current status information, but network traffic increases geometrically as N*(N-1) messages per update

Engineering Contradiction:
Improvestatus information availabilityVSAvoidnetwork traffic
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts the status update mechanism from the broadcast model to a selective model. Instead of every device broadcasting to every other device, only the device whose status has changed sends updates to specific devices that need that information. This extracts the essential function (status information delivery) while removing the harmful geometric growth of traffic.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements dynamic status update transmission where the sending and receiving of status messages is not fixed but adapts based on actual status changes and device needs. Devices dynamically determine whether to send or receive status updates based on current system state, transforming the static N*(N-1) broadcast pattern into a dynamic, demand-driven communication pattern.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If the central server method is used for status updates, then network traffic is reduced to 2*N messages per update, but the central server becomes a single point of failure

Engineering Contradiction:
Improvenetwork trafficVSAvoidsystem reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent segments the centralized status update function into distributed peer-to-peer updates. Instead of one central server handling all status information, the system divides the function across multiple devices, each maintaining and propagating their own status information. This segmentation eliminates the single point of failure while maintaining efficient traffic patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses status data packets as intermediaries that carry status information between devices. These packets act as mediators that enable devices to exchange status information directly without requiring a central server, thus eliminating the single point of failure while maintaining organized and efficient information flow.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If extra resources are allocated for backup devices, then system reliability improves by eliminating single points of failure, but device complexity and resource requirements increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a self-service backup mechanism where devices automatically identify and assume backup roles for failed devices without requiring complex pre-configuration. When a device fails, other devices self-organize to provide backup services, eliminating the need for manually configured backup systems while maintaining high reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent prepares backup capability in advance by having all devices capable of providing backup services and maintaining necessary configuration information. This preliminary preparation ensures that when a failure occurs, backup can immediately begin without complex real-time decision-making, simplifying the overall system while ensuring reliability.

Inventive Principle:
Principle #10Preliminary action

4Loss of time

If configuration information is stored centrally or in all devices, then backup devices can quickly assume failed device functions, but memory requirements and device complexity increase

Engineering Contradiction:
Improvebackup activation timeVSAvoidmemory resources
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent applies local quality by having devices store configuration information locally only when needed for backup purposes. Instead of every device storing every configuration, each device stores configuration information locally only for the specific backup scenarios it may need, optimizing the balance between quick backup activation and memory usage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8493892B1Resolving conflicts in distributed systems
Publication Date: 2013.07.23 MITEL NETWORKS INC
  • US8493892B1 patent drawing
  • US8493892B1 patent drawing
  • US8493892B1 patent drawing

AI summary

A method for resolving conflicts between conference bridges in a distributed conferencing system includes determining that a conflict exists between a first conference bridge and a second conference bridge. The conflict may arise from the first conference bridge and the second conference bridge independently providing a meeting resource for a first meeting. The method also includes determining at the first conference bridge and at the second conference bridge that the meeting resource is to be provided by the first conference bridge. In determining that the meeting resource is to be provided by the first conference bridge, there is a probability of determining that the meeting resource is to be provided by the second conference bridge. The method also includes, providing the meeting resource for the first meeting at the first conference bridge and stopping providing the meeting resource for the first meeting at the second conference bridge.