Customizable Health Scoring for Application Delivery Controller Switchover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current redundancy management in communication networks and servers lacks the ability for administrators to efficiently configure failover processes, as detected events are treated indiscriminately, leading to inefficient selection of active devices for service delivery, not considering the specific delivery service or user policies.

Innovation Solution

A method that allows users to customize health scoring templates for application delivery intermediary devices based on user-defined events and weight factors, enabling dynamic health score calculation and automatic switchover to devices with higher health scores, with a secondary priority mechanism for ties, ensuring efficient resource utilization and tailored service delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a priority rank based failover mechanism is used, then automatic failover capability is provided, but administrators have limited ability to configure failover control and events are treated indiscriminately

Engineering Contradiction:
Improvefailover configuration flexibilityVSAvoidfailover control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically calculates health scores for each device in the cluster based on multiple monitored events and user-defined weight factors. This dynamic scoring mechanism replaces static priority rankings, allowing the system to adapt to changing device conditions while maintaining automated failover control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces health score parameters with customizable weight factors that administrators can configure to reflect different event severities and priorities. By changing the parameters (weight factors) assigned to various events, administrators can tailor the failover behavior without increasing system complexity.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If health scoring with multiple events and weight factors is implemented, then granular control over device health ranking is achieved, but the system complexity increases

Engineering Contradiction:
Improvehealth score customizationVSAvoidhealth scoring system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary health score calculations continuously in the background, monitoring multiple events and applying weight factors before failover is needed. This preliminary action ensures that when failover is required, the system already has pre-computed health scores ready, simplifying the actual failover decision process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The health score acts as an intermediary metric that aggregates multiple complex events and weight factors into a single comparable value. This intermediary simplifies the comparison between devices, making the system easier to operate despite the underlying complexity of multiple monitored events.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automatic switchover based on health scores is implemented, then service delivery efficiency is optimized, but the mechanism requires continuous monitoring and dynamic score updates

Engineering Contradiction:
Improveservice delivery efficiencyVSAvoidtime for health score calculation and updates
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system continuously monitors device events and updates health scores in real-time, ensuring that the most current device status is always reflected in the failover decisions. This continuous useful action eliminates gaps in monitoring and ensures optimal service delivery without requiring periodic manual checks.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system implements feedback loops where device events are continuously monitored, health scores are dynamically recalculated based on new information, and failover decisions are adjusted accordingly. This feedback mechanism ensures that the system responds to changing conditions efficiently, optimizing service delivery while minimizing response time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10075329B2Customizable high availability switchover control of application delivery controllers
Publication Date: 2018.09.11 A10 NETWORKS INC
  • US10075329B2 patent drawing
  • US10075329B2 patent drawing
  • US10075329B2 patent drawing

AI summary

System and method of determining active/standby statuses of an intermediary device with respect to a logic group based on a user defined switchover policy. A user is allowed to configure a template to determine respective health levels for multiple sets of delivery resources. Each set of resources associated with a function engine residing in a respective intermediary device. The multiple sets of resources, in conjunction with the associated function engines, are equivalently operable to provide the same service function. The template may include user-specified events and respective weight factors. The specified events are monitored and a health score is dynamically derived for each delivery resource based on the template. Based on an updated health score rank with respect to the service function, a switchover may automatically occur from an intermediary device of a lower health score to another device with a higher health score.