Method of allocating computing resources
First Claim
1. A method of allocating computing resources comprising the steps of:
- identifying applications which comprise candidates for execution on a shared computing system;
for each application, identifying at least one subset of the computing resources, each subset for a particular application comprising sufficient resources to support the particular application;
assigning a value to each subset; and
determining an assignment of the computing resources to the applications which provides a near maximal overall value.
2 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of a method of allocating computing resources begins with a first step of identifying applications which comprise candidates for execution on a shared computing system. In a second step, the method identifies at least one subset of the computing resources for each application. Each subset for a particular application comprises sufficient resources to support the particular application. The method continues with a third step of assigning a value to each subset. The method concludes with a fourth step of determining an assignment of the computing resources to the applications which provides a near maximal overall value.
-
Citations
29 Claims
-
1. A method of allocating computing resources comprising the steps of:
-
identifying applications which comprise candidates for execution on a shared computing system;
for each application, identifying at least one subset of the computing resources, each subset for a particular application comprising sufficient resources to support the particular application;
assigning a value to each subset; and
determining an assignment of the computing resources to the applications which provides a near maximal overall value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of allocating computing resources comprising the steps of:
-
identifying applications which comprise candidates for execution on a shared computing system;
for each application, identifying at least one subset of the computing resources, each subset for a particular application comprising sufficient resources to support the particular application;
assigning a value to each subset;
limiting assignment of the computing resources to available computing resources; and
for each application;
assigning no computing resources;
orassigning the computing resources identified in one and only one particular subset of the computing resources identified for the application; and
determining an assignment of the computing resources to the application which provides a near maximal sum of the values for the applications.
-
-
28. A computer readable media comprising computer code for implementing a method of allocating computing resources, the method of allocating the computing resources comprising the steps of:
-
identifying applications which comprise candidates for execution on a shared computing system;
for each application, identifying at least one subset of the computing resources, each subset for a particular application comprising sufficient resources to support the particular application;
assigning a value to each subset; and
determining an assignment of the computing resources to the applications which provides a near maximal overall value.
-
-
29. A computer readable media comprising computer code for implementing a method of allocating computing resources, the method of allocating the computing resources comprising the steps of:
-
identifying applications which comprise candidates for execution on a shared computing system;
for each application, identifying at least one subset of the computing resources, each subset for a particular application comprising sufficient resources to support the particular application;
assigning a value to each subset;
limiting assignment of the computing resources to available computing resources; and
for each application;
assigning no computing resources;
orassigning the computing resources identified in one and only one particular subset of the computing resources identified for the application; and
determining an assignment of the computing resources to the application which provides a near maximal sum of the values for the applications.
-
Specification