Allocating Computer Resources in a Cloud Environment
First Claim
1. A method for managing resources in a network data processing system, the method comprising:
- receiving a request for the resources in the network data processing system, wherein the request comprises requested values for a plurality of attributes for the resources in the network data processing system;
responsive to receiving the request, identifying potential resources in the network data processing system; and
evaluating the request using a function configured to generate identified values for the plurality of attributes from the requested values in the request based on proximity scores for the plurality of attributes in the potential resources relative to an ideal allocation of the potential resources and resource weights for the plurality of attributes in the potential resources.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, data processing system, and computer program product for managing resources. A request for resources in the network data processing system is received. The request comprises requested values for a plurality of attributes for the resources in the network data processing system. In response to receiving the request, potential resources in the network data processing system are identified. The request is evaluated using a function configured to generate identified values for the plurality of attributes from the requested values in the request based on proximity scores for the plurality of attributes in the potential resources relative to an ideal allocation of the potential resources and resource weights for the plurality of attributes in the potential resources.
153 Citations
25 Claims
-
1. A method for managing resources in a network data processing system, the method comprising:
-
receiving a request for the resources in the network data processing system, wherein the request comprises requested values for a plurality of attributes for the resources in the network data processing system; responsive to receiving the request, identifying potential resources in the network data processing system; and evaluating the request using a function configured to generate identified values for the plurality of attributes from the requested values in the request based on proximity scores for the plurality of attributes in the potential resources relative to an ideal allocation of the potential resources and resource weights for the plurality of attributes in the potential resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A data processing system comprising:
-
a bus; a communications unit connected to the bus; a storage device connected to the bus, wherein the storage device includes program code; and a processor unit connected to the bus, wherein the processor unit runs the program code to receive a request for resources in a network data processing system, wherein the request comprises requested values for a plurality of attributes for the resources in the network data processing system;
identify potential resources in the network data processing system in response to receiving the request; and
evaluate the request using a function configured to generate identified values for the plurality of attributes from the requested values in the request based on proximity scores for the plurality of attributes in the potential resources relative to an ideal allocation of the potential resources and resource weights for the plurality of attributes in the potential resources.
-
-
15. A computer program product for managing resources, the method comprising:
-
a computer recordable storage medium; program code, stored on the computer recordable storage medium, for receiving a request for the resources in the network data processing system, wherein the request comprises requested values for a plurality of attributes for the resources in the network data processing system; program code, stored on the computer recordable storage medium, for identifying potential resources in the network data processing system in response to receiving the request; and program code, stored on the computer recordable storage medium, for evaluating the request using a function configured to generate identified values for the plurality of attributes from the requested values in the request based on proximity scores for the plurality of attributes in the potential resources relative to an ideal allocation of the potential resources and resource weights for the plurality of attributes in the potential resources. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification