Backup Device Sequence Number Synchronization for Seamless Data Link Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to seamlessly transition data links during failover due to the inability of backup devices to synchronize sequence numbers with primary devices, leading to the need for data links to be torn down and re-established, which causes disruptions and violates layer 2 protocol constraints.

Innovation Solution

A method where the backup device determines its sequence number based on acknowledgement sequence numbers received from the primary device, allowing it to take over transmission without tearing down and re-establishing the link, by adding a factor to the acknowledgement sequence number or using sequence numbers that are within acceptable bounds for the applicable layer 2 protocol.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the backup device waits for acknowledgment messages to determine sequence numbers before resuming transmission, then sequence number accuracy is improved, but transmission delay increases and link availability deteriorates

Engineering Contradiction:
Improvesequence number accuracyVSAvoidtransmission delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The backup device performs preliminary synchronization of sequence numbers with the primary device before failover occurs. This allows the backup device to already know the correct sequence number range when taking over, eliminating the need to wait for acknowledgment messages after failover. The preliminary action ensures both accuracy and immediate resumption of transmission.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the data link is torn down and re-established during failover, then sequence number synchronization is restored, but link stability deteriorates and communication disruption increases

Engineering Contradiction:
Improvesequence number synchronizationVSAvoidlink stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

Sequence number synchronization is performed in advance before failover, so the backup device already possesses valid sequence number information when taking over. This eliminates the need to tear down the link for re-synchronization, maintaining link stability while ensuring sequence number reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data link remains continuously active during failover without being torn down. The backup device seamlessly takes over transmission using pre-synchronized sequence numbers, maintaining uninterrupted communication and link stability while preserving sequence number synchronization.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If the backup device guesses sequence numbers to resume immediate transmission, then transmission speed is improved, but protocol constraint violation risk increases

Engineering Contradiction:
Improvetransmission speedVSAvoidprotocol constraint compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The backup device obtains accurate sequence number information through preliminary synchronization with the primary device before failover. This eliminates the need to guess sequence numbers, allowing immediate resumption of transmission at full speed while guaranteeing protocol constraint compliance.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If the backup device monitors packets from the primary device, then sequence number synchronization is improved, but system complexity increases due to additional physical connections

Engineering Contradiction:
Improvesequence number synchronizationVSAvoidphysical connection requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The backup device utilizes the existing data link infrastructure to receive and monitor packets from the primary device. By combining the monitoring function with the existing link structure rather than adding separate physical connections, sequence number synchronization is achieved without increasing system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9031076B2Processing requests
Publication Date: 2015.05.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9031076B2 patent drawing
  • US9031076B2 patent drawing
  • US9031076B2 patent drawing

AI summary

Measures for operating a data link, including handling transfer of operation from a primary to a backup device in the link without taking down and re-establishing the link.