IP Library Granted Patent US 8,464,276
Granted Patent B1
US 8,464,276 · App. 12/685,383 · Granted Jun 11, 2013

Channel monitoring in a messaging-middleware environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,464,276
App. No.
12/685,383
Granted
Jun 11, 2013
Kind
B1
Abstract

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. An alarm may be generated when the total number of channel instances exceeds a threshold value. An alarm may also be generated when the instances of a particular named channel exceed a threshold value for the particular named channel.

Claims (39)

1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of automatically monitoring channel instances running on a queue manager, the method comprising:

retrieving data describing channel instances currently running on the queue manager;

determining a total number of channel instances currently running on the queue manager;

determining that the total number of channel instances is above a total channel instance threshold for the queue manager wherein the total channel instance threshold is a percentage of a maximum number of channel instances the queue manager is configured to run; and

communicating an alarm message indicating that the total number of channel instances for the queue manager is above the total channel instance threshold for the queue manager.

2. The one or more non-transitory computer-readable media of claim 1 , wherein the method further comprises retrieving an attribute value describing the maximum number of channel instances the queue manager is configured to run.

3. The one or more non-transitory computer-readable media of claim 1 , wherein the method further comprises:

determining how many instances of a specific channel are running on the queue manager;

determining that a total number of specific channel instances are above an individual threshold for the specific channel; and

communicating an alarm message indicating that the total number of specific channel instances is above the individual threshold for the specific channel.

4. The one or more non-transitory computer-readable media of claim 3 , wherein the method further comprises retrieving a maximum number of instances of the specific channel allowed to run on the queue manager.

5. The one or more non-transitory computer-readable media of claim 4 , wherein the individual threshold for the specific channel is a percentage of the maximum number of instances of the specific channel allowed to run on the queue manager.

6. The one or more non-transitory computer-readable media of claim 4 , wherein the maximum number of instances of the specific channel is retrieved from an attribute in a definition of the specific channel.

7. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of automatically monitoring channel instances running on a queue manager, the method comprising:

retrieving data describing channel instances currently running on the queue manager;

determining how many instances of a specific channel are running on the queue manager;

determining that a total number of specific channel instances are above an individual threshold for the specific channel, wherein the individual threshold for the specific channel is a percentage of a maximum number of instances of the specific channel allowed to run on the queue manager; and

communicating an alarm message indicating that the total number of specific channel instances is above the individual threshold for the specific channel.

8. The one or more non-transitory computer-readable media of claim 7 , wherein the method further comprises retrieving the maximum number of instances of the specific channel allowed to run on the queue manager.

9. The one or more non-transitory computer-readable media of claim 7 , wherein the method further comprises:

determining a total number of channel instances currently running on the queue manager;

determining that the total number of channel instances is above a total channel instance threshold for the queue manager; and

communicating an alarm message indicating that the total number of channel instances for the queue manager is above the total channel instance threshold for the queue manager.

10. The one or more non-transitory computer-readable media of claim 9 , wherein the method further comprises retrieving an attribute value describing a maximum number of channel instances the queue manager is configured to run.

11. The one or more non-transitory computer-readable media of claim 10 , wherein the total channel instance threshold is a percentage of the maximum number of channel instances the queue manager is configured to run.

12. The one or more non-transitory computer-readable media of claim 9 , wherein the alarm message is communicated to a monitoring agent for the queue manager.

13. A method of automatically monitoring channel instances running on a queue manager, the method comprising:

retrieving a total number of channel instances currently running on the queue manager;

determining a total channel instance threshold that is calculated by multiplying a maximum number of channel instances the queue manager is configured to run by a percentage of the maximum number of channel instances;

determining that the total number of channel instances is above the total channel instance threshold for the queue manager; and

communicating an alarm message indicating that the total number of channel instances for the queue manager is above the total channel instance threshold for the queue manager.

14. The method of claim 13 , wherein the total number of channel instances is retrieved from a configuration file for the queue manager.

15. The method of claim 14 , wherein the total number of channel instances is retrieved from a max channel attribute in the configuration file.

16. The method of claim 13 , wherein the method further comprises:

retrieving an attribute value indicating how many instances of a specific channel are running on the queue manager;

determining that a total number of specific channel instances are above an individual threshold for the specific channel; and

communicating an alarm message indicating that the total number of specific channel instances is above the individual threshold for the specific channel.

17. The method of claim 16 , wherein the attribute value is retrieved from a maximum instances attribute in a definition for the specific channel.

18. The method of claim 13 , wherein the alarm message is communicated to a monitoring agent for the queue manager.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2010
From: LEONARD, MARK D.; FORD, TERRISS L.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 023761/0181 →