Cache Management Scoring for Optical Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cache management algorithms, such as LRU, MRU, pseudo-LRU, and LFU, often inaccurately predict data access patterns, leading to suboptimal cache management and performance issues when writing data to optical media, affecting both read and write performance.

Innovation Solution

A cache management system that includes a cache management module and a statistics collection module, which assigns scores to files based on access time, write frequency, and file size, allowing for informed decision-making on which files to remove from the cache and write to optical storage media, thereby optimizing data organization and access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional cache management algorithms (LRU, MRU, pseudo-LRU, LFU) are used to manage cache memory, then the cache can automatically remove data to make room for new data, but the data access pattern prediction is inaccurate leading to suboptimal cache management and reduced read/write performance

Engineering Contradiction:
Improveread and write performanceVSAvoiddata access pattern prediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by collecting statistics about data access patterns before making cache management decisions. The statistics collection module gathers information about read frequencies, write frequencies, and access times in advance, allowing the cache management algorithm to make informed decisions about which data to evict, rather than relying on simple heuristics that make inaccurate predictions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously collecting statistics on data access patterns and using this information to dynamically adjust cache management decisions. The cache management module receives feedback from the statistics collection module about actual access patterns, and this feedback loop enables the system to optimize cache performance by adapting to real usage patterns rather than relying on predetermined algorithms.

Inventive Principle:
Principle #23Feedback

2Productivity

If the cache memory is managed using simple algorithms, then the device complexity is low, but the cache management effectiveness and optical media performance are reduced

Engineering Contradiction:
Improvecache management effectivenessVSAvoidcache management system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The cache management system is segmented into distinct functional modules: a statistics collection module that gathers access pattern data, and a cache management module that makes eviction decisions. This segmentation allows the system to maintain low complexity in each individual module while achieving high overall effectiveness through their coordinated interaction. The statistics collection module handles data gathering without needing to make complex decisions, while the cache management module focuses solely on decision-making based on the collected statistics.

Inventive Principle:
Principle #1Segmentation

3Productivity

If data is written to optical media without organized cache management, then the write process is simpler, but the read performance and data organization on optical media are degraded

Engineering Contradiction:
Improveread performance from optical mediaVSAvoidcache management process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary organization of data in the cache based on access patterns before writing to optical media. By collecting statistics on which data is frequently accessed and organizing the cache accordingly before the write operation, the system ensures that important data is positioned optimally on the optical media, improving read performance without requiring complex post-write reorganization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8161240B2Cache management
Publication Date: 2012.04.17 APPLE INC
  • US8161240B2 patent drawing
  • US8161240B2 patent drawing
  • US8161240B2 patent drawing

AI summary

Systems, methods and computer readable media for cache management. Cache management can operate to organize pages into files and score the respective files stored in a cache memory. The organized pages can be stored to an optical storage media based upon the organization of the files and based upon the score associated with the files.