IP Library Granted Patent US 9,911,083
Granted Patent B2
US 9,911,083 · App. 15/150,237 · Granted Mar 6, 2018

Automated defect and optimization discovery

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,911,083
App. No.
15/150,237
Granted
Mar 6, 2018
Kind
B2
Abstract

Performance information and configuration information is received for the plurality of computer systems. The computer systems are grouped into a plurality of clusters based at least in part on the performance information, where the plurality of clusters includes a first cluster and a second cluster. A system configuration associated with the first cluster is automatically identified from the configuration information and is automatically sent to the second cluster.

Claims (32)

1. A computer-implemented method, comprising:

receiving, for a plurality of computer systems, performance information and configuration information, wherein the performance information includes an amount of processing capacity utilized and an amount of storage capacity utilized, wherein a lower amount of processing capacity utilized and a lower amount of storage capacity utilized are associated with a healthier cluster;

grouping the plurality of computer systems into a plurality of clusters based at least in part on the performance information, wherein the plurality of clusters includes a first cluster and a second cluster, wherein the first cluster is healthier than the second cluster, and wherein a priority list is generated based on health of the plurality of computer systems of each cluster;

automatically identifying a system configuration associated with the first cluster from the configuration information; and

automatically sending the system configuration associated with the first cluster to a second cluster to allow computer systems of the second cluster to configure themselves based on the system configuration.

2. The method of claim 1 , wherein the system configuration includes network topology.

3. The method of claim 1 , wherein an unhealthier cluster has a higher priority in the priority list than a healthier cluster.

4. The method of claim 1 , wherein the priority list is generated based at least in part on a number of computers systems, such that a cluster with more computer systems has a higher priority in the priority list than a cluster with fewer computer systems.

5. The method of claim 1 , wherein one or more computer systems of the second cluster are reconfigured based on the system configuration associated with the first cluster.

6. The method of claim 1 , wherein a computer system having a health higher than a predetermined threshold is grouped into the first cluster.

7. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations, the operations comprising:

receiving, for a plurality of computer systems, performance information and configuration information, wherein the performance information includes an amount of processing capacity utilized and an amount of storage capacity utilized, wherein a lower amount of processing capacity utilized and a lower amount of storage capacity utilized are associated with a healthier cluster;

grouping the plurality of computer systems into a plurality of clusters based at least in part on the performance information, wherein the plurality of clusters includes a first cluster and a second cluster, wherein the first cluster is healthier than the second cluster, and wherein a priority list is generated based on health of the plurality of computer systems of each cluster;

automatically identifying a system configuration associated with the first cluster from the configuration information; and

automatically sending the system configuration associated with the first cluster to a second cluster to allow computer systems of the second cluster to configure themselves based on the system configuration.

8. The machine-readable medium of claim 7 , wherein the system configuration includes network topology.

9. The machine-readable medium of claim 7 , wherein an unhealthier cluster has a higher priority in the priority list than a healthier cluster.

10. The machine-readable medium of claim 7 , wherein the priority list is generated based at least in part on a number of computers systems, such that a cluster with more computer systems has a higher priority in the priority list than a cluster with fewer computer systems.

11. The machine-readable medium of claim 7 , wherein one or more computer systems of the second cluster are reconfigured based on the system configuration associated with the first cluster.

12. The machine-readable medium of claim 7 , wherein a computer system having a health higher than a predetermined threshold is grouped into the first cluster.

13. A data processing system, comprising:

a processor; and

a memory storing instructions, when executed by the processor, cause the processor to perform operations, the operations including

receiving, for a plurality of computer systems, performance information and configuration information, wherein the performance information includes an amount of processing capacity utilized and an amount of storage capacity utilized, wherein a lower amount of processing capacity utilized and a lower amount of storage capacity utilized are associated with a healthier cluster,

grouping the plurality of computer systems into a plurality of clusters based at least in part on the performance information, wherein the plurality of clusters includes a first cluster and a second cluster, wherein the first cluster is healthier than the second cluster, and wherein a priority list is generated based on health of the plurality of computer systems of each cluster,

automatically identifying a system configuration associated with the first cluster from the configuration information, and

automatically sending the system configuration associated with the first cluster to a second cluster to allow computer systems of the second cluster to configure themselves based on the system configuration.

14. The system of claim 13 , wherein the system configuration includes network topology.

15. The system of claim 13 , wherein an unhealthier cluster has a higher priority in the priority list than a healthier cluster.

16. The system of claim 13 , wherein the priority list is generated based at least in part on a number of computers systems, such that a cluster with more computer systems has a higher priority in the priority list than a cluster with fewer computer systems.

17. The system of claim 13 , wherein one or more computer systems of the second cluster are reconfigured based on the system configuration associated with the first cluster.

18. The system of claim 13 , wherein a computer system having a health higher than a predetermined threshold is grouped into the first cluster.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
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 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →