IP Library Granted Patent US 10,069,710
Granted Patent B2
US 10,069,710 · App. 15/058,144 · Granted Sep 4, 2018

System and method to identify resources used by applications in an information handling system

Inventors: Anantha K. Boyapalle (Cedar Park, TX); Michael S. Gatson (Austin, TX); Marc R. Hammons (Round Rock, TX); Danilo O. Tan (Austin, TX); Nikhil M. Vichare (Austin, TX)
Assignee: Dell Products, LP
H04L43/14H04L43/16H04L67/34
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 10,069,710
App. No.
15/058,144
Filed
Mar 1, 2016
Granted
Sep 4, 2018
Kind
B2
Art Unit
2448
USPC
709/224
Abstract

A method and information handling system including a monitoring system data repository memory device for storing aggregate information handling system performance telemetry data crowd-sourced from a population of information handling systems that is categorized into mapping classifications based on software application inventory and software application associations with drivers. The method and information handling system having an application processor executing instructions of an information handling system diagnostic platform in an intelligent configuration management system to obtain aggregate information handling system performance telemetry data for at least one hardware or software resource utilization level of information handling systems having a first mapping classification corresponding to a monitored client information handling system operating an analyzed software application. The method and information handling system to map hardware or software system resources used by the analyzed software application when operating on the monitored client information handling system and also to determine a baseline for at least one hardware or software resource utilization level to be used by the analyzed software application.

Claims (52)

1. A management information handling system comprising:

a monitoring system data repository memory device for storing aggregate information handling system performance telemetry data crowd-sourced from a population of information handling systems that is categorized into mapping classifications based on software application inventory and software application associations with drivers;

an application processor executing instructions of an information handling system diagnostic platform in an intelligent configuration management system:

to obtain aggregate information handling system performance telemetry data for at least one hardware or software resource from information handling systems having a first mapping classification, and

to determine a baseline utilization level for the at least one hardware or software resource to be used during operation of an analyzed software application;

the application processor receiving monitored telemetry data from a monitored client information handling system for the at least one hardware or software resource during operation of the analyzed software application, wherein the monitored client information handling system falls into the first mapping classification; and

a network adapter transmitting an indication to the monitored client information handling system recommending a constraint be applied to the analyzed software application upon determining that the at least one hardware or software resource is determined to be consumed at or above an intensive threshold level for systems in the first mapping classification.

2. The management information handling system of claim 1 further comprising:

the application processor determines if the monitored telemetry data for the at least one hardware or software resource exceeds a threshold resource utilization level to classify the at least one hardware or software resource as consumed at an intensive level by the analyzed software application.

3. The management information handling system of claim 2 wherein the threshold resource utilization level is an adaptive threshold CPU utilization level based on available data relating to processor resources of the monitored client information handling system.

4. The management information handling system of claim 1 further comprising:

the application processor accesses previous monitored telemetry data for the at least one hardware or software resource for the monitored client information handling system having a previous second mapping classification before the analyzed software application was installed; and

determining the change in hardware or software resource utilization level after the analyzed software application is installed.

5. The management information handling system of claim 1 wherein the at least one hardware or software resource includes one of CPU occupancy of an analyzed software application, memory usage of the analyzed software application, or network bandwidth consumed by the analyzed software application.

6. The management information handling system of claim 1 wherein the recommended constraint to be applied to the analyzed software application includes implementing a wrapper limiting access to the at least one hardware or software resource.

7. The management information handling system of claim 1 further comprising:

the application processor transmitting a constraint command to the monitored client information handling system to be applied to the analyzed software application, wherein the constraint is executable code for implementing a container to block the analyzed software application when the at least one hardware or software resource utilization reaches a level at or above the intensive threshold level for systems in the first mapping classification.

8. The management information handling system of claim 1 further comprising:

the application processor determines the baseline for the at least one hardware or software resource utilization level to be used by the analyzed software application from a distribution of measurements across aggregated telemetry data for the first mapping classification.

9. A computerized method, at a management information handling system, comprising:

storing, via a monitoring system data repository memory device, aggregate information handling system performance telemetry data crowd-sourced from a population of information handling systems and categorized into mapping classifications based on software application inventory and software application associations with drivers;

executing instructions, via an application processor, of an information handling system diagnostic platform in an intelligent configuration management system:

