IP Library Granted Patent US 10,462,026
Granted Patent B1
US 10,462,026 · App. 15/244,290 · Granted Oct 29, 2019

Probabilistic classifying system and method for a distributed computing environment

Inventor: Ying Victor Zhang (Plano, TX)
H04L43/08H04L43/04H04L43/10H04L67/10
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,462,026
App. No.
15/244,290
Granted
Oct 29, 2019
Kind
B1
Abstract

A probabilistic classifying system for a distributed computing environment includes a computer-executable system for obtaining multiple measured values associated with the operation of a plurality of resources of a distributed computing environment. The system uses the measured values to generate a health metric assessment using a probabilistic classifier in which the health metric assessment comprising one of multiple finite health metric assessments. The probabilistic classifier generates the health metric assessment according to the obtained measured values and a statistical inference upon at least a portion of a plurality of previously obtained measured values of the resources of the distributed computing environment.

Claims (33)

1. A probabilistic classifying system for a distributed computing environment, the system comprising:

a computing system comprising at least one processor and at least one memory to store instructions that are executed by the at least one processor to:

train a probabilistic model using machine learning by using one of predefined health values from a manufacturer of the distributed computing environment and a customer survey obtained from a plurality of users of the distributed computing environment to generate the probabilistic model;

obtain in real-time a plurality of measured values associated with operation of a plurality of resources of a distributed computing environment;

convert and normalize each of the plurality of measured values having a first, disparate format to a second, common format that may analyzed by the probabilistic classifying system;

generate a health metric assessment using a probabilistic classifier, the health metric assessment comprising one of a plurality of finite health metric assessments, wherein the probabilistic classifier generates the health metric assessment according to the obtained plurality of measured values, the probabilistic model, and a statistical inference upon at least a portion of a plurality of previously obtained measured values of the resources of the distributed computing environment having the second, common format; and

perform at least one remedial action when the health metric assessment exceeds a specified threshold, the at least one remedial action comprising displaying a message on a user interface, displaying a selectable button on the user interface that alerts that the health metric assessment exceeds the specified threshold, and automatically modifying at least one particular resource of the plurality of resources of the distributed computing environment.

2. The probabilistic classifying system of claim 1 , wherein the instructions are further executed to perform a training operation for the probabilistic classifying tool using the previously obtained measured values to generate the statistical inference.

3. The probabilistic classifying system of claim 2 , wherein the previously obtained measured values comprise simulated values, wherein the training operation is conducted following manufacture of the distributed computing environment and before any applications are deployed on the distributed computing environment.

4. The probabilistic classifying system of claim 1 , wherein the measured values comprise at least one of a processing load of one of the resources, a communication throughput of one of the resources, a memory usage of one of the resources, an ambient temperature that the resource is currently operating in, and a humidity that the resource is currently operating in.

5. The probabilistic classifying system of claim 1 , wherein the probabilistic classifier comprises a naïve Bayes probabilistic classifier.

6. The probabilistic classifying system of claim 1 , wherein the instructions are further executed to obtain a health metric assessment for a portion of the resources of the distributed computing environment, wherein the portion of the resources are associated with an application executed on the distributed computing environment.

7. The probabilistic classifying system of claim 1 , wherein the instructions are further executed to generate the health metric assessment on an ongoing basis.

8. A probabilistic classifying method comprising:

training, using at least one processor, a probabilistic model using machine learning by using one of predefined health values from a manufacturer of a distributed computing environment and a customer survey obtained from a plurality of users of the distributed computing environment to generate the probabilistic model;

obtaining in real-time, using an operations management application stored on a non-transitory medium and executed by the at least one processor, a plurality of measured values associated with operation of a plurality of resources of a distributed computing environment;

converting and normalizing, using the at least one processor, each of the plurality of measured values having a first, disparate format to a second, common format that may analyzed by the at least one processor;

generating, using the at least one processor, a health metric assessment using a probabilistic classifier, the health metric assessment comprising one of a plurality of finite health metric assessments, wherein the probabilistic classifier generating the health metric assessment according to the obtained plurality of measured values, the probabilistic model, and a statistical inference upon at least a portion of a plurality of previously obtained measured values of the resources of the distributed computing environment having the second, common format; and

performing, using the at least one processor, at least one remedial action when the health metric assessment exceeds a specified threshold, the at least one remedial action comprising displaying a message on a user interface, displaying a selectable button on the user interface that alerts that the health metric assessment exceeds the specified threshold, and automatically modifying at least one particular resource of the plurality of resources of the distributed computing environment.

9. The probabilistic classifying method of claim 8 , further comprising performing a training operation using the previously obtained measured values to generate the statistical inference.

10. The probabilistic classifying method of claim 9 , further comprising conducting the training operation following manufacture of the distributed computing environment and before any applications are deployed on the distributed computing environment, wherein the previously obtained measured values comprise simulated values.

11. The probabilistic classifying method of claim 8 , wherein the probabilistic classifier comprises a naïve Bayes probabilistic classifier.

12. The probabilistic classifying method of claim 8 , further comprising obtaining the health metric assessment for a portion of the resources of the distributed computing environment, wherein the portion of the resources are associated with an application executed on the distributed computing environment.

13. The probabilistic classifying method of claim 8 , further comprising generating the health metric assessment on an ongoing basis.

14. A non-transitory, computer readable storage medium having instructions stored thereon that when executed by at least one processor, cause the at least one processor to perform operations comprising:

training a probabilistic model using machine learning by using one of predefined health values from a manufacturer of a distributed computing environment and a customer survey obtained from a plurality of users of the distributed computing environment to generate the probabilistic model;

obtaining in real-time a plurality of measured values associated with operation of a plurality of resources of a distributed computing environment;

converting and normalizing each of the plurality of measured values having a first, disparate format to a second, common format that may analyzed by the at least one processor;

generating a health metric assessment using a probabilistic classifier, the health metric assessment comprising one of a plurality of finite health metric assessments, wherein the probabilistic classifier generating the health metric assessment according to the obtained plurality of measured values, the probabilistic model, and a statistical inference upon at least a portion of a plurality of previously obtained measured values of the resources of the distributed computing environment having the second, common format; and

performing at least one remedial action when the health metric assessment exceeds a specified threshold, the at least one remedial action comprising displaying a message on a user interface, displaying a selectable button on the user interface that alerts that the health metric assessment exceeds the specified threshold, and automatically modifying at least one particular resource of the plurality of resources of the distributed computing environment.

15. The non-transitory, computer readable storage medium of claim 14 , wherein the probabilistic classifier comprises a naïve Bayes probabilistic classifier.

16. The non-transitory, computer readable storage medium of claim 14 , the operations further comprising obtaining the health metric assessment for a portion of the resources of the distributed computing environment, wherein the portion of the resources are associated with an application executed on the distributed computing environment.

17. The non-transitory, computer readable storage medium of claim 14 , the operations further comprising generating the health metric assessment on an ongoing basis.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (051302/0528) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
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 AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
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 →
MERGER Recorded Apr 14, 2020
From: VCE IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052398/0413 →
SECURITY AGREEMENT Recorded Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2016
From: ZHANG, YING VICTOR
To: VCE COMPANY, LLC
Reel/Frame 039509/0144 →