Heartbeat Detection for iPBX Path Failure Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current heartbeat schemes in VoIP systems, such as those using TCP or UDP, are inefficient in detecting path failures, requiring 30-60 seconds, which is too long for real-time failover to a secondary iPBX, and reducing heartbeat intervals increases network traffic overhead.

Innovation Solution

An application-level, network protocol-independent method for fast path failure detection using a generic heartbeat mechanism that quickly detects major network topology changes, multiple path failures, or total connectivity loss to an active server by employing a partitioned timer module and heartbeat smoothing, allowing for rapid service transfer from a primary to a secondary iPBX.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a typical heartbeat scheme with intervals of 27-30 seconds is used to monitor path connectivity, then false positives are reduced and system stability is maintained, but failure detection time becomes too long (30-60 seconds) for real-time failover

Engineering Contradiction:
Improvepath failure detection accuracyVSAvoidfailure detection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a two-stage verification process where a potential path failure is first identified by a single missed heartbeat, then immediately verified by checking for additional missed heartbeats within a short verification window (e.g., 5-10 seconds). This preliminary identification followed by rapid verification allows the system to detect failures much faster than traditional schemes while maintaining reliability by confirming failures before triggering failover.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically adjusts the verification process based on the current system state. When a potential failure is detected, the verification window and thresholds are adaptively configured to balance between false positive reduction and detection speed. The system can tighten verification criteria during stable operation and relax them during suspected failure conditions, optimizing both reliability and response time.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If the heartbeat interval is reduced to achieve faster failure detection, then failure detection time decreases, but network traffic overhead increases

Engineering Contradiction:
Improvefailure detection timeVSAvoidnetwork traffic overhead
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

Instead of continuously sending heartbeats at high frequency, the patent sends heartbeats at normal intervals but performs partial verification by checking for multiple consecutive missed heartbeats within a compressed time window. This approach achieves fast detection (within 5-10 seconds) without the continuous traffic overhead of reduced-interval heartbeats, as verification only intensifies when a potential failure is detected.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the temporal parameters of failure detection by introducing a verification window that is much shorter than the traditional heartbeat interval. By detecting potential failures and verifying them within this compressed time frame (e.g., checking for 2-3 consecutive missed heartbeats within 5-10 seconds), the system achieves fast detection without requiring more frequent heartbeat transmissions, thus maintaining low network overhead.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple consecutive heartbeat misses are required before declaring path failure, then false positives are minimized, but detection time increases to 30-60 seconds

Engineering Contradiction:
Improvefalse positive reductionVSAvoiddetection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary identification of potential path failures by detecting a single missed heartbeat, then immediately initiates a verification process that checks for additional missed heartbeats within a short window. This two-stage approach (identification followed by rapid verification) allows the system to maintain reliability through confirmation while reducing detection time to 5-10 seconds, compared to waiting for multiple consecutive misses in traditional schemes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic verification checks at accelerated intervals once a potential failure is detected. Instead of waiting for the next scheduled heartbeat to determine failure, the system performs rapid periodic checks (e.g., verifying within 5-10 seconds whether additional heartbeats are missed) to confirm failure status. This periodic verification at compressed intervals maintains reliability while dramatically reducing detection time.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentEP3324576B1System for fast detection of communication path failures
Publication Date: 2018.09.26 MITEL CORP
  • EP3324576B1 patent drawingFigure 1
  • EP3324576B1 patent drawingFigure 2
  • EP3324576B1 patent drawingFigure 3

AI summary

A system and methods for reducing detection time of path failures in a communications network is disclosed. Computing devices are organized into at least three groups based on their connectivity. The computing devices are assigned three identification values based on their group assignments. The identification values for each computing device are stored in a router connected to the communications network. Heartbeat packets are sent from the computing devices to the router on a periodic basis. If the router fails to receive a heartbeat packet from a particular computing device, a communication path from the router to the computing device is determined based on the three identification values.