Power-aware scheduling in data centers
AssigneeNVIDIA Corporation
InventorsYogesh Dangi, MANAS RANJAN JAGADEV
Life of this patent
Estimating the term…
Abstract
A computing device determines an expected power consumption value for a set of processes. The computing device further determines an available rack power capacity for one or more server racks amongst multiple server racks, and selects a first server rack having a highest available rack power capacity. The first server rack includes a first set of servers, and the computing device further determines whether a first server of the first set of servers is available. Responsive to determining the first server is available, the computing devices assigns the set of processes to the first server.
Claims20
A method comprising:
- determining, using a computing device, an expected power consumption value for a set of processes that are scheduled to be performed by a server of a server rack of a plurality of server racks;
- determining an available rack power capacity for one or more server racks of the plurality of server racks;
- selecting, from the one or more server racks, a first server rack having a highest available rack power capacity, the first server rack comprising a first set of servers;
- determining whether a first server of the first set of servers is available;
- and
- responsive to determining the first server is available, assigning the set of processes to the first server.
A computing device comprising:
- one or more processing units to determine an expected power consumption value for a set of processes that are scheduled to be performed, determine an available rack power capacity for one or more server racks of a plurality of server racks, select from the one or more server racks, a first server rack having a highest available rack power capacity, the first server rack comprising a first set of servers, and responsive to determining a first server of the first set of servers is available, assign the set of processes to the first server.
A system comprising:
- a memory device;
- and
- a processing device coupled to the memory device, wherein the processing device is to:
- determine an expected power consumption value for a set of processes that are schedule to be performed by a server of a server rack of a plurality of server racks;
- determine an available power capacity for one or more server racks of the plurality of server racks;
- select, from the one or more server racks, a first server rack having a highest available rack power capacity, wherein the first server rack comprises a first set of servers;
- determine whether a first server of the first set of servers is available;
- and
- responsive to determining the first server is available, assign the set of processes to the first server.
Dependencies are inferred from the claim text.