Edge Caching for Linear Media Start-up Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing media distribution systems face significant start-up delays when switching to a linear media service, particularly due to the high start-up delay in adaptive bitrate (ABR) encoding and cache misses in multicast delivery systems, leading to instability and delay in content rendering.

Innovation Solution

The system addresses these delays by priming an upstream server with alternate media fragments, which are encoded and cached closer to the edge of the CDN, allowing for immediate playback during service unavailability and efficient resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system uses adaptive bitrate (ABR) encoding for linear media service, then content delivery flexibility is improved, but start-up delay increases significantly

Engineering Contradiction:
Improvecontent delivery flexibilityVSAvoidstart-up delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-fetching and caching media segments at edge locations before they are actually requested. When a linear media service is requested, the system checks if segments are already cached at the nearest edge location, allowing immediate playback without waiting for content generation or long-distance retrieval, thus resolving the start-up delay issue while maintaining ABR encoding flexibility

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system caches content at central servers, then content availability is improved, but access speed during high concurrency deteriorates

Engineering Contradiction:
Improvecontent availabilityVSAvoidaccess speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system segments the content delivery infrastructure into multiple distributed edge locations rather than relying on a single central server. Media content is divided into segments that can be independently cached at different edge locations. This segmentation allows the system to maintain content availability across multiple nodes while providing fast access through local caching, resolving both the reliability and speed contradictions during high concurrency scenarios

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If the system retrieves content from central servers during channel changes, then content accuracy is improved, but network load and delay increase

Engineering Contradiction:
Improvecontent accuracyVSAvoidnetwork load
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The system performs preliminary caching of media segments at edge locations before they are needed. During channel changes, the system first checks local edge caches for available segments, retrieving content locally rather than from central servers. This preliminary action at the edge reduces network load and delay while maintaining content accuracy, as the cached segments are identical to those that would be retrieved from the central server

Inventive Principle:
Principle #10Preliminary action

4Productivity

If the system uses switched linear service with on-demand resource allocation, then resource efficiency is improved, but service start-up delay increases

Engineering Contradiction:
Improveresource efficiencyVSAvoidservice start-up delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary caching of media segments at edge locations in advance, so that when a switched linear service is requested, the content is already available locally rather than needing to be generated or retrieved at that moment. This preliminary action maintains resource efficiency by only activating services when needed while eliminating start-up delay through pre-positioned content at the edge

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8898717B1System and method for obfuscating start-up delay in a linear media service environment
Publication Date: 2014.11.25 CISCO TECHNOLOGY INC
  • US8898717B1 patent drawing
  • US8898717B1 patent drawing
  • US8898717B1 patent drawing

AI summary

A method is provided in one example embodiment that includes receiving a request for a linear media service and determining that the linear media service is not available. An upstream server is provided with start-up content that is streamed in response to the linear media service not being available. The method also includes switching to the linear media service if the linear media service becomes available. In certain example implementations, the upstream server is an origin server, a residential gateway, an edge cache, an endpoint, etc.