Inband Intermediaries for Dynamic Message Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern networks employing Service-Oriented Architecture (SOA) face challenges in optimizing message routing and service management between client applications and service providers, particularly in dynamically adjusting service sources and reducing message latency across different platforms and operating systems.

Innovation Solution

The implementation of application-level intermediaries, such as SOAP intermediaries, that dynamically manage services by redirecting subscriptions, consolidating rules, and optimizing data formats, allowing for proactive movement of subscriptions closer to service providers and peer intermediaries to enhance data transformation and management efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional SOA message routing is used between client applications and service providers, then platform independence and service reusability are achieved, but message latency and routing inefficiency increase

Engineering Contradiction:
Improvemessage transmission speedVSAvoidmessage latency
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent introduces in-band intermediaries that act as mediators between client applications and service providers. These intermediaries dynamically gather data about service locations and routing conditions, then use this information to optimize message routing paths in real-time, reducing message latency while maintaining platform independence through standardized SOAP protocols

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The routing system transitions from static to dynamic by continuously gathering service location data and routing conditions through in-band intermediaries. The system adapts routing paths in real-time based on current network conditions and service availability, optimizing message transmission speed without sacrificing the reusability benefits of traditional SOA

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If service providers are distributed across multiple locations in an SOA network, then service accessibility and client flexibility improve, but message routing complexity and latency increase

Engineering Contradiction:
Improveservice accessibilityVSAvoidrouting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

In-band intermediaries serve as intelligent mediators that maintain knowledge of service locations and routing conditions across the distributed network. They dynamically determine optimal routing paths based on gathered data, shielding client applications from routing complexity while preserving access to distributed service providers

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where intermediaries continuously gather routing data and service location information, then use this feedback to dynamically adjust routing decisions. This closed-loop approach simplifies the routing process by automatically adapting to changes in the distributed network topology

Inventive Principle:
Principle #23Feedback

3Productivity

If in-band intermediaries dynamically manage and redirect subscriptions, then message routing efficiency and data transformation speed improve, but network device complexity and processing overhead increase

Engineering Contradiction:
Improvedata transformation efficiencyVSAvoidintermediary processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The intermediary system is segmented into specialized components that handle specific tasks: data gathering, routing decision-making, and message transformation. This segmentation allows each component to be optimized independently, improving overall data transformation efficiency while managing complexity through functional decomposition

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10122550B2Inband data gathering with dynamic intermediary route selections
Publication Date: 2018.11.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10122550B2 patent drawing
  • US10122550B2 patent drawing
  • US10122550B2 patent drawing

AI summary

Managing subscriptions over a network, where the network comprises intermediaries, clients, and service providers. Certain embodiments provide for receiving a subscription at a network intermediary, the subscription having management application data and application level header information, reviewing the application level header information of the received subscription, and redirecting the subscription over the network using the reviewed application level header information.