Platform Agnostic Query Acceleration Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Third-party query processing platforms struggle to provide specialized optimization for specific users and workloads due to their broad user base and diverse applications, leading to suboptimal query performance.

Innovation Solution

A platform-agnostic query acceleration service that receives requests, analyzes them, and matches them with optimized query models to rewrite queries for improved performance, accessing precomputed tables and maintaining model freshness and update budgets, without requiring data migration or changes to client libraries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If query processing platforms use general-case query optimizations designed for broad user base and varied workloads, then platform versatility is improved, but query performance for specific users and applications deteriorates

Engineering Contradiction:
Improveplatform versatilityVSAvoidquery performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments the query processing architecture by introducing a separate query acceleration service layer that sits between the application and the query processing platform. This service independently handles query optimization using specialized models, allowing the underlying platform to maintain its general-purpose design while specific queries receive targeted optimization. The segmentation enables both platform versatility and specialized query performance to coexist.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A query acceleration service acts as an intermediary component between the application and the query processing platform. This intermediary intercepts queries, matches them with optimized models, rewrites them for improved performance, and then forwards them to the platform. The intermediary resolves the contradiction by providing specialized optimization without requiring changes to the general-purpose platform architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If query processing platforms implement specialized optimizations for specific users and workloads, then query performance is improved, but device complexity increases

Engineering Contradiction:
Improvequery performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system extracts the complex query optimization logic from the query processing platform and places it in a separate query acceleration service. This extraction reduces the complexity of the main platform while concentrating specialized optimization capabilities in the independent service. The platform maintains its simplicity and broad compatibility, while the extracted service handles sophisticated query model matching and rewriting.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If a platform-agnostic query acceleration service rewrites queries using optimized models, then query performance is improved, but loss of information may occur during query transformation

Engineering Contradiction:
Improvequery performanceVSAvoidquery semantics
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The query acceleration service implements a feedback mechanism where queries are matched against stored optimized models, and the matching process inherently validates that the rewritten query preserves the original semantics. The service only applies rewrites when model matching confirms equivalence, providing feedback-based assurance that information is not lost during transformation. This feedback loop maintains query correctness while enabling performance optimization.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11567936B1Platform agnostic query acceleration
Publication Date: 2023.01.31 KEEBO INC
  • US11567936B1 patent drawing
  • US11567936B1 patent drawing
  • US11567936B1 patent drawing

AI summary

Implementations described herein relate to systems and methods to provide platform agnostic query acceleration. In some implementations, a method includes receiving, at a processor associated with a query acceleration service, a request from an client/application, wherein the request conforms to a particular wire protocol of a plurality of supported wire protocols, and wherein the request includes header data and body content data, analyzing the request to identify at least one of a query and a command in the body content data, determining an optimal matched model of the one or more query acceleration models, rewriting the query based on the optimal matched model, transmitting the rewritten query to the query processing platform, receiving a response to the rewritten query or the query from the query processing platform, and transmitting the received response to the application, wherein the transmission is configured based on the particular wire protocol.