IP Library Patent Application 15062905
Patent Application
App. No. 15/062,905

MONITORING, ANALYZING, AND MAPPING OF COMPUTING RESOURCES

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 None
App. No.
15/062,905
Abstract

Systems and techniques for dynamic monitoring, analysis and mapping of resources are described. Monitoring data can be obtained from a variety of different sources, such as operating systems, applications, hardware interfaces, and the like. In addition to obtaining monitoring data, health data can also be obtained for one or more of the computing resources. After obtaining the monitoring data and the health data, the monitoring data and health data may be used to determine whether a computing environment has computing resources available to meet the needs for a workflow. Instead of waiting for a failure event to occur, a user can be proactively informed that computing resources utilized, or computing resources that may be utilized by the workflow are experiencing health issues and/or not available within a computing environment.

Claims (36)

1 . A computer-implemented method, comprising:

accessing a workflow that utilizes computing resources to perform actions within a computing environment;

obtaining, from different sources, monitoring data for at least a portion of the computing resources, the monitoring data identifying one or more operational characteristics of the computing resources;

obtaining health data for the at least the portion of the computing resources, the health data identifying health characteristics of one or more hardware computing resources;

identifying, based at least in part on the monitoring data and the health data, that a specified computing resource requirement of the workflow is not met; and

providing, to a computing device, an indication that the computing resource requirement is not met.

2 . The computer-implemented method of claim 1 , further comprising identifying the computing resources based, at least in part, on a determination of computing resources utilized by the workflow when executed within the computing environment.

3 . The computer-implemented method of claim 1 , further comprising determining available computing resources within the computing environment and mapping the computing resources to the available computing resources.

4 . The computer-implemented method of claim 1 , further comprising identifying one or more of the computing resources as a critical resource for the workflow and determining that the critical computing resource is available within the computing environment.

5 . The computer-implemented method of claim 1 , further comprising identifying one or more redundant computing resources based, at least in part, on a user-specified setting.

6 . The computer-implemented method of claim 1 , further comprising providing, for display on a computing device, a graphical user interface that includes one or more display elements representing one or more of the computing resources, availability of the one or more computing resources, and a health of the one or more computing resources within the computing environment.

7 . The computer-implemented method of claim 1 , further comprising moving at least a portion of the computing resources associated with the workflow to one or more different computing resources based, at least in part, on identifying that the specified computing resource requirement of the workflow is not met.

8 . A non-transitory computer-readable media storing instructions that are executable by one or more processors to perform operations comprising:

obtaining monitoring data for at least a portion of computing resources associated with a workflow, the monitoring data identifying one or more operational characteristics of the computing resources;

obtaining health data for the at least the portion of the computing resources, the health data identifying health characteristics of one or more hardware computing resources, wherein the health data includes data about one or more of firmware or BIOS attributes;

identifying, based at least in part on the monitoring data and the health data, that a specified computing resource requirement of the workflow is not met; and

providing an indication that the computing resource requirement is not met.

9 . The non-transitory computer-readable media of claim 8 , further comprising identifying the computing resources based, at least in part, on requirements specified by the workflow.

10 . The non-transitory computer-readable media of claim 8 , further comprising determining available computing resources within a computing environment and mapping the computing resources to the available computing resources.

11 . The non-transitory computer-readable media of claim 8 , further comprising identifying one or more critical computing resources for the workflow.

12 . The non-transitory computer-readable media of claim 8 , further comprising identifying specifying one or more of the computing resource as a redundant computing resource, and monitoring the redundant computing resource.

13 . The non-transitory computer-readable media of claim 8 , further comprising providing, for display on a computing device, a graphical user interface that includes one or more display elements representing one or more of the computing resources, availability of the one or more computing resources, and a health of the one or more computing resources within the computing environment.

14 . The non-transitory computer-readable media of claim 8 , further comprising moving at least a portion of the computing resources associated with the workflow to one or more different computing resources based, at least in part, on identifying that the specified computing resource requirement of the workflow is not met.

15 . A server, comprising:

one or more processors; and

one or more non-transitory computer-readable media storing instructions that are executable by the one or more processors to perform operations comprising:

accessing a workflow that utilizes computing resources to perform actions within a computing environment;

obtaining monitoring data for at least a portion of the computing resources from different sources, the monitoring data identifying one or more operational characteristics of the computing resources;

obtaining health data for the at least the portion of the computing resources, the health data identifying health characteristics of one or more hardware computing resources;

identifying, based at least in part on the monitoring data and the health data, that a specified computing resource requirement of the workflow is not met; and

providing an indication that the computing resource requirement is not met.

16 . The server of claim 15 , further comprising identifying the computing resources based, at least in part, on a previous execution of the workflow within the computing environment.

17 . The server of claim 15 , further comprising mapping the computing resources to available computing resources within the computing environment.

18 . The server of claim 15 , further comprising determining that the one or more critical computing resources are available within the computing environment.

19 . The server of claim 15 , further comprising providing, for display on a computing device, a graphical user interface that includes display elements representing one or more of the computing resources, availability of the one or more computing resources, and a health of the one or more computing resources within the computing environment.

20 . The server of claim 15 , further comprising moving at least a portion of the computing resources associated with the workflow to one or more different computing resources based, at least in part, on identifying that the specified computing resource requirement of the workflow is not met

Assignments (20)
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
CHANGE OF NAME Recorded Jun 19, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046393/0009 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
RELEASE OF REEL 038665 FRAME 0041 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0375 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF REEL 038664 FRAME 0908 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0390 →
RELEASE OF REEL 038665 FRAME 0001 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040021/0348 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 11, 2016
From: DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 038664/0908 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038665/0001 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 038665/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2016
From: GUJARATHI, MANOJ; SCHROEDER, BRENT; KENDRA, TOM W.
To: DELL SOFTWARE, INC.
Reel/Frame 038047/0186 →