QuAcc Cache Recommendation for Data Virtualization Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data virtualization (DV) implementations require manual configuration of cache-related settings, including selecting views to cache and setting refreshment policies, which is resource-intensive and prone to errors due to complex data source and view dependencies.

Innovation Solution

A QuAcc layer that recommends cacheable data items and refreshment policies based on historical query logs, using a cache recommender, cache engine, cache configuration interface, and API service to optimize cache utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration of cache settings is performed, then administrators can control cache behavior, but the process becomes resource-intensive and error-prone

Engineering Contradiction:
Improvecache configuration accuracyVSAvoidconfiguration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs self-service by automatically analyzing historical query logs and lineage topology to generate cache recommendations without requiring manual administrator intervention. The cache recommender service autonomously identifies cacheable data items and optimal refreshment policies based on actual system usage patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by proactively analyzing query patterns and generating cache configuration recommendations before administrators would manually configure them. This advance preparation reduces the complexity of manual configuration tasks when they do occur.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If complex data source and view dependencies are manually managed, then precise cache policies can be created, but the complexity increases significantly

Engineering Contradiction:
Improvecache policy precisionVSAvoidconfiguration complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The lineage topology analysis component serves as an intermediary that automatically resolves complex data dependencies between data sources and views. It translates intricate relationship graphs into actionable cache recommendations, eliminating the need for administrators to manually trace and understand complex data flow paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses historical query logs as feedback to automatically adjust and refine cache recommendations. By continuously analyzing actual query patterns and their results, the system learns optimal cache configurations without requiring manual specification of complex policies.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If automated cache recommendations are provided, then manual effort is reduced, but system complexity increases

Engineering Contradiction:
Improveadministrator effortVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments the cache management functionality into distinct modular components: a lineage topology analysis module, a cache recommender service, and an API service layer. This segmentation allows the automated recommendation engine to be added without fundamentally complicating the existing data virtualization architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The API service acts as an intermediary layer between the automated recommendation engine and the existing data virtualization system. It provides a standardized interface for querying cache recommendations without requiring deep integration into the core system, thus adding automation capability while maintaining architectural simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12517839B2Method and system for data virtualization with smart cache recommendation using an advanced query acceleration (QuAcc) layer
Publication Date: 2026.01.06 DELL PROD LP
  • US12517839B2 patent drawing
  • US12517839B2 patent drawing
  • US12517839B2 patent drawing

AI summary

A method for managing data items includes: obtaining a query log; initiating performance of a first recommendation cycle (RC) by analyzing the query log to generate a recommendation list (RL) including at least a data item with a high-level cache reward; providing the RL to an administrator via a graphical user interface (GUI); providing an administrator-confirmed recommendation list (ACRL) to a cache engine, in which the ACRL is received from the administrator in response to the RL being provided to the administrator; receiving a refreshment policy of the data item included in the ACRL from the administrator; storing, based on the ACRL, the data item as a cached data item in a storage device.