Emulated Database Scaling for SQL Query Performance Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SQL query writing competitions face challenges in testing performance efficiency and query tuning skills due to limitations in accessing high volume databases, leading to suboptimal performance when queries are executed on larger databases, and sharing physical database resources can slow down participant activities.

Innovation Solution

A system and method that provides participants with an emulated database accessible through a shared pool of configurable computing resources, allowing participants to scale the database volume and tune their queries for performance efficiency, using an authentication module, execution module, database scaling module, and evaluation module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If participants share physical database resources, then hardware requirements are reduced, but query execution speed decreases due to resource contention

Engineering Contradiction:
Improvehardware requirementsVSAvoidquery execution speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent creates virtual copies of the database (emulated databases) that participants can access through a shared pool of computing resources. Each participant gets a virtual instance of the database that mimics the actual high-volume database behavior without requiring physical access to the same hardware, thus reducing hardware contention while maintaining query performance.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary layer (the shared pool of configurable computing resources) between the physical database and the participants. This intermediary provides virtualized database instances that simulate high-volume database behavior while isolating participants from direct physical resource contention, allowing fast query execution without requiring exclusive hardware access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If participants access high volume databases directly, then performance efficiency can be tested accurately, but hardware requirements and access complexity increase

Engineering Contradiction:
Improveperformance efficiency testing accuracyVSAvoidaccess complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates virtual copies (emulated databases) that replicate the characteristics of high-volume databases. These virtual instances allow participants to test query performance against database sizes that closely mirror production environments, achieving accurate performance testing without requiring direct access to complex, high-volume physical databases. The emulated databases preserve the essential performance characteristics while simplifying access through the shared computing pool.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If the database volume is increased for testing, then query performance on large data is evaluated, but system resources are consumed more heavily

Engineering Contradiction:
Improvedatabase volume scalabilityVSAvoidsystem resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent allows dynamic adjustment of database parameters including volume, complexity, and configuration through the shared computing pool. Participants can scale the emulated database volume to match their testing needs without proportionally increasing physical hardware resources. The system changes parameters (database size, query complexity) dynamically based on participant requirements, enabling high-volume testing while optimizing resource consumption through virtualization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8713050B2Testing SQL query writing skills
Publication Date: 2014.04.29 TATA CONSULTANCY SERVICES LTD
  • US8713050B2 patent drawing
  • US8713050B2 patent drawing
  • US8713050B2 patent drawing

AI summary

A system and a method described herein relate to testing SQL query writing skills of at least one participant. The system includes an authentication module that authenticates at least one participant for writing an SQL query. The system also includes an execution module that provide access to the at least one participant to an emulated database through a shared pool of configurable computing resources and execute the SQL query of the at least one participant against the emulated database. Further, a database scaling module is present in the system, to scale the emulated database based on inputs received from the at least one participant to tune performance of the SQL query, and an evaluation module is present in the system, to evaluate performance efficiency of the SQL query against the emulated database.