Redundancy Network Protocol for Server VIP Profile Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High availability server clusters face challenges in maintaining virtual internet protocol (VIP) profiles across servers, particularly in ensuring seamless failover and load balancing without data loss or corruption, especially in scenarios where neighboring servers may have unidirectional communication or experience split brain situations.

Innovation Solution

A redundancy network protocol system that allows servers to share VIP profiles, with each server determining its priority and that of neighboring servers, and selecting the most suitable active server based on priority and reachability, while using keepalive messages and a neighbor manager to maintain and update lists of neighboring servers and their statuses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If servers in a high availability cluster share VIP profiles to enable seamless failover and load balancing, then system reliability and availability are improved, but the risk of data loss or corruption increases due to unidirectional communication or split brain situations between neighboring servers

Engineering Contradiction:
Improvesystem availabilityVSAvoiddata loss or corruption
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system implements a feedback mechanism through keepalive messages exchanged between servers. Each server monitors the health and reachability of neighboring servers by receiving periodic status messages, and this feedback information is used to dynamically adjust the active server selection and prevent split-brain scenarios where multiple servers might simultaneously think they are active

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces a neighbor manager component that acts as an intermediary to coordinate communication and state management between servers. This intermediary maintains the neighbor list, manages reachability information, and ensures consistent VIP profile state across the cluster, preventing data corruption from unidirectional communication

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If servers dynamically select active server based on priority and reachability to maintain high availability, then system adaptability and fault tolerance are improved, but system complexity increases due to priority determination and neighbor monitoring mechanisms

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Each server independently determines its own priority and monitors the reachability of neighboring servers using the redundancy network protocol. The neighbor manager on each server autonomously maintains the neighbor list and makes local decisions about active server selection based on received keepalive messages, eliminating the need for a centralized control mechanism and reducing overall system complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses priority values as a parameter to determine active server selection. Each server has an associated priority that can be compared to make decisions, and the system dynamically changes the state of servers (active/inactive) based on reachability and priority parameters, providing a simple yet effective mechanism for fault tolerance

Inventive Principle:
Principle #35Parameter changes

3Reliability

If servers monitor keepalive messages and maintain neighbor lists to ensure high availability, then system reliability is improved, but network traffic and processing overhead increase

Engineering Contradiction:
Improveapplication availabilityVSAvoidnetwork traffic and processing overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system uses periodic keepalive messages exchanged between servers to monitor health and reachability. Instead of continuous monitoring, servers send and receive status messages at regular intervals, reducing network traffic and processing overhead while maintaining reliable detection of server failures and split-brain conditions

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10257265B2Redundancy network protocol system
Publication Date: 2019.04.09 CISCO TECHNOLOGY INC
  • US10257265B2 patent drawing
  • US10257265B2 patent drawing
  • US10257265B2 patent drawing

AI summary

A redundancy network protocol system may include a server to manage one or more virtual internet protocol address (VIP) profiles. Each VIP profile may be shared across one or more neighboring servers. The neighboring servers may be in the same broadcast domain or distributed to be multiple Layer 3 hops away from one another. The redundancy network protocol system may monitor server health and reachability and further manage the server health and reachability to achieve redundancy. The system may be used to provide high availability to selected applications.