Echo Mediator Grid for SOA Service Request Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In service-oriented grid environments, existing technologies face challenges in leveraging parallelism and fault-tolerance without requiring redesign or reimplementation of application components, making it difficult to manage and deploy service-oriented applications efficiently.

Innovation Solution

The introduction of an echo mediator component that acts as a service provider, processing service requests synchronously or asynchronously, and distributing these components across a grid to balance processing loads, allowing for both sequential and parallel service requests to be handled efficiently within a service-oriented computing grid environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If service-oriented applications are deployed in a grid environment, then parallelism and fault-tolerance advantages are achieved, but application components require redesign and reimplementation to meet grid middleware requirements

Engineering Contradiction:
Improvefault-toleranceVSAvoidapplication redesign complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an echo mediator as an intermediary component that sits between the service-oriented application and the grid middleware. The echo mediator handles the complexity of grid-specific requirements (such as asynchronous processing, distributed state management, and fault tolerance protocols) while presenting a simplified interface to the application components. This allows existing applications to leverage grid parallelism and fault-tolerance without requiring redesign of the application logic itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If service requests are processed synchronously, then simple processing flow is maintained, but processing speed and system responsiveness are reduced

Engineering Contradiction:
Improveprocessing flow simplicityVSAvoidservice request processing speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The echo mediator dynamically selects between synchronous and asynchronous processing modes based on the specific service request and system state. For simple, fast-processing requests, synchronous mode maintains operational simplicity. For complex, time-consuming requests, the system automatically switches to asynchronous mode with persistent store utilization, improving overall processing speed and system responsiveness without sacrificing simplicity for straightforward operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary classification of service requests to determine whether synchronous or asynchronous processing is appropriate. By pre-identifying requests that would benefit from asynchronous handling (such as those requiring external system interactions or computationally intensive operations), the system can proactively route them through the persistent store mechanism, avoiding the performance bottleneck of synchronous processing while keeping the decision logic transparent and manageable.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If parallel service requests are stored in a persistent store, then processing capacity is optimized, but access time and system latency increase

Engineering Contradiction:
Improveprocessing capacityVSAvoidrequest access time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system applies partial asynchronous processing by storing only those parallel service requests that exceed a certain complexity or time threshold in the persistent store, while handling simpler requests synchronously without persistent store overhead. This selective approach optimizes processing capacity for complex parallel requests while minimizing the time penalty associated with persistent store access, achieving a balance between productivity and latency based on request characteristics.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8037122B2Processing of service-oriented tasks within a grid computing environment
Publication Date: 2011.10.11 ORACLE INT CORP
  • US8037122B2 patent drawing
  • US8037122B2 patent drawing
  • US8037122B2 patent drawing

AI summary

Embodiments of the present invention enable processing of tasks within a service-oriented architecture (SOA). In embodiments, an echo mediator is a mediator SOA component that acts as a service provider by processing a service request associated with a service requester and returning the result to the service requester. In embodiments, an echo mediator handles a received sequential service request by synchronously processing it. In embodiments, an echo mediator handles a received parallel service request by storing it in a persistent store, and an echo mediator with processing capacity retrieves the stored parallel service request and asynchronously processes it. In embodiments, a group of echo mediators may be distributed among the nodes of a grid, forming an echo mediator grid in which each of the echo mediators interfaces with a common data store deployed within the grid. In embodiments, the grid of echo mediators balances the processing of stored service requests.