Gateway Server Asynchronous Data Request Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for data retrieval from private data centers often face security vulnerabilities and performance declines during peak usage, failing to efficiently meet the demands of web applications.

Innovation Solution

A method involving a gateway server that receives and processes data requests by generating correlation identifiers, routing requests and responses asynchronously, and utilizing queues to manage communication between requestors and agents, ensuring secure and efficient data retrieval through protocols like HTTPS and WebSocket connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional synchronous data retrieval methods are used, then security can be maintained through direct connection management, but system performance declines during peak usage due to blocking operations

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoidsystem performance stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a gateway server as an intermediary component between requestors and data centers. The gateway receives requests, generates correlation identifiers, and manages asynchronous communication through queues. This mediator architecture allows the system to handle peak loads efficiently while maintaining security through controlled access points, resolving the contradiction between productivity and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-establishing communication channels and using correlation identifiers to pre-link requests with their corresponding responses. Requests are queued and processed in advance, allowing the system to prepare for peak usage periods without blocking operations, thereby improving both efficiency and performance stability.

Inventive Principle:
Principle #10Preliminary action

2Speed

If direct data center access is implemented, then data retrieval speed improves, but security vulnerabilities increase exposing customer data to hackers

Engineering Contradiction:
Improvedata retrieval speedVSAvoidsecurity vulnerabilities
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The gateway server serves as a security intermediary that all data requests must pass through. It validates requests, manages correlation identifiers, and controls access to data centers. This architecture maintains fast data retrieval through optimized communication paths while adding security layers that prevent direct unauthorized access, thus resolving the speed-security contradiction.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the data retrieval process into distinct phases: request submission to gateway, correlation identifier generation, asynchronous processing through queues, and response delivery. This segmentation allows security checks to be performed at specific checkpoints without blocking the overall data flow, maintaining speed while enhancing security.

Inventive Principle:
Principle #1Segmentation

3Productivity

If synchronous request-response processing is used, then request tracking is simplified, but system efficiency decreases during high traffic periods

Engineering Contradiction:
Improvesystem throughputVSAvoidcommunication management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The gateway server acts as an intermediary that manages the complexity of asynchronous communication. It generates and tracks correlation identifiers, queues requests and responses appropriately, and handles the matching of requests with responses. This centralizes the complexity management, allowing high throughput without requiring complex tracking logic at each endpoint.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms through correlation identifiers that link requests with their corresponding responses. The gateway monitors the state of requests and responses in queues, and can implement timeout logic to provide feedback when responses are not received within expected timeframes. This feedback system maintains efficiency during high traffic by preventing resource exhaustion from orphaned requests.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9319449B2Method, apparatus, and computer program product for processing data requests
Publication Date: 2016.04.19 HARRIS DAWN HLDG INC
  • US9319449B2 patent drawing
  • US9319449B2 patent drawing
  • US9319449B2 patent drawing

AI summary

A method for managing data requests is provided. Two asynchronous processes are provided for managing communication with a requestor and an agent via a gateway server. The method may include receiving a request and agent identifier from a requesting web application and generating a correlation identifier to associate with the request. The request and correlation identifier may be routed to a registered agent of a private data center. A response may be returned and routed to the requestor based on the correlation identifier. Corresponding apparatuses and computer program products are also provided.