Transparent Analytical Query Accelerator in DBMS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database management systems (DBMS) lack a unified interface to efficiently process both transactional and analytical queries, requiring applications to manually route queries between different processors, which complicates management and optimization.

Innovation Solution

A method and apparatus within a transactional DBMS that identifies query types and routes them to either a transactional or analytical query processor, presenting a single interface to applications and enabling transparent analytical query acceleration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single transactional DBMS interface is used for all queries, then ease of operation is improved, but analytical query processing capability deteriorates

Engineering Contradiction:
Improvequery routing simplicityVSAvoidanalytical query processing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

An intermediary module is introduced within the transactional DBMS that automatically detects analytical queries and routes them to the analytical DBMS. This mediator handles the complexity of query classification and routing internally, allowing applications to use a simple single-interface approach while ensuring analytical queries receive specialized processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments query processing into two distinct paths: transactional queries are handled by the transactional DBMS while analytical queries are automatically routed to the analytical DBMS. This segmentation allows each system to optimize for its specific query type while presenting a unified interface to applications.

Inventive Principle:
Principle #1Segmentation

2Productivity

If separate transactional and analytical DBMS interfaces are used, then analytical query processing capability is improved, but device complexity worsens

Engineering Contradiction:
Improveanalytical query processing efficiencyVSAvoidsystem interface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transactional DBMS and analytical DBMS are merged into a unified system where the transactional DBMS acts as the primary interface. The analytical DBMS is integrated as a specialized component that handles analytical queries automatically, eliminating the need for applications to manage separate interfaces while maintaining both processing capabilities.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If manual query routing is implemented, then query processing precision is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvequery type classification accuracyVSAvoidapplication programming complexity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system implements self-service query routing where the DBMS automatically classifies and routes queries based on their characteristics. The system analyzes query patterns and determines whether each query is transactional or analytical without requiring application-level intervention, maintaining high classification accuracy while simplifying application programming.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9009138B2Transparent analytical query accelerator
Publication Date: 2015.04.14 WRP IP MANAGEMENT LLC
  • US9009138B2 patent drawing
  • US9009138B2 patent drawing
  • US9009138B2 patent drawing

AI summary

A method and apparatus for transparent analytical query acceleration identifies within a database management system (DBMS) if a query is an analytical type. The query is processed with an analytical query processor if the query is the analytical type. In addition, the query is processed within the DBMS if the query is not the analytical type.