Dynamic Link Optimization for Callout Request Messages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing callout request message systems are inefficient due to the lack of dynamic link optimization, leading to potential timeouts and resource wastage as messages are sent one at a time over a single active link, with other links remaining inactive and messages being queued until responses are received.

Innovation Solution

Monitoring time-based parameters across multiple links to assess performance and dynamically distribute callout request messages to optimal links, ensuring they meet defined timeout requirements and improving resource utilization by selecting the best-performing links for message delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If callout request messages are sent one at a time over a single active link, then link management is simplified, but system productivity and resource utilization deteriorate due to queuing delays and inactive links

Engineering Contradiction:
Improvelink management complexityVSAvoidmessage processing throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system dynamically selects which link to use for sending callout request messages based on real-time performance monitoring. The link selection is not static but adapts to changing conditions, allowing the system to optimize throughput while managing complexity through automated decision-making algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system monitors time-based parameters for each link and uses these parameter values to determine link selection. By changing the operational parameters (which link is active) based on monitored performance data, the system improves productivity without requiring manual intervention.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple links are maintained but only one is active at a time, then link availability is improved, but resource utilization deteriorates due to idle links

Engineering Contradiction:
Improvelink availabilityVSAvoidlink resource utilization
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system continuously monitors time-based parameters for each link and uses this feedback to make informed decisions about link selection. This feedback mechanism ensures that links are utilized based on their actual performance, improving both reliability and resource utilization by avoiding selection of degraded links.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The active link selection is dynamic rather than static. The system can switch between multiple maintained links based on real-time conditions, ensuring that the most performant link is used while keeping other links available as backups, thus optimizing both reliability and resource utilization.

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If messages are queued until responses are received, then message processing order is maintained, but loss of time increases due to waiting delays

Engineering Contradiction:
Improvemessage processing orderVSAvoidqueuing wait time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system performs preliminary monitoring of link performance parameters before sending messages. By assessing link conditions in advance and selecting the optimal link beforehand, the system reduces queuing wait times while maintaining processing order through controlled selection rather than random or sequential assignment.

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If a single link is used for all messages, then link management is simplified, but productivity deteriorates due to bottleneck effects

Engineering Contradiction:
Improvelink distribution complexityVSAvoidmessage processing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system segments the message processing workload across multiple links rather than concentrating all messages on a single link. By dividing the traffic and distributing it based on monitored performance parameters, the system eliminates bottleneck effects and improves overall productivity while keeping management complexity manageable through automated routing decisions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11249826B2Link optimization for callout request messages
Publication Date: 2022.02.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11249826B2 patent drawing
  • US11249826B2 patent drawing
  • US11249826B2 patent drawing

AI summary

A method and technique for link optimization for callout request messages includes monitoring one or more time-based parameters for each of a plurality of links between a communication pipe of a host system and one or more service systems. The links are used to send callout request messages between one or more applications running on the host system and the one or more service systems that process the callout request messages. The one or more time-based parameters are associated with different stages of callout request message processing by the communication pipe and the one or more service systems. The method also includes creating control data based on values of the one or more time-based parameters, creating the callout request messages to include the control data, and distributing the callout request messages to the one or more service systems via the links.