Gateway Query Identification for Multi-Tier Database Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a multi-tier environment, existing technologies are limited in manipulating data within a remote database across multiple servers due to non-unique data handles or locators, leading to incorrect data retrieval and potential data integrity issues.

Innovation Solution

A system and method that utilize a gateway system to generate and map a unique query identification, ensuring that queries are forwarded to the correct target server for processing, using a query manager module to associate the gateway query identification with the intended target server, thereby ensuring correct data manipulation without data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data objects are transmitted across the network for manipulation, then data manipulation can be performed, but network bandwidth is consumed and network traffic increases

Engineering Contradiction:
Improvedata manipulation capabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent extracts only the essential identifier (handle/locator) from the data object and transmits it across the network instead of the entire data object. This allows the client to manipulate data remotely by sending minimal identification information rather than large data payloads, significantly reducing network bandwidth consumption while maintaining data manipulation functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates and transmits a lightweight copy (handle/locator) that references the original data object stored on the server. This handle contains sufficient information to identify and manipulate the data without requiring the actual data to be copied or transmitted, enabling efficient remote data operations with minimal network traffic.

Inventive Principle:
Principle #26Copying

2Loss of energy

If handles are used to identify data objects remotely, then network bandwidth is conserved, but the system is limited to two-tier configurations and cannot work across multiple database servers

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidmulti-tier environment compatibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent introduces a gateway server as an intermediary layer between the client and multiple backend database servers. The gateway server manages handle translation and routing, allowing handles to be unique and meaningful across the entire multi-tier system rather than being limited to individual servers. This intermediary enables clients to manipulate data across multiple database servers using the same handle-based approach that conserves network bandwidth.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal handle system that works across multiple database servers through the gateway. The gateway translates server-specific handles into gateway-wide unique identifiers, making the handle mechanism universally applicable across the entire distributed system rather than being confined to single-server two-tier architectures.

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

3Reliability

If data is retrieved from the remote database for manipulation, then complete data access is achieved, but storage capacity is consumed and network traffic increases

Engineering Contradiction:
Improvedata access completenessVSAvoidstorage capacity consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the handle (a minimal identifier) from the data object and keeps the full data object stored on the remote server. This allows the client to perform operations on the data using only the small handle, avoiding the need to store or retrieve large data objects locally, thus conserving storage capacity while maintaining complete data access capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7725459B2Method and apparatus for manipulating data within a remote database in a multiple tier environment
Publication Date: 2010.05.25 X CORP
  • US7725459B2 patent drawing
  • US7725459B2 patent drawing
  • US7725459B2 patent drawing

AI summary

An embodiment of the present invention enables manipulation of data on a remote server and ensures uniqueness of data identifiers in a multi-tier environment, where a database client communicates through one or more intermediate servers to reach the target server containing the remote database. In particular, a client system transmits a query to the target server via a gateway system and receives a handle or data reference and a query identification for subsequent manipulation of data residing on that target server. A new query identification is generated by the gateway system and mapped with the query identification of the intended target server. When the client system transmits a query with the gateway query identification, the gateway system performs a lookup operation to identify the corresponding target server and subsequently forwards the query and target server query identification to the identified target server for processing.