IP Library › Granted Patent US 9,329,982
Granted Patent B2
US 9,329,982 · App. 14/467,644 · Granted May 3, 2016

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,329,982
App. No.
14/467,644
Granted
May 3, 2016
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 deleting the virtual machine in response to 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 (20)

1. 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

deleting the virtual machine in response to 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-implemented method of claim 1 , further comprising:

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-implemented method 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-implemented method of claim 1 , further comprising verifying that an owner of the particular deployment pattern has access rights for deployment of the particular deployment pattern.

5. The computer-implemented method of claim 1 , further comprising setting a trigger event that is based upon parameters of deployed instances of the particular deployment pattern.

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

7. The computer-implemented method 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-implemented method 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-implemented method of claim 1 , wherein the notification includes sending an error code to a remote notification tool.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2014
From: ARIF, MUHAMMAD; FRED, ANN MARIE; MUBAMBA, RODRIGUE; WALSH, DERMOT M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033602/0239 →
Continuity (2)
Continuation 14297713 · Jun 6, 2014
Related Publication 20150356002A1 · Dec 10, 2015