Automated Multi-Network Data Center Failover via DNS and Load Balancer Adjustments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User experience is adversely affected by packet loss and degraded network performance when traffic is routed between redundant data centers, and synchronizing data for failover from a first data center to a second data center is challenging, especially with multiple networks and access points.

Innovation Solution

Implementing a system that automatically adjusts domain name servers (DNS) and load balancers to fail over networks from a first data center to a second, using health checks to identify connection issues and trigger failover, thereby reducing network hops and traffic volume.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traffic is routed between redundant data centers for failover, then service continuity is maintained, but user experience deteriorates due to packet loss and degraded network performance

Engineering Contradiction:
Improveservice continuityVSAvoidpacket loss and degraded network performance
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary health checks on data centers before failover is needed, maintaining an updated readiness status. When failover is triggered, the pre-evaluated health status enables immediate switching to the most suitable data center, avoiding the packet loss and performance degradation that would occur with ad-hoc failover decisions during outages

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors data center health status and network conditions, using this feedback to dynamically determine optimal failover targets. This real-time feedback mechanism ensures that failover traffic is routed to data centers with the best current status, minimizing packet loss and maintaining network performance during transitions

Inventive Principle:
Principle #23Feedback

2Reliability

If multiple networks with multiple access points are used for data center connectivity, then redundancy and availability are improved, but the complexity of synchronizing data for failover increases significantly

Engineering Contradiction:
Improveredundancy and availabilityVSAvoiddata synchronization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces a network manager as an intermediary component that centralizes the coordination of failover across multiple networks and access points. This intermediary manages the synchronization complexity by providing a single point of control that coordinates DNS adjustments, load balancer configurations, and data synchronization across all networks, reducing the overall system complexity despite the multi-network architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If automatic failover systems are implemented across multiple networks, then service continuity is improved, but the number of network hops and traffic volume increase

Engineering Contradiction:
Improveservice continuityVSAvoidnetwork traffic volume
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically changes network routing parameters by adjusting DNS records and load balancer configurations based on real-time data center health status and network conditions. This parameter optimization ensures that failover traffic takes the most efficient path with the fewest hops, reducing unnecessary traffic volume while maintaining service continuity across multiple networks

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10320898B2Automated multi-network failover for data centers
Publication Date: 2019.06.11 VERIZON PATENT & LICENSING INC
  • US10320898B2 patent drawing
  • US10320898B2 patent drawing
  • US10320898B2 patent drawing

AI summary

A device may monitor a status of a first data center of a group of data centers. The device may determine, based on the status of the first data center, to cause a failover from the first data center to a second data center. The device may cause a domain name server (DNS) configuration, associated with an external DNS, to be and a set of DNS entries, associated with an internal DNS, to be altered to cause a portion of the network traffic, respectively associated with a first network and a second network of the plurality of networks, to be routed the second data center. The device may cause a load balancer configuration to be altered to cause a portion of the network traffic associated with a third network of the plurality of networks to be redirected from the first data center to the second data center.