to obtain aggregate information handling system performance telemetry data for at least one hardware or software resource of contributing information handling systems having a first mapping classification corresponding to a monitored client information handling system operating an analyzed software application, and

to map hardware or software system resources used by the analyzed software application;

to determine a baseline for at least one hardware or software resource utilization level to be used by the analyzed software application;

receiving monitored telemetry data from the monitored client information handling system for at least one hardware or software resource during operation of the analyzed software application; and

determining if the monitored telemetry data for the at least one hardware or software resource exceeds a threshold resource utilization level to classify the at least one hardware or software resource as consumed at an intensive level by the analyzed software application.

10. The computerized method of claim 9 further comprising:

transmitting, via a network adapter, an indication to the client information handling system recommending a constraint be applied to the analyzed software application upon determining that the at least one hardware or software resource is consumed at an intensive level.

11. The computerized method of claim 10 wherein the recommended constraint to be applied to the analyzed software application may include implementing a wrapper on the at least one hardware or software resource.

12. The computerized method of claim 9 further comprising:

determining a change in hardware or software resource utilization level attributable to the analyzed software application based on previous monitored telemetry data for the at least one hardware or software resource for the monitored client information handling system having a previous second mapping classification before the analyzed software application was installed.

13. The computerized method of claim 12 further comprising:

transmitting, via a network adapter, an indication to the client information handling system of the change in hardware or software resource utilization due to the installation of the analyzed software application.

14. The computerized method of claim 9 wherein the at least one hardware or software resource further includes one of CPU occupancy of the analyzed software application, memory usage of the analyzed software application, or network bandwidth consumed by the analyzed software application.

15. A management information handling system comprising:

a monitoring system data repository memory device for storing aggregate information handling system performance telemetry data for hardware and software system resource utilization during operation of an analyzed software application, wherein the aggregate information handling system performance telemetry data is crowd-sourced from a population of similarly-configured contributing information handling systems;

an application processor executing instructions of an information handling system diagnostic platform for diagnosis of a client information handling system:

to map hardware or software system resources used by the analyzed software application on the client information handling system,

to obtain aggregate information handling system performance telemetry data for the analyzed software application for at least one hardware or software system resource of the mapped hardware or software resources, and

to determine a baseline resource utilization level for the at least one hardware or software system resource used by the analyzed software application based on aggregate information handling system performance telemetry data for the analyzed software application; and

a network adapter to transmit notification to the client information handling system of the mapped hardware or software system resources and the baseline resource utilization level to be used by the analyzed software application.

16. The management information handling system of claim 15 further comprising:

the application processor classifying the analyzed software application as consuming at an intensive level when measured performance telemetry data of the software or hardware resource received from a monitored information handling system exceeds a threshold utilization level for the at least one hardware or software resource.

17. The management information handling system of claim 16 wherein the analyzed software application is classified as memory intensive when the baseline memory resource utilization exceeds a threshold memory utilization level.

18. The management information handling system of claim 16 further comprising:

the application processor receiving monitored telemetry data for at least one hardware or software resource utilization level from a monitored client information handling system during operation of the analyzed software application.

19. The management information handling system of claim 15 further comprising:

the application processor transmitting a constraint recommendation to the client information handling system to be applied to the analyzed software application upon determining that the at least one hardware or software resource utilization is consumed at an intensive level, wherein the constraint is executable code for implementing a wrapper to limit access to the by the analyzed software application to the intensively consumed hardware or software resource.

20. The management information handling system of claim 15 further comprising:

the application processor classifying a second analyzed software application as consuming at an intensive level when measured performance telemetry data of the at least one software or hardware resource received from a monitored information handling system operating the second analyzed software application exceeds a threshold utilization level for the at least one hardware or software resource; and

the network adapter to transmit notification of a potential collision to a client information handling system when the aforementioned analyzed software application and the second analyzed software application are both classified consuming at an intensive level for the at least one hardware or software resource.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
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 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 →
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 (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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2016
From: BOYAPALLE, ANANTHA K.; GATSON, MICHAEL S.; HAMMONS, MARC R.; TAN, DANILO O.; VICHARE, NIKHIL M.
To: DELL PRODUCTS, LP
Reel/Frame 038086/0333 →
Continuity (1)
Related Publication 20170257303A1 · Sep 7, 2017