Unified Query Interface for Disparate Data Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing disparate data storage systems in cloud computing environments is cumbersome for small-scale users, requiring specific knowledge of various data storage components and query interfaces, which is difficult for developers to navigate and optimize.

Innovation Solution

A system using standard syntax wrapped query (SSWQ) language that translates queries across multiple NoSQL databases, allowing developers to query various data storage platforms without needing to understand the specifics of each platform, through a wrapper API and metadata-based determination of the appropriate data storage entities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If individual query interfaces for each data storage component are used, then each storage system can be queried with optimized performance, but the system complexity and difficulty of operation increase significantly

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoidquery interface complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements a universal query interface that can handle multiple types of data storage systems (relational databases, NoSQL databases, data lakes, data warehouses) through a single standardized API. This allows users to query diverse storage systems without learning multiple interfaces, while the system internally routes queries to appropriate storage engines for optimized performance.

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

Solution Approach 2:

The patent introduces an intermediary layer (query translation service) that sits between the user and multiple storage systems. This intermediary translates standardized queries into storage-specific query languages and protocols, allowing users to interact with a single interface while maintaining optimized access to underlying diverse storage systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If developers must understand specifics of each data storage platform, then queries can be optimized for each platform, but the development time and learning curve increase

Engineering Contradiction:
Improvequery optimizationVSAvoiddevelopment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements automatic query optimization where the system itself analyzes the standardized query and automatically generates platform-specific optimized queries without requiring developer intervention. The system self-adapts to different storage platforms, selecting appropriate optimization strategies based on the target storage system's characteristics.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent allows dynamic adjustment of query parameters and optimization strategies based on the target storage platform. The system automatically modifies query parameters, data formats, and execution plans to match the specific requirements and capabilities of different storage systems, eliminating the need for developers to manually optimize for each platform.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a unified query interface is implemented, then ease of operation improves, but the ability to optimize for specific storage platforms may be reduced

Engineering Contradiction:
Improvequery interface simplicityVSAvoidquery execution performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the query processing architecture into distinct layers: a unified query interface layer for user interaction, a query translation and optimization layer for processing, and multiple storage-specific execution layers. This segmentation allows the unified interface to maintain simplicity while each lower layer specializes in platform-specific optimizations without exposing complexity to users.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If multiple disparate data storage systems are integrated, then data accessibility and versatility improve, but system complexity increases

Engineering Contradiction:
Improvedata storage compatibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal data access layer that provides consistent interfaces for querying diverse storage systems including relational databases, NoSQL databases, data lakes, and data warehouses. This unified layer abstracts the heterogeneity of different storage systems, allowing the system to integrate multiple disparate platforms without proportionally increasing user-facing complexity.

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

Data Source

PatentUS10824636B2Mechanisms for querying disparate data storage systems
Publication Date: 2020.11.03 KASEYA INT
  • US10824636B2 patent drawing
  • US10824636B2 patent drawing
  • US10824636B2 patent drawing

AI summary

Computer implemented techniques for storage management include receiving a query from an application within an application level, which is received as a standard syntax wrapped query language query, with the standard syntax wrapped query having as a parameter, an identifier to a specific object, determining a platform type on which the received query is executable and translating the standard syntax wrapped query language query into the determined native query language used by the determined data storage platform type.