Automated Cloud Database Query Performance Offers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud native database systems face challenges in optimizing workload performance and costs, as customers must balance price and performance, with existing solutions lacking in providing tailored, cost-effective options for improving response times and scalability.

Innovation Solution

The implementation of a system that analyzes query workloads to generate tiered offers, utilizing a Query Contract Store to record compute power usage and provide optimization directives for future query execution, allowing for automatic resizing of compute clusters and adjusting pricing models based on performance and resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If compute clusters are resized to higher levels of parallelism to improve response times, then query performance is improved, but cost increases

Engineering Contradiction:
Improveresponse timeVSAvoidcompute resources
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system dynamically changes compute cluster parameters (size, parallelism level) based on query characteristics and performance requirements. By adjusting these parameters selectively for different query types and workloads, the system achieves faster response times for critical queries while avoiding unnecessary resource allocation for less demanding queries, thus resolving the contradiction between speed and resource consumption.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of uniformly increasing compute resources across all queries, the system applies performance optimization locally to specific queries that require it. By identifying which queries benefit most from higher parallelism and allocating resources accordingly, the system improves response times for those specific queries without proportionally increasing overall resource consumption and cost.

Inventive Principle:
Principle #3Local quality

2Speed

If compute clusters are resized to provide improved performance, then query execution speed is improved, but device complexity increases

Engineering Contradiction:
Improvequery execution speedVSAvoidcompute cluster configuration
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system implements self-service mechanisms where the database automatically analyzes query characteristics, determines appropriate compute cluster configurations, and executes resizing operations without manual intervention. This automation reduces the operational complexity of managing varied compute cluster configurations while maintaining the ability to provide optimized performance for different query types.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The compute cluster configuration is made dynamic rather than static, allowing the system to adapt cluster size and parallelism levels in response to changing query requirements. This dynamic approach simplifies management by replacing complex manual configuration decisions with automated, real-time adjustments based on actual workload characteristics.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If tiered offers are generated for different performance levels, then customer choice and cost-effectiveness are improved, but system complexity increases

Engineering Contradiction:
Improveperformance optionsVSAvoidoffer generation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments performance offerings into distinct tiers based on query characteristics and performance requirements. By categorizing queries and associated performance options into structured tiers, the system provides customers with clear, manageable choices while organizing the complexity of performance configuration into standardized segments that are easier to manage and present.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240221039A1Auto-mated price performance offers for cloud database systems
Publication Date: 2024.07.04 TERADATA US INC
  • US20240221039A1 patent drawing
  • US20240221039A1 patent drawing
  • US20240221039A1 patent drawing

AI summary

In a cloud database system, a system and method for analyzing query workloads on installed customer systems and generating tiered offers promoting higher query execution speeds in the form of better response times for a selected portion of queries in exchange for a higher price. Upon selecting an offer, the cloud database system is automatically configured to include additional compute resources as required to execute future instances of the selected queries to take advantage of the performance improvements provided with the selected offer.