Cache Manager for Information Model Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data access techniques in tiered architecture models for business service applications face challenges with scalable access and cache 'bleed' due to significant time requirements for querying information model nodes and finite cache memory limitations, leading to inefficient data retrieval and storage.

Innovation Solution

A cache manager program that monitors access patterns to information model nodes, identifies associations, and provides direct access based on these patterns to improve response times by predicting and prioritizing data storage in cache memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional data access techniques are used to query information model nodes, then data retrieval can be performed, but significant time is required for the queries

Engineering Contradiction:
Improvequery timeVSAvoiddata retrieval efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The cache manager performs preliminary actions by proactively caching information model nodes before they are explicitly requested. It monitors access patterns and pre-loads nodes that are likely to be accessed soon, based on predicted access patterns, thereby reducing query time when nodes are actually needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the cache manager continuously monitors actual access patterns of information model nodes and uses this feedback to refine its predictions. This allows the cache manager to dynamically adjust caching strategies based on real usage data, improving retrieval efficiency over time.

Inventive Principle:
Principle #23Feedback

2Reliability

If cache memory stores all associated nodes to retrieve disparate nodes, then access to connected nodes is enabled, but cache memory becomes full and other valuable nodes cannot be stored

Engineering Contradiction:
Improvedata access availabilityVSAvoidcache memory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The cache manager applies local quality by differentiating between different types of information model nodes based on their access patterns and associations. Instead of uniformly caching all nodes, it selectively caches nodes with higher access probability or stronger association relationships, optimizing the use of limited cache capacity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters related to cache management by dynamically adjusting cache size, cache replacement policies, and node prioritization based on monitored access patterns. This allows the cache manager to adapt to changing data access requirements and maximize the utility of available cache memory.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the information model consists of many nodes with associations, then comprehensive data structure is achieved, but cache bleed occurs and scalability is reduced

Engineering Contradiction:
Improveinformation model flexibilityVSAvoidscalable access performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The cache manager segments the large information model into manageable portions by caching only the necessary nodes and their immediate associations. It divides the data access task into smaller units, loading and managing only the relevant segments needed for current queries, thereby maintaining scalability despite the overall complexity of the information model.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7707187B1Methods and systems for caching information model nodes
Publication Date: 2010.04.27 ORACLE AMERICAN INC
  • US7707187B1 patent drawing
  • US7707187B1 patent drawing
  • US7707187B1 patent drawing

AI summary

Methods, systems, and articles of manufacture consistent with the present invention provide a cache manager that monitors access to an information model associated with a business service application and generates an access pattern for the information model based on a number of accesses to the information model.