DATA DRIVEN BIN PACKING IMPLEMENTATION FOR DATA CENTERS WITH VARIABLE NODE CAPABILITIES
First Claim
1. A method comprising:
- receiving, by a processing device executing a scheduler, a first request to provision a software application, the request comprising a resource requirement associated with executing the software application;
requesting, from a node of a data center, a performance degradation index value of the node, the performance degradation index value reflecting performance degradation of at least one of a processor resource, a memory resource, or a network resource;
determining, using the performance degradation index value, whether the node meets the resource requirement associated with executing the software application; and
responsive to determining that the node meets the resource requirement, provisioning, using bin packing, the software application to execute on the node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving, by a processing device executing a scheduler, a first request to provision a software application, the request comprising a resource requirement associated with executing the software application, requesting, from a node of a data center, a performance degradation index value of the node, the performance degradation index value reflecting performance degradation of at least one of a processor resource, a memory resource, or a network resource, determining, in view of the performance degradation index values, whether the node meets the resource requirement associated with executing the software application, and responsive to determining that the node meets the resource requirement, provisioning the software application to execute on the node.
15 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing device executing a scheduler, a first request to provision a software application, the request comprising a resource requirement associated with executing the software application; requesting, from a node of a data center, a performance degradation index value of the node, the performance degradation index value reflecting performance degradation of at least one of a processor resource, a memory resource, or a network resource; determining, using the performance degradation index value, whether the node meets the resource requirement associated with executing the software application; and responsive to determining that the node meets the resource requirement, provisioning, using bin packing, the software application to execute on the node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory; and a processing device, communicatively coupled to the memory, executing a scheduler to; receive a first request to provision a software application, the request comprising a resource requirement associated with executing the software application; request, from a node of a data center, a performance degradation index value of the node, the performance degradation index value reflecting a performance degradation of at least one of a processor resource, a memory resource, or a network resource; determine, using the performance degradation index value, whether the node meets the resource requirement associated with executing the software application; and responsive to determining that the node meets the resource requirement, provision, by bin packing, the software application to execute on the node. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable non-transitory medium stored thereon codes that, when executed by a processing device, cause the processing device to:
-
receive, by the processing device executing a scheduler, a first request to provision a software application, the request comprising a resource requirement associated with executing the software application; request, from a node of a data center, a performance degradation index value of the node, the performance degradation index value reflecting a performance degradation of at least one of a processor resource, a memory resource, or a network resource; determine, using the performance degradation index values, whether the node meets the resource requirement associated with executing the software application; and responsive to determining that the node meets the resource requirement, provision, by bin packing, the software application to execute on the node. - View Dependent Claims (18, 19, 20)
-
Specification