Remote Derived Sources for Query Offload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems face inefficiencies in handling mixed-query workloads with varying latency, security, and cost requirements, leading to inefficient resource utilization, increased costs, and security risks due to siloed environments and complex data integration challenges.

Innovation Solution

A computer-implemented method and system that dynamically creates remote derived sources based on query criteria, allowing for real-time query offload and routing across multiple back-end systems, optimizing resource usage and improving performance by automating the creation and maintenance of remote derived sources based on latency, cost, and SLA requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If queries are processed in a centralized database environment, then data consistency and security are maintained, but query processing efficiency and resource utilization deteriorate under mixed-query workloads

Engineering Contradiction:
Improvequery processing efficiencyVSAvoiddata integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the centralized database environment into multiple distributed virtual private database (VPD) instances, each capable of independently processing specific query workloads. This segmentation allows complex mixed-query workloads to be divided across multiple specialized environments, improving processing efficiency while maintaining data consistency through centralized coordination of the segmentation logic.

Inventive Principle:
Principle #1Segmentation

2Speed

If separate siloed environments are used for different query types, then specific query performance is optimized, but resource utilization and cost efficiency worsen

Engineering Contradiction:
Improvequery processing speedVSAvoidresource utilization efficiency
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent creates virtual private database instances that serve multiple functions - each VPD instance can handle different types of queries (OLTP, OLAP, mixed workloads) simultaneously while sharing underlying infrastructure resources. This multi-functionality allows optimized query processing for different workload types without requiring completely separate physical environments, thus improving speed while maintaining resource efficiency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically allocates and configures virtual private database instances based on real-time workload characteristics and performance requirements. This dynamic approach allows the system to adapt resource allocation to actual needs, ensuring high query processing speed when required while avoiding wasted resources during lower-demand periods, thereby resolving the contradiction between speed optimization and resource efficiency.

Inventive Principle:
Principle #15Dynamics

3Productivity

If data is replicated across multiple remote systems, then query offload and processing efficiency improve, but data synchronization complexity and security risks increase

Engineering Contradiction:
Improvequery offload efficiencyVSAvoiddata security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a centralized coordination layer that acts as an intermediary between the primary database and remote virtual private database instances. This intermediary manages data replication, synchronization, and access control, enabling efficient query offload to remote systems while maintaining security through centralized policy enforcement and consistent data governance across all replicated instances.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Manufacturing precision

If manual configuration of remote derived sources is performed, then data accuracy and security are ensured, but system complexity and operational overhead increase

Engineering Contradiction:
Improvedata accuracyVSAvoidsystem configuration complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements automated mechanisms that enable virtual private database instances to self-configure and self-manage their data replication and synchronization settings based on predefined policies and workload characteristics. This self-service capability maintains data accuracy through automated validation and consistency checks while eliminating the operational overhead and complexity associated with manual configuration of remote derived sources.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10423620B2Runtime creation of remote derived sources for query offload
Publication Date: 2019.09.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10423620B2 patent drawing
  • US10423620B2 patent drawing
  • US10423620B2 patent drawing

AI summary

A central relational database management system (RDBMS) is operatively interconnected to one or more back-end database systems. A set of different query criteria specified for each of different types of queries for a mixed query workload is evaluated. At least one remote derived source of data requested by at least one of the different types of queries is dynamically created using at least one of the one or more back-end database systems that supports remote processing of the at least one of the different types of queries.