IP Library › Granted Patent US 9,898,397
Granted Patent B2
US 9,898,397 · App. 15/079,092 · Granted Feb 20, 2018

Deployment pattern monitoring

Inventors: Muhammad Arif (Raleigh, NC); Ann Marie Fred (Davis, CA); Rodrigue Mubamba (Ottawa, CA); Dermot M. Walsh (Glanmire, IE)
Assignee: International Business Machines Corporation
G06F11/3688G06F8/60G06F8/61G06F9/45558G06F11/3065G06F11/3409G06F11/3692H04L43/08G06F2009/45591
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,898,397
App. No.
15/079,092
Granted
Feb 20, 2018
Kind
B2
Abstract

A computer system can detect a request for status information relating to a particular deployment pattern; query, in response to the request, a deployment pattern registry for deployment configuration information about the particular deployment pattern; test deployment capabilities for the particular deployment pattern by: verifying installation files for the particular deployment pattern are accessible; identifying one or more candidate deployment components for a hypothetical deployment of the particular deployment pattern; installing, on the one or more candidate deployment components, a virtual machine that is configured to test computing resources of the one or more candidate deployment components; and receiving test results regarding the resources of the one or more candidate deployment components. The system can generate a notification in response to detecting a failure in the testing.

Claims (39)

1. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a method comprising:

detecting a request for status information relating to a particular deployment pattern;

querying, in response to the request for status information, a deployment pattern registry for deployment configuration information about the particular deployment pattern;

testing deployment capabilities for the particular deployment pattern by:

verifying that installation files for the particular deployment pattern are accessible;

identifying one or more candidate deployment components for a hypothetical deployment of the particular deployment pattern;

installing, on the one or more candidate deployment components, a virtual machine that is configured to test computing resources of the one or more candidate deployment components; and

receiving test results regarding the computing resources of the one or more candidate deployment components; and

generating a notification in response to detecting a failure in the test results.

2. The computer program product of claim 1 , wherein the method further comprises:

periodically generating the request for status information;

generating log files that include the test results; and

including data from the log files in the notification.

3. The computer program product of claim 1 , wherein installing the virtual machine includes running scripts that test connections to computer resources identified in the deployment configuration information.

4. The computer program product of claim 1 , wherein the method further comprises verifying that an owner of the particular deployment pattern has access rights for deployment of the particular deployment pattern.

5. The computer program product of claim 1 , wherein the method further comprises setting a trigger event that is based upon parameters of deployed instances of the particular deployment pattern.

6. The computer program product of claim 5 , wherein the parameters include usage of computing resources by the deployed instances of the particular deployment pattern.

7. The computer program product of claim 1 , wherein the notification includes a visual indicator on a graphical user interface that allows users to manage deployment patterns.

8. The computer program product of claim 1 , wherein the notification includes setting an error flag that is accessed in response to queries for the particular deployment pattern.

9. The computer program product of claim 1 , wherein the notification includes sending an error code to a remote notification tool.

10. A computer-implemented method for monitoring candidate deployment components, the computer-implemented method comprising:

detecting a request for status information relating to a particular deployment pattern;

querying, in response to the request for status information, a deployment pattern registry for deployment configuration information about the particular deployment pattern;

testing deployment capabilities for the particular deployment pattern by:

verifying that installation files for the particular deployment pattern are accessible;

identifying one or more candidate deployment components for a hypothetical deployment of the particular deployment pattern;

installing, on the one or more candidate deployment components, a virtual machine that is configured to test computing resources of the one or more candidate deployment components; and

receiving test results regarding the computing resources of the one or more candidate deployment components; and

generating a notification in response to detecting a failure in the test results.

11. A system for monitoring candidate deployment components, the system comprising:

one or more computer processor circuits configured to:

detect a request for status information relating to a particular deployment pattern;

query, in response to the request for status information, a deployment pattern registry for deployment configuration information about the particular deployment pattern;

test deployment capabilities for the particular deployment pattern by:

verifying that installation files for the particular deployment pattern are accessible;

identifying one or more candidate deployment components for a hypothetical deployment of the particular deployment pattern;

installing, on the one or more candidate deployment components, a virtual machine that is configured to test computing resources of the one or more candidate deployment components; and

receiving test results regarding the computing resources of the one or more candidate deployment components; and

generate a notification in response to detecting a failure in the test results.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2016
From: ARIF, MUHAMMAD; FRED, ANN MARIE; MUBAMBA, RODRIGUE; WALSH, DERMOT M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038087/0438 →
Continuity (3)
Continuation 14467644 · Aug 25, 2014
Continuation 14297713 · Jun 6, 2014
Related Publication 20160202962A1 · Jul 14, 2016