Cache Memory Storage with Dynamic Access Interval Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cache management techniques face inefficiencies in managing access intervals for content items, particularly in scenarios where requests for the same content are spread over time, leading to increased memory requirements and complexity, especially in video server environments and software updates across multiple devices.

Innovation Solution

Implementing flow control through differential bandwidth allocation among network devices, including pauses between data block transmissions, to reduce access intervals and optimize cache size, allowing for more efficient distribution of content resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If content items are retained in cache for long time periods to handle requests spread over time, then the cache can serve multiple devices for software updates and repeated access patterns, but the required cache size increases significantly

Engineering Contradiction:
Improvecache retention timeVSAvoidcache size
Core Design Contradiction:
Duration of action of stationary objectVSVolume of stationary object

Solution Approach 1:

The patent implements dynamic cache management where the cache retention period is not fixed but adapts based on access patterns. The system monitors request intervals and dynamically adjusts how long content items are retained in cache, extending retention for items with frequent access patterns while reducing retention for less frequently accessed items, thereby optimizing the balance between service duration and cache size

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of cache retention time based on observed access patterns. By monitoring the intervals between requests for the same content item and adjusting retention parameters accordingly, the system can maintain adequate cache duration for software updates and other multi-device access scenarios without permanently allocating excessive cache space

Inventive Principle:
Principle #35Parameter changes

2Volume of stationary object

If the cache size is reduced to lower memory requirements and costs, then resources become available for other tasks, but the cache cannot handle requests for the same content across multiple devices simultaneously

Engineering Contradiction:
Improvecache sizeVSAvoidcache handling capability
Core Design Contradiction:
Volume of stationary objectVSAdaptability or versatility

Solution Approach 1:

The cache system dynamically adjusts its behavior based on real-time access patterns rather than being statically configured. When multiple devices request the same content within monitored intervals, the system dynamically extends retention for those specific items, allowing the cache to adaptively handle software update scenarios and other multi-device access patterns while maintaining a smaller overall cache size

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary monitoring of access patterns to identify content items that are likely to be requested by multiple devices. By detecting early signs of multi-device access patterns (such as initial requests from different devices within a time window), the system can proactively retain those items in cache with extended duration, preventing cache misses before they occur

Inventive Principle:
Principle #10Preliminary action

3Productivity

If interval caching is used to handle concurrent requests from multiple devices, then the cache can efficiently serve software updates and video content, but the algorithm complexity increases

Engineering Contradiction:
Improvecache efficiencyVSAvoidcaching algorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the cache system continuously monitors access patterns and uses this information to adjust its retention behavior. By observing request intervals and device patterns, the system receives feedback about actual usage scenarios and automatically adjusts cache retention parameters, eliminating the need for complex predictive algorithms while maintaining high cache efficiency for software updates and video content

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The cache system serves itself by automatically adjusting retention parameters based on observed access patterns without requiring external control or complex algorithms. The monitoring and adjustment mechanisms are self-contained, allowing the cache to autonomously optimize its performance for different scenarios (software updates, video streaming, etc.) while keeping the control logic relatively simple

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8990396B2Cache memory storage
Publication Date: 2015.03.24 AVAYA COMMUNICATION ISRAEL LTD
  • US8990396B2 patent drawing
  • US8990396B2 patent drawing
  • US8990396B2 patent drawing

AI summary

An improved caching method comprising: (a) employing circuitry to identify and analyze a plurality of data streams, each of said data streams resulting from a request to access a same content item stored in a cache; (b) calculating an initial access interval for said content item based upon said analyzing; and (c) adjusting a data transfer rate in at least one of said data streams in order to reduce said initial access interval to a reduced access interval.