Transaction Protocol Negotiation via Propagation Tokens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack interoperability and dynamism in transaction protocols, leading to inefficient communication between transaction managers, as the choice of protocol is made early and without consideration for specific aspects like protocol versioning or topological circumstances, and they fail to support advanced protocols effectively.

Innovation Solution

Generating propagation information that describes supported communication protocols, allowing transaction managers to negotiate and select the appropriate protocol for communication, enabling dynamic protocol upgrades and interoperability between standard and advanced protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If propagation information format is revised to support new transaction protocols, then protocol support capability is improved, but system complexity and maintenance burden increase

Engineering Contradiction:
Improveprotocol support capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically determines protocol support capability at runtime based on the capabilities of the transaction manager being accessed, rather than having static, pre-configured protocol support. This allows the system to adapt to different protocols without requiring format revisions or increasing structural complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of protocol support from a fixed, hardcoded configuration to a dynamic capability assessment based on the remote transaction manager's actual supported protocols. This allows flexible protocol adaptation without modifying the underlying system structure.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If transaction protocol choice is made early before application awareness, then communication efficiency is improved, but protocol selection accuracy deteriorates due to lack of information about protocol versioning and topological circumstances

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidprotocol selection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary capability assessment of the remote transaction manager before finalizing protocol selection. By querying and determining the supported protocols of the remote transaction manager in advance, the system can make informed protocol choices that balance communication efficiency with accurate protocol selection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the remote transaction manager about its supported protocols to refine protocol selection. The propagation information includes data about which protocols the remote transaction manager supports, allowing the local transaction manager to select the most appropriate protocol based on this feedback.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If propagation information is generated to support multiple protocols, then interoperability is improved, but information overhead and negotiation complexity increase

Engineering Contradiction:
ImproveinteroperabilityVSAvoidinformation overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The propagation information structure is designed to universally support multiple transaction protocols by including capability assessment data that works across different protocol types. This allows a single information format to serve multiple protocol negotiation purposes without requiring protocol-specific information structures.

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

Solution Approach 2:

The system extracts only the essential protocol capability information needed for negotiation from the full set of possible protocol details. By including only the relevant supported protocol data in propagation information, the system reduces information overhead while maintaining interoperability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8838821B2Dynamic transaction protocol upgrades
Publication Date: 2014.09.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8838821B2 patent drawing
  • US8838821B2 patent drawing
  • US8838821B2 patent drawing

AI summary

Including support for advanced protocols in propagation information transferred between applications. Transaction managers associated with the applications communicate with each other to complete a transaction. Rather than communicating using a standard protocol, embodiments of the invention enable a first transaction manager to identify advanced protocols supported by the first transaction manager to a second transaction manager using existing propagation tokens. The second transaction manager selects one of the supported protocols to communicate with the first transaction manager to complete the transaction.