Asynchronous Remote Data Query Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large enterprises face challenges in querying remote data stored in distributed systems due to high data loads and strict rules such as availability and consistency, especially for statistical queries that do not require all data to be transferred to a central system.

Innovation Solution

A system and method that allows a central data requesting system to send remote data queries asynchronously to multiple remote systems, enabling analysis even if only some systems respond, using asynchronous communication protocols and independent query results processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all remote data is transferred to the central system for querying, then complete data availability is achieved, but data load on the central system increases significantly

Engineering Contradiction:
Improvedata availabilityVSAvoiddata load
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary query results from remote systems rather than transferring all remote data to the central system. The query is sent to remote systems and only the resulting data (not the entire dataset) is transferred back, significantly reducing data load while maintaining data availability for the specific query needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the data retrieval process by keeping data distributed across multiple remote systems rather than consolidating it all at the central system. Each remote system independently processes queries and returns results, allowing the central system to access needed data without holding all data centrally, thus reducing central system data load while maintaining availability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If distributed databases with strict rules are used, then data consistency is maintained, but query flexibility is reduced

Engineering Contradiction:
Improvedata consistencyVSAvoidquery flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies partial action by implementing consistency rules only where necessary (in distributed databases) while allowing flexibility in other areas. For statistical queries, the system accepts that not all data needs to be consistently updated across all systems, enabling flexible querying without requiring full consistency for all data types.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies different quality requirements to different data and query types. Strict consistency rules are applied locally to distributed databases where they are needed, while statistical and analytical queries operate with more flexible requirements. This allows the system to maintain consistency where critical while providing flexibility for analytical workloads.

Inventive Principle:
Principle #3Local quality

3Reliability

If synchronous query processing is used, then all remote systems must be available, but system reliability is reduced

Engineering Contradiction:
Improvesystem availabilityVSAvoidquery efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary asynchronous communication mechanism between the central system and remote systems. Instead of requiring synchronous confirmation from all remote systems, the central system sends queries asynchronously and processes results as they arrive. This intermediary approach allows queries to proceed even if some remote systems are temporarily unavailable, improving both reliability and efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If complete data transfer is performed, then accurate statistical analysis is achieved, but data transfer time increases

Engineering Contradiction:
Improveanalysis accuracyVSAvoiddata transfer time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the specific data needed for statistical analysis from remote systems rather than transferring complete datasets. By sending targeted queries and retrieving only the resulting data, the system achieves sufficient analysis accuracy while dramatically reducing data transfer time compared to transferring all available data.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8930426B2Distributed requests on remote data
Publication Date: 2015.01.06 SAP SE
  • US8930426B2 patent drawing
  • US8930426B2 patent drawing
  • US8930426B2 patent drawing

AI summary

Various embodiments of systems and methods for communicating with a plurality of remote systems are described herein. A remote data query is sent from a central data requesting system to remote systems. A query result is received asynchronously from at least one of the remote systems. The remote systems may include data pools which are independent of each other. In one embodiment, the remote systems include a responsive remote system and an unresponsive remote system, and the query result is received from the responsive remote system. In one embodiment, a predetermined timeout period is set at the central data requesting system and the query result obtained after the pre-determined timeout period is ignored by the central data requesting system.