IP Library Granted Patent US 7,801,989
Granted Patent B2
US 7,801,989 · App. 12/333,777 · Granted Sep 21, 2010

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,801,989
App. No.
12/333,777
Granted
Sep 21, 2010
Kind
B2
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 (38)

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

receiving a set of updated monitoring parameter values by a subcomponent manager executing on a monitored system, the subcomponent manager executing a plurality of monitoring subcomponents, the plurality of monitoring subcomponents being executed as a plurality of execution threads, the updated monitoring parameter values corresponding to at least one monitoring subcomponent of the subcomponent manager;

stopping the execution thread that executes a monitoring subcomponent on the monitored system, wherein the subcomponent manager stops the execution thread responsive to the received set of updated monitoring parameter values;

updating, by the subcomponent manager, parameters used by the monitoring subcomponent with the set of updated monitoring parameter values; and

restarting the execution thread of the monitoring subcomponent by the subcomponent manager, wherein the monitoring subcomponent monitors status of the monitored system with the set of updated monitoring parameter values upon restarting of the execution thread.

2. The method of claim 1 , further comprising:

starting, by the subcomponent manager, a plurality of respective execution threads for a plurality of monitoring subcomponents on the monitored system;

monitoring by each of the subcomponents a status of a different resource of the monitored system, respectively; and

in response to receipt of the set of updated monitoring parameter values, determining by the subcomponent manager, a first one of the plurality of monitoring subcomponents associated with the set of parameter values, and the first one of the plurality of monitoring subcomponents is the monitoring subcomponent whose parameters are updated.

3. The method of claim 2 , further comprising:

receiving by the subcomponent manager data that specifies to start monitoring a first specified system resource;

determining by the subcomponent manager, a second one of the plurality of monitoring subcomponents that when executed monitors the first specified system resource; and

starting by the subcomponent manager, an execution thread for the second one of the plurality of monitoring subcomponents.

4. The method of claim 3 , further comprising:

receiving by the subcomponent manager data that specifies to stop monitoring a second specified system resource;

determining by the subcomponent manager, a third one of the plurality of monitoring subcomponents that monitors the second specified system resource; and

stopping by the subcomponent manager, an execution thread for the third one of the plurality of monitoring subcomponents.

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

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

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

means for receiving a set of updated monitoring parameter values by a subcomponent manager executing on a monitored system, the subcomponent manager executing a plurality of monitoring subcomponents, the plurality of monitoring subcomponents being executed as a plurality of execution threads, the updated monitoring parameter values corresponding to at least one monitoring subcomponent of the subcomponent manager;

means for stopping an execution thread that executes a monitoring subcomponent on the monitored system, wherein the subcomponent manager stops the execution thread responsive to the received set of updated monitoring parameter values;

means for updating, by the subcomponent manager, parameters used by the monitoring subcomponent with the set of updated monitoring parameter values;

means for restarting the execution thread of the monitoring subcomponent by the subcomponent manager, wherein the monitoring subcomponent monitors status of the monitored system with the set of updated monitoring parameter values upon restarting of the execution thread.

8. The apparatus of claim 7 , further comprising:

means for starting, by the subcomponent manager, a plurality of respective execution threads for a plurality of monitoring subcomponents on the monitored system;

monitoring by each of the subcomponents a status of a different resource of the monitored system, respectively; and

means for in response to receipt of the set of updated monitoring parameter values, determining by the subcomponent manager, a first one of the plurality of monitoring subcomponents associated with the set of parameter values, and the first one of the plurality of monitoring subcomponents is the monitoring subcomponent whose parameters are updated.

9. The apparatus of claim 8 , further comprising:

means for receiving by the subcomponent manager data that specifies to start monitoring a first specified system resource;

means for determining by the subcomponent manager, a second one of the plurality of monitoring subcomponents that when executed monitors the first specified system resource; and

means for starting by the subcomponent manager, an execution thread for the second one of the plurality of monitoring subcomponents.

10. The apparatus of claim 9 , further comprising:

means for receiving by the subcomponent manager data that specifies to stop monitoring a second specified system resource;

means for determining by the subcomponent manager, a third one of the plurality of monitoring subcomponents that monitors the second specified system resource; and

means for stopping by the subcomponent manager, an execution thread for the third one of the plurality of monitoring subcomponents.

11. The apparatus of claim 8 , wherein two or more of the plurality of subcomponents monitor utilization of respective system hardware resources.

12. The apparatus of claim 11 , wherein at least one of the plurality of subcomponents monitors data in an event log file.

Assignments (12)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
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 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
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 →
SECURITY AGREEMENT Recorded Nov 2, 2010
From: UNISYS CORPORATION
To: DEUTSCHE BANK NATIONAL TRUST COMPANY
Reel/Frame 025227/0391 →
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 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Feb 10, 2009
From: UNISYS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 022237/0172 →