Rendezvous Abstraction for Protocol-Independent Message Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication protocols require protocol-specific mechanisms for correlating messages within message exchanges, which can be complex and vary widely, making it difficult to manage message correlations across different protocols and patterns.

Innovation Solution

A rendezvous abstraction is introduced to correlate messages independently of underlying communication protocols, allowing for a standardized approach to message exchange correlation that works across various message exchange patterns and protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If protocol-specific correlation mechanisms are used, then message correlation can be achieved for each protocol, but device complexity and difficulty of operation increase due to the variety of mechanisms

Engineering Contradiction:
Improvemessage correlationVSAvoidcorrelation mechanism variety
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a universal rendezvous abstraction that can correlate messages across multiple different communication protocols and message exchange patterns. Instead of requiring separate correlation mechanisms for each protocol, the system uses a single standardized abstraction layer that handles correlation for request-reply, solicit-response, and full-duplex patterns alike, thereby reducing complexity while maintaining reliable message correlation.

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

Solution Approach 2:

The rendezvous abstraction acts as an intermediary between the application layer and the underlying communication protocols. It receives messages from various protocols, correlates them using the standardized abstraction, and forwards them appropriately. This mediator approach allows protocol-specific correlation details to be hidden while providing a unified correlation mechanism at the abstraction layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If protocol-specific correlation mechanisms are used, then each protocol can be optimized for its specific needs, but ease of operation deteriorates due to the need for protocol-specific customization

Engineering Contradiction:
Improveprotocol-specific correlationVSAvoidmessage correlation setup
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The rendezvous abstraction provides a universal interface for message correlation that works across all protocols. Application developers can use the same standardized API and correlation mechanisms regardless of whether they are working with request-reply, solicit-response, or full-duplex protocols, significantly improving ease of operation while maintaining protocol-optimized correlation behavior.

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

Solution Approach 2:

The system creates a standardized copy of the correlation mechanism through the rendezvous abstraction. Instead of requiring developers to implement different correlation logic for each protocol, the abstraction provides a template that can be instantiated and used uniformly across all protocols, simplifying operation while preserving the necessary correlation functionality.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If multiple correlation mechanisms are supported, then adaptability to different protocols is improved, but device complexity increases

Engineering Contradiction:
Improveprotocol supportVSAvoidcorrelation mechanism variety
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The rendezvous abstraction is designed to be universally applicable across all communication protocols and message exchange patterns. It provides a single standardized mechanism that adapts to handle different protocols internally, thereby improving protocol support versatility while avoiding the complexity of maintaining separate correlation mechanisms for each protocol.

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

Data Source

PatentUS8868532B2Message exchange pattern rendezvous abstraction
Publication Date: 2014.10.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8868532B2 patent drawing
  • US8868532B2 patent drawing
  • US8868532B2 patent drawing

AI summary

A rendezvous abstraction that is used to correlate messages within message exchange. The rendezvous abstraction may be instantiated to correlate messages regardless of the type of message exchange pattern, and regardless of the underlying protocols used to communication message. Messages exchanges of primitive protocols are modeled as unilateral message exchanges. The rendezvous abstraction is used to correlate messages of the unilateral message exchange, and serves as an abstraction that is used to represented the rendezvous point where the message of the message exchange pattern are handled. Accordingly, instead of focusing on the protocol-specific mechanisms for correlation, if even available, the application author may simply work with a standard rendezvous abstraction.