Cache Manager for Information Model Nodes
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


