Intelligent Message Bus Management for Overload Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Message buses in computing systems often face overload issues due to limited memory, leading to application errors, lack of response, and downtime, as they struggle to process excessive messages effectively.

Innovation Solution

A real-time intelligent message bus management system that uses machine learning to detect overload, dynamically route messages based on priority scores and processing capacity, and automatically manage data by moving lower-priority messages to storage, thereby preventing downtime and optimizing message processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the message bus processes all incoming application messages, then the system maintains high responsiveness and reliability, but the message bus becomes overloaded due to limited memory and processing capacity

Engineering Contradiction:
Improvemessage processing reliabilityVSAvoidmessage bus processing capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by assigning different priorities to different messages based on their characteristics. The intelligent message bus management model evaluates each message and assigns it a priority score, allowing critical messages to be processed immediately while lower-priority messages are deferred or routed to alternative storage, thus resolving the contradiction between processing all messages and avoiding overload.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of message handling by introducing dynamic priority scoring and threshold-based routing. Instead of uniform processing, the system adjusts the processing parameter based on message priority scores compared against dynamically determined thresholds, enabling the message bus to adapt its processing capacity allocation and maintain reliability without constant overload.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If the message bus memory size is increased to handle more messages, then the system can process more messages simultaneously, but the system complexity and cost increase

Engineering Contradiction:
Improvemessage buffer capacityVSAvoidmessage bus system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies dynamics by implementing a dynamic threshold determination mechanism. The message priority threshold is not fixed but is determined dynamically by the intelligent management model based on current system state, message characteristics, and processing capacity. This allows the system to effectively manage variable message volumes without requiring proportionally increased fixed memory capacity, reducing system complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intelligent message bus management model as an intermediary between the application host system and the message bus. This intermediary component evaluates messages, determines priorities, and makes routing decisions, effectively decoupling the raw message volume from the message bus processing load and reducing the need for increased buffer capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If lower-priority messages are immediately routed to alternative storage, then the message bus processing capacity is preserved, but message processing time increases

Engineering Contradiction:
Improvemessage bus processing throughputVSAvoidmessage processing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-evaluating messages through the intelligent management model before they enter the main message bus processing queue. The model determines priority scores and routing decisions in advance, allowing low-priority messages to be efficiently diverted to alternative storage without blocking the processing of high-priority messages, thus preserving throughput while managing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the intelligent message bus management model continuously monitors message bus state, processing capacity, and message characteristics. This feedback allows the system to dynamically adjust threshold values and routing decisions, optimizing the balance between processing throughput and message delay by learning from system performance patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12039382B2Real time intelligent message bus management tool
Publication Date: 2024.07.16 BANK OF AMERICA CORP
  • US12039382B2 patent drawing
  • US12039382B2 patent drawing
  • US12039382B2 patent drawing

AI summary

Aspects of the disclosure relate to message processing. A computing platform may intercept an application message, which may be directed to a message bus. The computing platform may input the application message into a model, which may output a message priority score for the application message. The computing platform may compare, using the model, the message priority score to a message priority threshold. Based on identifying that the message priority score does not exceed the message priority threshold, the computing platform may route the application message to a message storage system rather than the message bus. The computing platform may monitor the message bus to detect available processing capacity. Based on identifying that the available processing capacity meets or exceeds a message processing threshold, route the application message to the message bus.