Selection of ranked configurations
First Claim
1. A computer-implemented method, comprising:
- providing a plurality of class definitions for selection, each class definition modeling a respective data or functional component of a cloud-based environment using a group of configurable class parameters, each class definition supporting instantiation and inheritance of the class definition in a configuration specification for a cloud-based deployment;
for each of the plurality of class definitions;
tracking a respective count of problems encountered in cloud-based deployments that have been configured at least in part according to the class definition; and
tracking a number of required changes to resolve the problems encountered in the cloud-based deployments that have been configured at least in part according to the class definition;
deriving respective performance metrics associated with each of the plurality of class definitions based on aggregated performance of multiple cloud-based deployments, wherein the multiple cloud-based deployments had been carried out according to respective configuration specifications that require instantiation of the class definition or a new class definition derived from the class definition; and
ranking the class definitions based on the respective performance metrics for each of the class definitions, the respective counts of the problems, and the respective numbers of required changes to resolve the problems encountered in the cloud-based deployments that have been configured at least in part according to the class definition; and
providing data that causes a user device to display the rankings of the class definitions.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selection of ranked configurations. In one aspect, a method includes providing a plurality of class definitions for selection, each class definition modeling a respective data or functional component of a cloud-based environment using a group of configurable class parameters, each class definition supporting instantiation and inheritance of the class definition in a configuration specification for a cloud-based deployment; deriving respective performance metrics associated with each of the plurality of class definitions based on aggregated performance of multiple cloud-based deployments, wherein the multiple cloud-based deployments had been carried out according to respective configuration specifications that require instantiation of the class definition or a new class definition derived from the class definition; and utilizing the respective performance metrics associated with each of the plurality of class definitions in ranking the plurality of class definitions.
-
Citations
13 Claims
-
1. A computer-implemented method, comprising:
-
providing a plurality of class definitions for selection, each class definition modeling a respective data or functional component of a cloud-based environment using a group of configurable class parameters, each class definition supporting instantiation and inheritance of the class definition in a configuration specification for a cloud-based deployment; for each of the plurality of class definitions; tracking a respective count of problems encountered in cloud-based deployments that have been configured at least in part according to the class definition; and tracking a number of required changes to resolve the problems encountered in the cloud-based deployments that have been configured at least in part according to the class definition; deriving respective performance metrics associated with each of the plurality of class definitions based on aggregated performance of multiple cloud-based deployments, wherein the multiple cloud-based deployments had been carried out according to respective configuration specifications that require instantiation of the class definition or a new class definition derived from the class definition; and ranking the class definitions based on the respective performance metrics for each of the class definitions, the respective counts of the problems, and the respective numbers of required changes to resolve the problems encountered in the cloud-based deployments that have been configured at least in part according to the class definition; and providing data that causes a user device to display the rankings of the class definitions. - View Dependent Claims (2, 3, 4, 5, 6, 10, 11, 12)
-
-
7. A system comprising:
-
a processor; and a non-transitory computer-readable medium coupled to the processor and having instructions stored thereon, which, when executed by the processor, cause the processor to perform operations comprising; providing a plurality of class definitions for selection, each class definition modeling a respective data or functional component of a cloud-based environment using a group of configurable class parameters, each class definition supporting instantiation and inheritance of the class definition in a configuration specification for a cloud-based deployment; for each of the plurality of class definitions; tracking a respective count of problems encountered in cloud-based deployments that have been configured at least in part according to the class definition; and tracking a number of required changes to resolve the problems encountered in the cloud-based deployments that have been configured at least in part according to the class definition; deriving respective performance metrics associated with each of the plurality of class definitions based on aggregated performance of multiple cloud-based deployments, wherein the multiple cloud-based deployments had been carried out according to respective configuration specifications that require instantiation of the class definition or a new class definition derived from the class definition; and ranking the class definitions based on the respective performance metrics for each of the class definitions, the respective counts of the problems, and the respective numbers of required changes to resolve the problems encountered in the cloud-based deployments that have been configured at least in part according to the class definition; and providing data that causes a user device to display the rankings of the class definitions. - View Dependent Claims (8, 9)
-
-
13. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
providing a plurality of class definitions for selection, each class definition modeling a respective data or functional component of a cloud-based environment using a group of configurable class parameters, each class definition supporting instantiation and inheritance of the class definition in a configuration specification for a cloud-based deployment; for each of the plurality of class definitions; tracking a respective count of problems encountered in cloud-based deployments that have been configured at least in part according to the class definition; and tracking a number of required changes to resolve the problems encountered in the cloud-based deployments that have been configured at least in part according to the class definition; deriving respective performance metrics associated with each of the plurality of class definitions based on aggregated performance of multiple cloud-based deployments, wherein the multiple cloud-based deployments had been carried out according to respective configuration specifications that require instantiation of the class definition or a new class definition derived from the class definition; and ranking the class definitions based on the respective performance metrics for each of the class definitions, the respective counts of the problems, and the respective numbers of required changes to resolve the problems encountered in the cloud-based deployments that have been configured at least in part according to the class definition; and providing data that causes a user device to display the rankings of the class definitions.
-
Specification