System and method for selecting a portfolio of resources in a heterogeneous data center
First Claim
1. A method, comprising:
- determining computational resource capacity characteristics from historical usage data relating to use of a heterogeneous inventory of computational resources, the computational resource capacity characteristics comprising a trace history representative of the availability of various components of the heterogeneous inventory of computational resources at various points in time;
calculating a plurality of finishing times for a project by performing a plurality of simulation runs based on respective sets of respective amounts of available computational resource capacity represented by different respective portions of the trace history, wherein each of the plurality of simulation runs begins at a different time in the trace history;
assembling the plurality of finishing times into a distribution;
constructing a risk measure using the distribution; and
facilitating selection of a portfolio for the project from the heterogeneous inventory of computational resources based on the risk measure and the plurality of finishing times;
wherein the determining, the calculating, the assembling, the constructing, and the facilitating are performed by a computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to a system and method facilitating selection of a portfolio of computational resources for a project. The system and method may comprise determining computational resource capacity characteristics from historical usage data relating to use of a heterogeneous inventory of computational resources, the computational resource capacity characteristics comprising a trace history representative of the availability of various components of the heterogeneous inventory of computational resources at various points in time. Additionally, embodiments of the present invention may comprise calculating a plurality of finishing times for a project by performing a plurality of simulation runs based on the computational resource capacity characteristics, wherein each of the plurality of simulation runs begins at a different time in the trace history. Further, embodiments of the present invention may comprise assembling the plurality of finishing times into a distribution, constructing a risk measure using the distribution, and facilitating selection of a portfolio for the project from the heterogeneous inventory of computational resources based on the risk measure and the plurality of finishing times.
-
Citations
25 Claims
-
1. A method, comprising:
-
determining computational resource capacity characteristics from historical usage data relating to use of a heterogeneous inventory of computational resources, the computational resource capacity characteristics comprising a trace history representative of the availability of various components of the heterogeneous inventory of computational resources at various points in time; calculating a plurality of finishing times for a project by performing a plurality of simulation runs based on respective sets of respective amounts of available computational resource capacity represented by different respective portions of the trace history, wherein each of the plurality of simulation runs begins at a different time in the trace history; assembling the plurality of finishing times into a distribution; constructing a risk measure using the distribution; and facilitating selection of a portfolio for the project from the heterogeneous inventory of computational resources based on the risk measure and the plurality of finishing times; wherein the determining, the calculating, the assembling, the constructing, and the facilitating are performed by a computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 25)
-
-
11. A system, comprising:
computing hardware operable to perform operations comprising determining computational resource capacity characteristics from historical usage data relating to use of a heterogeneous inventory of computational resources, the computational resource capacity characteristics comprising a trace history representative of the availability of various components of the heterogeneous inventory of computational resources at various points in time; calculating a plurality of finishing times for a project by performing a plurality of simulation runs based on respective sets of respective amounts of available computational resource capacity represented by different respective portions of the trace history, wherein each of the plurality of simulation runs begins at a different time in the trace history; assembling the plurality of finishing times into a distribution; constructing a risk measure using the distribution; and facilitating selection of a portfolio for the project from the heterogeneous inventory of computational resources based on the risk measure and the plurality of finishing times. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
19. A computer-readable storage medium comprising computer-readable instructions that, when executed by a computer, cause the computer to perform operations comprising:
-
determining computational resource capacity characteristics from historical usage data relating to use of a heterogeneous inventory of computational resources, the computational resource capacity characteristics comprising a trace history representative of the availability of various components of the heterogeneous inventory of computational resources at various points in time; calculating a plurality of finishing times for a project by performing a plurality of simulation runs based on respective sets of respective amounts of available computational resource capacity represented by different respective portions of the trace history, wherein each of the plurality of simulation runs begins at a different time in the trace history; assembling the plurality of finishing times into a distribution; constructing a risk measure using the distribution; and facilitating selection of a portfolio for the project from the heterogeneous inventory of computational resources based on the risk measure and the plurality of finishing times. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification