Mediator System for Heterogeneous Database Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrating data from multiple heterogeneous sources across diverse platforms is challenging due to autonomy and heterogeneity issues, such as different data models, APIs, and schemas, making it difficult to maintain consistency and provide organization-wide access.

Innovation Solution

A system that maintains consistency among satellite databases by converting all modifications to a global schema, using a queue to apply updates seriatim, and employing filters to process requests appropriately for each database, ensuring write-write consistency and supporting read-write consistency through distributed transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is integrated from multiple heterogeneous sources, then organization-wide access to data is improved, but data consistency and autonomy are compromised

Engineering Contradiction:
Improveorganization-wide data accessVSAvoiddata consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a mediator system that sits between heterogeneous data sources and users, translating diverse data models, schemas, and APIs into a unified view. This mediator maintains data consistency by coordinating updates across sources while preserving their autonomy, allowing organization-wide access without compromising reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the integration architecture into independent components: data source adapters, a central mediator, and user access interfaces. Each segment handles specific tasks, allowing heterogeneous sources to maintain autonomy while the mediator ensures consistency across the integrated view.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If custom applications are built to assemble data from multiple locations, then data integration capability is improved, but cost and maintainability deteriorate

Engineering Contradiction:
Improvedata integration capabilityVSAvoiddevelopment cost and maintainability
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The mediator system provides universal data integration capabilities that can serve multiple applications and users simultaneously. Instead of building custom integration logic for each application, the universal mediator handles all integration tasks, significantly reducing development cost and improving maintainability.

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

Solution Approach 2:

The system enables self-service data integration through standardized adapters and automated mediation processes. New data sources can be integrated by configuring adapters rather than building custom applications, reducing both development cost and maintenance burden.

Inventive Principle:
Principle #25Self-service

3Productivity

If data is replicated across multiple devices and directories, then data availability is improved, but data inconsistencies increase

Engineering Contradiction:
Improvedata availabilityVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The mediator implements feedback mechanisms that monitor data changes across replicated sources and automatically coordinate updates. When data is modified in one location, the mediator detects the change and propagates consistent updates to other replicas, maintaining data consistency while preserving availability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary coordination before data replication occurs. The mediator pre-establishes consistency rules and update protocols, ensuring that replicated data remains consistent without requiring expensive post-replication verification and correction.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7660830B2System for integrating diverse database and maintaining their consistency
Publication Date: 2010.02.09 AVAYA INC
  • US7660830B2 patent drawing
  • US7660830B2 patent drawing
  • US7660830B2 patent drawing

AI summary

An arrangement maintains consistency among satellite databases and an integrated database that is the union of the satellite databases with a controller that fetches update requests from a queue and applies each fetched request to all of the databases, in sequence, ending with the integrated database. In applying a modification request to a target database, a filter is used that comprises two components. The first component processes the modification request submitted by the queue to a modification request that is appropriate for the schema of the target database and that is based on the data that is already present in the target database. When appropriate, the first component also creates an update request that is sent to the queue, to achieve transitive closure. The second component communicates with the target database, using the API and protocols of the target database.