Communication Channel State Sync for Seamless Cloud Failover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud service infrastructure (CSPI) systems face challenges in maintaining high availability of communication channels due to complex and time-consuming processes for setting up backup tunnels when primary endpoints fail, leading to potential disruptions and connection losses during failover events.
Innovation Solution
A method for synchronizing communication channel state information across multiple host machines, allowing traffic to be processed using the same communication channel to a backup endpoint, thereby avoiding the complexity of setting up new tunnels and minimizing connection disruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If backup tunnels are set up when primary endpoints fail, then service availability is improved, but setup time and complexity increase
Solution Approach 1:
The patent applies preliminary action by pre-establishing backup communication channels before primary endpoints fail. The system maintains synchronized state information across multiple host machines, allowing traffic to be immediately redirected to backup endpoints without negotiating new connections. This eliminates the time-consuming tunnel setup process that would otherwise occur after failure, while maintaining high service availability through pre-configured redundancy.
2Reliability
If backup communication channels are configured, then service continuity is improved, but system complexity increases
Solution Approach 1:
The patent merges the backup communication channel configuration into the existing communication infrastructure by using the same communication channel for both primary and backup endpoints. Instead of maintaining separate complex backup tunnel configurations, the system synchronizes state information across host machines, allowing seamless failover through state replication rather than through complex multi-channel management.
Solution Approach 2:
The patent uses copying by replicating communication channel state information from primary host machines to backup host machines. This allows the backup endpoint to assume the exact same communication state without requiring complex negotiation or configuration, simplifying the system while maintaining service continuity through state replication rather than complex channel management.
3Reliability
If new tunnels are negotiated during failover, then connection reliability is improved, but connection disruption time increases
Solution Approach 1:
The patent applies preliminary action by pre-synchronizing communication channel state information to backup host machines before failover occurs. This eliminates the need for time-consuming tunnel negotiation during failover, as the backup endpoint already possesses the necessary connection state. Traffic can be immediately redirected to the backup endpoint without interruption, achieving both high connection reliability and minimal downtime.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
For a communication channel having a first endpoint in a customer on-premise network and a second endpoint on a primary host machine in a cloud service provider infrastructure, the primary host machine determines a change in a state information of the communication channel and identifies a backup host machine for the communication channel. The primary host machine causes the change in the state information to be replicated to the backup host machine, wherein the replicated state information stored by the backup host machine is usable by the backup host machine after a failover causes the backup host machine to become the second endpoint of the communication channel.