Cache Eviction Scheduling During Off-Peak Transactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cache eviction processes in content delivery networks (CDNs) often occur during high-transaction periods, leading to resource drain and reduced video quality, as they are triggered by cache capacity thresholds, which are frequently reached during peak usage times.

Innovation Solution

Implementing a strategy to monitor transaction activity and evict cache content during off-peak times, prepopulate caches with content based on geographic and temporal usage patterns, and manage cache space to ensure availability during anticipated high-demand periods, thereby reducing overhead and maintaining resource availability for content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If cache eviction is performed when cache capacity threshold is reached, then cache space is freed, but CPU and I/O resources are drained during high-transaction periods

Engineering Contradiction:
Improvecache spaceVSAvoidresource availability
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system performs cache eviction in advance during off-peak hours before the cache capacity threshold is reached during peak periods. By monitoring transaction patterns and identifying off-peak time windows, the system proactively evicts content to make cache space available before high-transaction periods begin, thus avoiding resource drain during critical times while ensuring cache space availability when needed.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If cache eviction is performed during high-transaction periods, then cache capacity is maintained, but video quality and service performance deteriorate

Engineering Contradiction:
Improvecache capacityVSAvoidvideo quality
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system schedules cache eviction operations during off-peak time periods identified through transaction pattern monitoring, rather than executing them during high-transaction periods. This preliminary action ensures that cache space is prepared in advance without interfering with peak-time video delivery, thereby maintaining both cache capacity and video quality simultaneously.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements periodic monitoring of transaction activity to identify off-peak time windows and schedules eviction operations during these periodic low-activity intervals. By rhythmically monitoring and acting during appropriate periods, the system maintains cache health without disrupting peak-time service reliability and video quality.

Inventive Principle:
Principle #19Periodic action

3Quantity of substance

If cache eviction is performed frequently to maintain cache capacity, then cache freshness is improved, but maintenance load increases during peak times

Engineering Contradiction:
Improvecache capacityVSAvoidmaintenance load
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system performs cache maintenance operations in advance during off-peak hours before peak periods begin. By monitoring transaction patterns and identifying appropriate time windows, the system proactively manages cache capacity during low-maintenance periods, thereby reducing the maintenance load during critical peak times while still maintaining adequate cache freshness and capacity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250274618A1Cache eviction during off-peak transactions
Publication Date: 2025.08.28 ADEIA MEDIA HOLDINGS INC
  • US20250274618A1 patent drawing
  • US20250274618A1 patent drawing
  • US20250274618A1 patent drawing

AI summary

Transaction activity of a cache maintaining content may be monitored to determine periods of transaction activity below a first threshold amount of transactions. A period of anticipated transaction activity above a second threshold amount of transactions may be determined. A period of anticipated transaction activity below the first threshold may be selected based upon the monitored periods of transaction activity below the first threshold and the determined period of anticipated transaction activity above the second threshold. Content then may be evicted from the cache during the selected period of anticipated transaction activity.