Streaming Content Cache Scheduling via Demand Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Delivering streaming media content efficiently poses challenges due to varying network demands, requiring significant resources to maintain high-quality service and optimize network capacity, while caching unused data represents a missed opportunity for localized content delivery.

Innovation Solution

A method that predicts content demand and network utilization using time series features and gradient boosted machines to transfer content to content distribution nodes before peak demand, optimizing cache updates and network throughput by scheduling cache updates during low utilization periods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If content is cached at content distribution nodes to improve network throughput, then network throughput is improved, but caching unused data represents a missed opportunity to localize content demands

Engineering Contradiction:
Improvenetwork throughputVSAvoidmissed opportunity to localize content demands
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by predicting future content demand using machine learning models and prefetching content to content distribution nodes before the demand occurs. This allows the system to proactively position content in caches during low-utilization periods, ensuring content is available when needed without waiting for actual requests.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring network utilization patterns, content access patterns, and cache performance metrics. This feedback is used to dynamically adjust prefetching strategies, optimize cache content selection, and improve prediction accuracy over time, ensuring caching resources are used effectively.

Inventive Principle:
Principle #23Feedback

2Reliability

If cache updates are performed to maintain high-quality service, then service quality is improved, but cache updates may impact network performance during high utilization periods

Engineering Contradiction:
Improveservice qualityVSAvoidnetwork performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system schedules cache updates in advance during predicted low-utilization periods rather than performing them reactively. By using machine learning models to forecast network utilization patterns, the system proactively identifies optimal time windows for cache operations, ensuring updates occur when network performance is least likely to be impacted.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts cache update timing and content selection based on real-time network conditions and predicted demand patterns. Rather than using static update schedules, the system adapts its caching strategy to match varying network utilization levels and content popularity changes, optimizing the balance between service quality and network performance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11374994B2Streaming content cache scheduling
Publication Date: 2022.06.28 AT&T INTELLECTUAL PROPERTY I L P
  • US11374994B2 patent drawing
  • US11374994B2 patent drawing
  • US11374994B2 patent drawing

AI summary

A processing system including at least one processor may collect a first set of time series features relating to requests for a content item at a content distribution node in a communication network, generate a first prediction model based upon the first set of time series features to predict levels of demand for the content item at the content distribution node at future time periods, identify, via the first prediction model, a first time period of the future time periods when a predicted level of demand for the content item exceeds a threshold level of demand, identify a second time period of the future time periods when a predicted level of utilization of the communication network is below a threshold level of utilization, the second time period being prior to the first time period, and transfer the content item to the content distribution node in the second time period.