IP Library › Granted Patent US 9,317,354
Granted Patent B2
US 9,317,354 · App. 14/169,292 · Granted Apr 19, 2016

Dynamically determining an external systems management application to report system errors

Inventors: George H. Ahrens (Pflugerville, TX); Guoyou Chen (Austin, TX); Jacob Kugel (Rochester, MN); Sajan Lukose (Temple, TX); Rose B. Sundermeyer (Kasson, MN)
Assignee: International Business Machines Corporation
G06F11/0769G06F11/0709G06F11/0772
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 9,317,354
App. No.
14/169,292
Granted
Apr 19, 2016
Kind
B2
Abstract

Systems, methods, and computer program products to perform an operation comprising, responsive to an occurrence of an error on a computing system, selecting, based on one or more policy attributes, a first systems management application from a plurality of systems management applications registered to manage the computing system, generating an event notification including an identifier for the first systems management application, and transmitting the event notification to the first systems management application for reporting to a remote service.

Claims (34)

1. A system, comprising:

one or more computer processors; and

a memory containing a program, which when executed by the one or more computer processors, performs an operation comprising:

responsive to an occurrence of an error on a computing system, selecting, based on one or more policy attributes, a first systems management application from a plurality of systems management applications registered to manage the computing system;

generating an event notification including an identifier for the first systems management application; and

transmitting the event notification to the first systems management application for reporting to a remote service.

2. The system of claim 1 , wherein more than one of the plurality of systems management applications are capable of reporting the event notification to the remote service, wherein the policy attributes comprise: (i) a manufacturer of a component experiencing the error, (ii) a workload balance of each systems management application, (iii) user-specified selection policies, (iv) one or more features of each application, (v) average historical response times for each systems management application, (vi) a reliability score of each application indicating whether the systems management application successfully reported previous events, (vii) an availability of each systems management application, and (viii) a solution environment of the computing system.

3. The system of claim 1 , wherein the event notification is transmitted to each of the plurality of systems management applications, wherein each of the plurality of systems management applications is associated with a respective identifier, wherein each of the plurality of systems management applications does not report the event notification unless the identifier included in the event notification matches the respective identifier.

4. The system of claim 1 , the operation further comprising:

upon determining that an acknowledgement has not been received from the first systems management application within a predefined time threshold:

selecting a second systems management application, of the plurality of systems management applications; and

transmitting an updated event notification including an identifier of the second systems management application to the second systems management application for reporting.

5. The system of claim 1 , wherein a systems management engine executing on the computing system selects the systems management application, generates the event notification, and transmits the event notification.

6. The system of claim 5 , wherein the systems management engine is configured to, responsive to an occurrence of a plurality of errors:

select, based on the one or more policy attributes, a respective systems management application for each of the plurality of errors;

generate an event notification for each of the plurality of errors, each notification including an identifier of each respective selected systems management application; and

transmit each event notification to each of the systems management applications.

7. The system of claim 1 , wherein the identifier comprises one of: (i) an IP address, and (ii) a hostname of the first systems management application, wherein the plurality of systems management applications execute external to the computing system.

8. A computer program product, comprising:

a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by a processor to perform an operation comprising:

responsive to detecting an error on a computing system, selecting, based on one or more policy attributes, a first systems management application from a plurality of systems management applications registered to manage the computing system;

generating an event notification including an identifier for the first systems management application; and

transmiting the event notification to the first systems management application for reporting to a remote service.

9. The computer program product of claim 8 , wherein more than one of the plurality of systems management applications are capable of reporting the event notification to the remote service, wherein the policy attributes comprise: (i) a manufacturer of a component experiencing the error, (ii) a workload balance of each systems management application, (iii) user-specified selection policies, (iv) one or more features of each application, (v) average historical response times for each systems management application, (vi) a reliability score of each application indicating whether the systems management application successfully reported previous events, (vii) an availability of each systems management application, and (viii) a solution environment of the computing system.

10. The computer program product of claim 8 , wherein the event notification is transmitted to each of the plurality of systems management applications, wherein each of the plurality of systems management applications is associated with a respective identifier, wherein each of the plurality of systems management applications does not report the event notification unless the identifier included in the event notification matches the respective identifier.

11. The computer program product of claim 8 , the operation further comprising:

upon determining that an acknowledgement has not been received from the first systems management application within a predefined time threshold:

selecting a second systems management application, of the plurality of systems management applications; and

transmitting an updated event notification including an identifier of the second systems management application to the second systems management application for reporting.

12. The computer program product of claim 8 , wherein a systems management engine executing on the computing system selects the systems management application, generates the event notification, and transmits the event notification.

13. The computer program product of claim 12 , wherein the systems management engine is configured to, responsive to an occurrence of a plurality of errors:

select, based on the one or more policy attributes, a respective systems management application for each of the plurality of errors;

generate an event notification for each of the plurality of errors, each notification including an identifier of each respective selected systems management application; and

transmit each event notification to each of the systems management applications.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2014
From: AHRENS, GEORGE H.; CHEN, GUOYOU; KUGEL, JACOB; LUKOSE, SAJAN; SUNDERMEYER, ROSE B.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032103/0064 →
Continuity (1)
Related Publication 20150220380A1 · Aug 6, 2015