Resource allocation in data centers using models
First Claim
1. A method for resource allocation in a data center, comprising the steps of:
- providing a model for resource allocation which is adapted to a topology of the data center and an architecture of an application to be deployed in the data center;
allocating a set of resources in the data center to the application using the model in response to a set of resource requirements of the application and a set of attributes of the resources in the data center.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for resource allocation in a data center is disclosed which employs modeling techniques that enable resource allocation in large-scale data centers. A method for resource allocation according to the present techniques includes providing a model for resource allocation which is adapted to a resource topology of a data center and an architecture of an application to be deployed in the data center. A set of resources in the data center are allocated to the application using the model in response to a set of resource requirements of the application and a set of attributes of the resources in the data center such that communication delay among the resources allocated to the application is minimized. Techniques are disclosed for decomposing the model into a set of more tractable programming models which may be solved using available mathematical programming solvers.
-
Citations
24 Claims
-
1. A method for resource allocation in a data center, comprising the steps of:
-
providing a model for resource allocation which is adapted to a topology of the data center and an architecture of an application to be deployed in the data center;
allocating a set of resources in the data center to the application using the model in response to a set of resource requirements of the application and a set of attributes of the resources in the data center. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A resource deployment system, comprising:
-
model for resource allocation which is adapted to a topology of a data center and an architecture of an application to be deployed in the data center;
resource allocator that identifies a set of resources in the data center that are to be allocated to the application using the model in response to a set of resource requirements of the application and a set of attributes of the resources in the data center. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
- 17. A computer-readable storage media that contains a program that when executed by a computer allocates resources in a data center by performing the step of allocating a set of resources in the data center to the application using a model for resource allocation in response to a set of resource requirements of the application and a set of attributes of the resources in the data center wherein the model is adapted to a topology of the data center and an architecture of an application to be deployed in the data center;
Specification