IP Library Granted Patent US 7,509,416
Granted Patent B1
US 7,509,416 · App. 11/592,669 · Granted Mar 24, 2009

Dynamically updating subcomponents in a tiered remote monitoring system

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 7,509,416
App. No.
11/592,669
Granted
Mar 24, 2009
Kind
B1
Abstract

Various approaches for updating system monitoring policy parameters. In one approach, updates to the monitoring policy parameters are transmitted to an event server via an event report. The event server transmits the event report to a subcomponent manager executing on the monitored system. The subcomponent manager determines to which of a plurality of monitoring subcomponents the update is to be applied. The subcomponent manager then suspends the execution thread of the monitoring subcomponents, updates monitoring policy parameters of the subcomponent with data from the event report, and thereafter resumes the execution thread of the subcomponents. The subcomponent then operates with the updated monitoring policy parameters.

Claims (58)

1. A processor-implemented method for updating system monitoring policy parameters for at least one monitored system, comprising:

transmitting a first policy update event report from a configuration tool to an event server in response to user input data that specifies the policy update, wherein the configuration tool is coupled to the event server via a network;

transmitting the first policy update event report from the event server to a subcomponent manager in response to the subcomponent manager having registered to receive a policy update event report, wherein the subcomponent manager executes on the monitored system and is coupled to the event server via a network;

in response to receipt of the first policy update event report by the subcomponent manager,

determining a first one of a plurality of subcomponents for which the policy update is to be applied, each subcomponent having a respective execution thread on the monitored system and configured to monitor status of the monitored system,

suspending the execution thread of the first one of the subcomponents,

updating monitoring policy parameters of the first one of the subcomponents with data from the first policy update event report, and

resuming the execution thread of the first one of the subcomponents after updating the policy data;

transmitting a system status event report from the first one of the subcomponents to the event server in response to violation of the monitoring policy parameters detected by the first one of the subcomponents; and

transmitting the system status event report from the event server to a display tool, wherein the display tool is coupled to the event server via a network.

2. The method of claim 1 , wherein two or more of the plurality of subcomponents monitor utilization of respective system hardware resources.

3. The method of claim 2 , further comprising:

transmitting a second policy update event report from the configuration tool to the event server in response to user input data that specifies to start a second one of the sub components;

transmitting the second policy update event report from the event server to the subcomponent manager; and

in response to receipt of the second policy update event report by the subcomponent manager, starting an execution thread for the second one of the subcomponents.

4. The method of claim 3 , further comprising:

transmitting a third policy update event report from the configuration tool to the event server in response to user input data that specifies to stop a third one of the subcomponents;

transmitting the third policy update event report from the event server to the subcomponent manager; and

in response to receipt of the third policy update event report by the subcomponent manager, stopping an execution thread for the third one of the subcomponents.

5. The method of claim 4 , further comprising:

transmitting a fourth policy update event report from a configuration tool to an event server in response to user input data that specifies the policy update and specifies a plurality of monitored systems;

transmitting the fourth policy update event report from the event server to a plurality of subcomponent managers respectively executing on a plurality of monitored systems;

in response to receipt of the fourth policy update event report by the plurality of subcomponent managers,

suspending the execution thread of all the subcomponents on all of the monitored systems,

updating policy data on all of the monitored systems with data from the fourth policy update event report, and

resuming the execution threads of all of the subcomponents after updating the policy data.

6. The method of claim 5 , wherein at least one of the plurality of subcomponents monitors data in an event log file.

7. The method of claim 1 , further comprising:

transmitting a second policy update event report from the configuration tool to the event server in response to user input data that specifies to start a second one of the subcomponents;

transmitting the second policy update event report from the event server to the subcomponent manager; and

in response to receipt of the second policy update event report by the subcomponent manager, starting an execution thread for the second one of the subcomponents.

8. The method of claim 7 , her comprising:

transmitting a third policy update event report from the configuration tool to the event server in response to user input data that specifies to stop a third one of the subcomponents;

transmitting the third policy update event report from the event server to the subcomponent manager; and

in response to receipt of the third policy update event report by the subcomponent manager, stopping an execution thread for the third one of the subcomponents.

9. The method of claim 8 , further comprising:

transmitting a fourth policy update event report from a configuration tool to an event server in response to user input data that specifies the policy update and specifies a plurality of monitored systems;

transmitting the fourth policy update event report from the event server to a plurality of subcomponent managers respectively executing on a plurality of monitored systems;

in response to receipt of the fourth policy update event report by the plurality of subcomponent managers,

suspending the execution thread of all the subcomponents on all of the monitored systems,

updating policy data on all of the monitored systems with data from the fourth policy update event report, and

resuming the execution threads of all of the subcomponents after updating the policy data.

10. A system for updating system monitoring policy parameters for at least one monitored system, comprising:

a configuration utility configured to generate, while executing on a first data processing system, a first policy update event report in response to user input data that specifies the monitoring policy parameters;

an event server coupled to the configuration utility via a network, wherein the configuration utility is configured to transmit the first policy update event report to the event server;

a subcomponent manager coupled to the event server, the subcomponent manager configured to register, while executing on the monitored system, with the event server to receive policy update event reports, wherein the event server is configured to transmit the first policy update event report to the subcomponent manager in response to the subcomponent manager having registered to receive policy update event reports;

a plurality of monitoring subcomponents coupled to the subcomponent manager, each monitoring subcomponent configured to monitor operating status of the monitored system under a respective execution thread on the monitored system, wherein the subcomponent manager is further configured to determine a first one of the plurality of subcomponents for which the policy update is to be applied, suspend the execution thread of the first one of the subcomponents, update monitoring policy parameters of the first one of the subcomponents with data from the first policy update event report, and resume the execution thread of the first one of the subcomponents after updating the monitoring policy parameters; and

wherein the first one of the subcomponents is configured to transmit a system status event report to the event server in response to violation of the monitoring policy parameters detected by the first one of the subcomponents, and the event server is further configured to transmit the system status event report to a display tool, wherein the display tool is coupled to the event server via a network.

11. An apparatus for updating system monitoring policy parameters for at least one monitored system, comprising:

means for transmitting a first policy update event report from a configuration tool to an event server in response to user input data that specifies the policy update, wherein the configuration tool is coupled to the event server via a network;

means for transmitting the first policy update event report from the event server to a subcomponent manager in response to the subcomponent manager having registered to receive a policy update event report, wherein the subcomponent manager executes on the monitored system and is coupled to the event server via a network;

means, responsive to receipt of the first policy update event report by the subcomponent manager,

for determining a first one of a plurality of subcomponents for which the policy update is to be applied, each subcomponent having a respective execution thread on the monitored system and configured to monitor status of the monitored system,

for suspending the execution thread of the first one of the subcomponents,

for updating monitoring policy parameters of the first one of the subcomponents with data from the first policy update event report, and

for resuming the execution thread of the first one of the subcomponents after updating the policy data;

means for transmitting a system status event report from the first one of the subcomponents to the event server in response to violation of the monitoring policy parameters detected by the first one of the subcomponents by the monitored system; and

means for transmitting the system status event report from the event server to a display tool, wherein the display tool is coupled to the event server via a network.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
PATENT SECURITY AGREEMENT (JUNIOR LIEN) Recorded Oct 13, 2009
From: UNISYS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
Reel/Frame 023364/0098 →
PATENT SECURITY AGREEMENT (PRIORITY LIEN) Recorded Oct 12, 2009
From: UNISYS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
Reel/Frame 023355/0001 →
RELEASE BY SECURED PARTY Recorded Sep 14, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023263/0631 →
RELEASE BY SECURED PARTY Recorded Jul 31, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023312/0044 →
SECURITY AGREEMENT SUPPLEMENT Recorded Apr 13, 2007
From: UNISYS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 019188/0840 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2007
From: EDWARDSON, DAVID J.; MURO, SHINJI; TSAI, KATE H.; MIDBOE, TYSON R.
To: UNISYS CORPORATION
Reel/Frame 019190/0255 →