Keep-Alive Protocol Processor Isolation for Sparing System Downtime

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing sparing systems face challenges in minimizing transition time during failures, leading to service interruptions and increased costs due to the need for redundant hardware, especially in distributed architectures where the number of active subsystems sharing resources is small.

Innovation Solution

Separating keep-alive protocol processing from normal traffic processing, either by using separate processors or processes, to maintain connectivity and reduce downtime by ensuring keep-alive connections remain operational during transitions and reboots.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant hardware is used for sparing, then system reliability is improved, but device complexity and cost increase

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

Solution Approach 1:

The spare subsystem is designed to perform multiple functions: it can back up any of the N active subsystems and also maintain keep-alive connections for all subsystems. This multi-functional design reduces the need for dedicated redundant hardware for each specific function, thereby reducing overall device complexity while maintaining reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The keep-alive connections are established and maintained in advance before actual failures occur. By proactively maintaining these connections through the spare subsystem, the system prepares for potential failures ahead of time, reducing the impact when failures do occur without requiring extensive redundant hardware for each scenario.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If switching to spare subsystem is implemented, then system reliability is improved, but transition time increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidtransition time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The spare subsystem performs preliminary actions by establishing and maintaining keep-alive connections with all N active subsystems before failures occur. This advance preparation ensures that when a failure happens, the transition is minimal because the spare is already engaged and ready, significantly reducing transition time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The keep-alive connections maintain continuous useful action between the spare subsystem and active subsystems. This continuity ensures that during failure transitions, the keep-alive connections remain active, preventing service interruptions and minimizing the effective transition time perceived by users.

Inventive Principle:
Principle #20Continuity of useful action

3Loss of time

If separate processors for keep-alive and normal traffic are used, then downtime is reduced, but device complexity increases

Engineering Contradiction:
ImprovedowntimeVSAvoiddevice complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The processing functions are segmented into separate processors: one for keep-alive activities and another for normal traffic. This segmentation allows independent operation of each function, so that normal traffic processing can be restarted or switched without affecting keep-alive connections, thereby reducing downtime. The segmentation is applied selectively only to the necessary processing functions rather than the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The keep-alive processing function is extracted from the normal traffic processing path and placed in a separate processor. This extraction allows the keep-alive function to be isolated and maintained independently, so that failures in normal traffic processing do not necessarily disrupt keep-alive connections, reducing overall system downtime while adding minimal complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20230269110A1Systems and methods for keep-alive activities
Publication Date: 2023.08.24 ARRIS ENTERPRISES LLC
  • US20230269110A1 patent drawing
  • US20230269110A1 patent drawing
  • US20230269110A1 patent drawing

AI summary

Systems and methods for maintaining keep-alive processes operational during a hardware and/or software fault condition that interrupts normal traffic exchanged with a subscriber. Preferred systems and methods include at least one processor that isolates keep-alive processes from the normal traffic processes.