Client-Side Upstream Failure Detection and Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clients connected to data centers cannot detect failures between the content provider and the data center, leading to interruptions in live content delivery, such as sports scores or news feeds, and require user intervention for connection re-establishment.

Innovation Solution

Implementing a system where clients can automatically detect upstream failures and seamlessly switch to a different data center by using status messages and IP address lists that include global and specific addresses, allowing secure connections without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clients connect to data centers for content delivery, then content routing capability is improved, but failure detection capability deteriorates because clients cannot detect upstream failures between content provider and data center

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidfailure detection capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces an intermediary mechanism where the client can detect upstream failures by monitoring the data feed content itself. The client detects failures by identifying duplicate sequential identifiers in the data feed, which indicates that data is not being properly forwarded from the content provider through the data center. This intermediary detection method allows the client to sense upstream failures without directly monitoring the independent connection between content provider and data center.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If manual connection re-establishment is required after failure, then system complexity is reduced, but productivity deteriorates due to user intervention requirements and downtime

Engineering Contradiction:
Improvesystem complexityVSAvoidcontent delivery continuity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements self-service by enabling the client to automatically detect upstream failures and autonomously switch to a different data center without requiring user intervention. The client monitors the data feed for failure indicators (duplicate sequential identifiers) and automatically initiates reconnection to an alternative data center, thereby maintaining content delivery continuity while keeping the system relatively simple.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies preliminary action by pre-configuring multiple data centers and establishing backup connections before failures occur. The client is pre-equipped with knowledge of alternative data centers and can immediately switch to a standby data center upon detecting a failure, eliminating downtime without requiring complex real-time decision-making or user intervention.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple data centers are used for content routing, then system adaptability is improved, but device complexity increases due to multiple connection management requirements

Engineering Contradiction:
Improvedata center routing flexibilityVSAvoidconnection management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the data center infrastructure into multiple independent, functionally equivalent data centers. Each data center can independently route content from the content provider to clients. This segmentation allows the system to distribute the load and provides redundancy, while the client manages connections to multiple segmented data centers through a standardized failure detection and switching mechanism, thereby reducing the perceived complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9043635B2Techniques for upstream failure detection and failure recovery
Publication Date: 2015.05.26 INTELLECTUAL VENTURES I LLC
  • US9043635B2 patent drawing
  • US9043635B2 patent drawing
  • US9043635B2 patent drawing

AI summary

The content provider provides content to the first data center, which then provides the content to the client. The client determines that a failure between content provider and the first data center may have occurred. When the client determines that a failure may have occurred, the client may connect to a second data center to receive content from the content provider through the second data center. Accordingly, the failure is detected and additionally, automatic failure recovery may be provided at the client.