Multi-Cloud Failover Routing Using Heartbeat and DNS Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud outages due to infrastructure issues cause clients to lose access to their cloud-based assets, necessitating a method to manage system failure and ensure continuous service availability.

Innovation Solution

Establish connections with multiple cloud service providers, maintain a CSP table with heartbeat signals, and update DNS configurations to route traffic to the next available CSP upon detecting a failure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clients rely on a single cloud service provider, then service configuration is simple, but service availability is reduced during outages

Engineering Contradiction:
Improveservice availabilityVSAvoidsystem configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments cloud service dependencies by maintaining separate connections to multiple cloud service providers (CSPs) in a CSP table. Each CSP is independently monitored and can be independently selected based on availability, preventing single-point failure while keeping each individual CSP connection manageable in size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The distributed service server acts as an intermediary between clients and multiple CSPs. It maintains a CSP table with connection details for multiple providers and automatically selects appropriate CSPs based on heartbeat signals, shielding clients from the complexity of managing multiple direct CSP connections while ensuring service availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system monitors multiple CSPs with heartbeat signals, then service continuity is improved, but detection complexity increases

Engineering Contradiction:
Improveservice continuityVSAvoidfailure detection complexity
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements feedback mechanisms by having each CSP send periodic heartbeat signals to the distributed service server. The server monitors these heartbeats and automatically detects failures when heartbeats stop, providing continuous feedback on CSP status without requiring complex manual monitoring of multiple providers.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Each CSP autonomously provides its own status information through heartbeat signals, eliminating the need for the distributed service server to actively query or complexly monitor each CSP. The CSPs self-report their availability status, simplifying the detection mechanism while ensuring continuous service monitoring.

Inventive Principle:
Principle #25Self-service

3Loss of time

If the system automatically switches CSPs upon failure, then downtime is reduced, but control complexity increases

Engineering Contradiction:
ImprovedowntimeVSAvoidfailure management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-configuring the CSP table with multiple CSP connection details and establishing all necessary connections before failures occur. When a failure is detected through missing heartbeat signals, the system can immediately switch to the next available CSP without delay, reducing downtime while keeping the switching logic simple and predetermined.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The distributed service server autonomously manages CSP failure detection and switching without requiring external intervention or complex control systems. It self-monitors heartbeat signals, self-detects failures, and automatically updates DNS configurations to route traffic to alternative CSPs, simplifying failure management while ensuring rapid response.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260012414A1Managing system failure
Publication Date: 2026.01.08 DELL PROD LP
  • US20260012414A1 patent drawing
  • US20260012414A1 patent drawing
  • US20260012414A1 patent drawing

AI summary

Managing system failure, including establishing, by a distributed service server and for each of a plurality of cloud service providers (CSPs), a respective connection with each of the CSPs; after establishing the respective connection with each of the CSPs, receiving, from each of the CSPs, details of the CSP and of the connection between the CSP and the distributed service server; updating a CSP table including the received details for each of the CSPs, the CSP table indicating a listed order of the CSPs; determining that a heartbeat signal has not been received from an application layer of a current CSP in a time period, and in response: marking the current CSP as inactive in the CSP table; identifying a next available CSP of the table; providing instructions to a domain registrar, in communication with each of the CSPs, to update a DNS configuration to indicate the next available CSP.