Route Priority and Affinity Inversion for Split-Brain Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing high-availability (HA) networks face challenges in managing symmetric routing and split-brain scenarios, leading to increased processing power and end-to-end latency due to unnecessary traffic redirection and lack of efficient failover mechanisms.

Innovation Solution

Implementing a central controller that utilizes route priority and route affinity metrics to dynamically update routing information, ensuring that traffic is directed to the most suitable node based on health metrics and network configuration, thereby reducing unnecessary processing and minimizing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional HA routing with redundant paths is implemented, then network reliability is improved, but processing overhead and latency increase due to unnecessary traffic redirection

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidend-to-end latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic routing where the active node changes based on real-time health metrics. Instead of static redundant paths, the system continuously monitors node health and dynamically redirects traffic to the node with the best health score, eliminating unnecessary traffic redirection to inactive nodes and reducing latency while maintaining reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses health metrics as a parameter to determine routing decisions. By changing the routing parameter from static configuration to dynamic health-based selection, the system optimizes traffic flow based on current node conditions, reducing processing overhead while ensuring network reliability through automatic failover when health metrics deteriorate

Inventive Principle:
Principle #35Parameter changes

2Productivity

If symmetric routing is used in HA networks, then network balance is improved, but split-brain scenarios cause increased processing overhead

Engineering Contradiction:
Improvenetwork balanceVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where health metrics from both nodes are continuously monitored and fed back to the routing controller. This feedback loop prevents split-brain scenarios by detecting when both nodes believe they are active, allowing the system to adjust routing decisions and reduce processing overhead by directing traffic only to the node with superior health metrics

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces asymmetry in routing decisions based on health metrics. Instead of treating both nodes equally in symmetric routing, the patent creates asymmetric traffic distribution where the node with better health metrics receives more traffic, eliminating the processing overhead associated with symmetric load balancing during split-brain scenarios

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS20250247320A1Symmetric routing and split-brain handling in software-defined high availability networks
Publication Date: 2025.07.31 CISCO TECHNOLOGY INC
  • US20250247320A1 patent drawing
  • US20250247320A1 patent drawing
  • US20250247320A1 patent drawing

AI summary

The present disclosure includes systems and methods for symmetric routing and split-brain handling in high-availability (HA) networks using route priority and route affinity inversion. In one aspect, the method includes receiving, at a controller associated with a communication network, first status information associated with at least one of a first node or a second node. The first node and the second node are used in service of a first VPN. The controller determines, from the first status information, a preference associated with the first node over the second node for servicing traffic of the first VPN, and generates routing information for a third node of the communication network. The routing information specifies that the first node is preferred for serving traffic of the first VPN, and that the second node is available, but less preferred for servicing traffic of the first VPN.