Queue Manager Channel Allocation Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging-middleware environments face challenges in optimizing channel allocation to queue managers, leading to resource wastage and operational inefficiencies due to either over- or under-allocation of channels, which is difficult to detect without evaluating historical usage patterns.

Innovation Solution

A method is implemented to build and analyze channel-allocation histories, generating optimization data points and comparisons to visually depict channel usage and allocation over time, allowing for the identification of non-optimized allocations and enabling adjustments to optimize channel resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If channel allocation is increased to ensure sufficient resources, then system reliability is improved, but resource wastage increases due to over-allocation

Engineering Contradiction:
Improvesystem reliabilityVSAvoidresource wastage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic channel allocation by continuously monitoring channel usage metrics and automatically adjusting allocation levels. The system transitions from static over-provisioning to dynamic optimization, where channel resources are allocated based on actual demand patterns detected through performance monitoring, thereby maintaining reliability while eliminating resource wastage from over-allocation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms by monitoring channel usage performance metrics and using this information to adjust channel allocation. The system collects data on channel utilization, identifies patterns of over or under-allocation, and implements corrective adjustments, creating a closed-loop control system that optimizes resource distribution while maintaining system reliability.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If channel allocation is decreased to reduce resource wastage, then resource efficiency is improved, but operational issues arise due to under-allocation

Engineering Contradiction:
Improveresource efficiencyVSAvoidoperational reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system dynamically adjusts channel allocation based on real-time usage patterns, preventing under-allocation by automatically increasing resources when demand increases. This dynamic approach ensures operational reliability is maintained while avoiding the resource wastage associated with static over-provisioning.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The monitoring and feedback system detects when channel allocation becomes insufficient and triggers corrective actions before operational issues occur. By continuously measuring performance metrics and comparing them against allocation levels, the system maintains optimal resource levels that prevent both under-allocation and over-allocation problems.

Inventive Principle:
Principle #23Feedback

3Difficulty of detecting and measuring

If manual monitoring of channel allocation is implemented, then detection capability is improved, but system complexity increases

Engineering Contradiction:
Improvedetection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The system implements self-service automation where the channel allocation optimization is performed automatically without manual intervention. The monitoring, analysis, and adjustment processes are automated through software agents that continuously track channel usage and make optimization decisions, reducing system complexity while maintaining high detection capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual monitoring mechanisms with automated software-based monitoring and optimization systems. This substitution eliminates the need for human operators to manually track and adjust channel allocation, reducing operational complexity while enhancing detection capability through continuous automated monitoring of performance metrics.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9092282B1Channel optimization in a messaging-middleware environment
Publication Date: 2015.07.28 T MOBILE INNOVATIONS LLC
  • US9092282B1 patent drawing
  • US9092282B1 patent drawing
  • US9092282B1 patent drawing

AI summary

A method, system, and medium are provided for monitoring channels running on a queue manager. Both the total number of channel instances and instances of each named channel running on a queue manager may be monitored over time. The number of channels running overtime may be compared to the total number of channels allocated to the queue manager. The allocation may be adjusted when the comparison indicates too few or too many channels are allocated to the queue manager. Individual channel instances may also be evaluated to optimize allocation at a more granular level.