Recovery Module Migrates TCP Connections for Streaming Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing TCP migrating/recovery solutions require heavy-duty proxies, changes to client and server operating systems, and increase network bandwidth, failing to provide seamless continuity for streaming content during server failures or migrations.

Innovation Solution

A network device with a Recovery Module (RM) that migrates data transfer connections to a new server upon detection of interruptions, using a Fast Path Offloading (FPO) controller to maintain TCP connections without altering client or server software, and includes a database for storing connection information and a traffic analyzer to analyze and redirect packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a proxy server is used to provide streaming content, then service continuity is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveservice continuityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system segments the proxy functionality into a lightweight recovery module that only handles interruption recovery scenarios, rather than using a full-featured proxy server. This allows selective interception of TCP packets only when needed, reducing unnecessary bandwidth consumption while maintaining service continuity when interruptions occur.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The recovery module implements localized quality control by analyzing TCP packet characteristics to determine when intervention is necessary. It selectively processes only the packets related to interrupted streams, avoiding unnecessary processing and bandwidth consumption for normal uninterrupted traffic.

Inventive Principle:
Principle #3Local quality

2Reliability

If heavy-duty proxies are used for TCP migration, then fault tolerance is improved, but device complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention extracts only the essential fault tolerance functionality from complex proxy systems, implementing a dedicated recovery module that handles specifically TCP interruption recovery. This separates the fault tolerance function from general proxy operations, reducing overall system complexity while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The recovery module acts as a lightweight intermediary between the client and server, intercepting TCP packets only when interruptions are detected. This mediator approach provides fault tolerance without requiring complex changes to client or server systems, simplifying the overall architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If changes are made to client or server operating systems, then migration capability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvemigration capabilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The recovery module serves as an intermediary that enables TCP migration without requiring modifications to client or server operating systems. By positioning itself in the network path, it can intercept and redirect packets while maintaining the appearance of direct communication, thus preserving ease of operation while achieving migration capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service migration capability where the recovery module automatically detects interruptions and initiates migration procedures without requiring user intervention or system configuration changes. This maintains ease of operation while providing adaptability for migration scenarios.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10484481B2Fault tolerant, content download system
Publication Date: 2019.11.19 HUAWEI TECH CO LTD
  • US10484481B2 patent drawing
  • US10484481B2 patent drawing
  • US10484481B2 patent drawing

AI summary

A network device to mitigate interruptions in content downloading from a content server to a client device in a client-server network is disclosed. The device includes a recovery module (RM) to migrate a data transfer connection from a first server to a second server responsive to detection of an interruption in data transfer from the first server. The migrated data transfer connection may include an instruction associated with an amount of data transferred prior to the interruption in data transfer.