Federated Database Stability Measurement via Destabilized Data Sources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As a federated database system grows, ensuring high stability becomes increasingly difficult, especially when dealing with heterogeneous data sources, and existing methods struggle to effectively measure and maintain stability without disrupting normal operations.

Innovation Solution

The implementation of a stability measurement method that involves creating destabilized data sources with intentional errors, using a query delegator to process test queries and compare results with original data sources, allowing for continuous stability assessment without taking data sources offline, and calculating the overall system stability through a weighted average formula.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional stability measurement methods are used, then stability can be measured, but normal operations must be disrupted and data sources taken offline

Engineering Contradiction:
Improvestability measurement accuracyVSAvoidsystem availability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary actions by creating destabilized data sources with intentional errors before measuring stability. This allows stability measurement to be conducted proactively without waiting for actual failures, enabling continuous measurement while systems remain operational.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention creates copies of original data sources with intentional destabilization errors injected. These copied destabilized sources serve as test subjects for stability measurement, allowing the original data sources to remain operational and accessible during the measurement process.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If the federated database system grows to include more heterogeneous data sources, then system functionality and data coverage improve, but stability becomes increasingly difficult to ensure and measure

Engineering Contradiction:
Improvedata source compatibilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The stability measurement system acts as an intermediary layer between the federated database system and individual data sources. It standardizes stability assessment across heterogeneous sources by injecting universal destabilization errors and measuring responses, providing a unified reliability metric regardless of data source diversity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes parameters by injecting controlled destabilization errors into data sources and observing system responses. By varying the type and severity of errors injected, the system can measure different aspects of stability across heterogeneous data sources, enabling comprehensive reliability assessment.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If destabilized data sources are created with intentional errors for testing, then stability measurement accuracy improves, but system complexity increases

Engineering Contradiction:
Improvestability assessment accuracyVSAvoidmeasurement system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the stability measurement process into distinct components: creating destabilized data sources, injecting specific errors, executing test queries, and analyzing results. This segmentation allows each component to be independently managed and understood, reducing overall system complexity while maintaining measurement precision.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9940342B2Stability measurement for federation engine
Publication Date: 2018.04.10 RED HAT INC
  • US9940342B2 patent drawing
  • US9940342B2 patent drawing
  • US9940342B2 patent drawing

AI summary

Methods, systems, and computer program products for implementing a stability measurement are provided. A computer-implemented method for measuring stability may include creating a destabilized data source for a data source, wherein errors are injected into the destabilized data source; sending test queries to the destabilized data source and the data source; and comparing results of the test queries in order to calculate a stability measurement.