1. A computer implemented method for data center control, comprising: identifying parameters of a plurality of data centers, each data center including a plurality of devices; identifying requirements of a device to run an application, including cooling capacity required to control heat generated during execution of the application, simulated redundancy and simulated reliability; responsive to detecting a failure to execute the application at one of the plurality of data centers, identifying a selected data center from the plurality of data centers as a location to run the application based at least in part on an evaluation of the parameters and the requirements; transfer the application to the selected data center responsive to identifying the selected data center; evaluating the parameters and requirements for an underutilization condition of a device of one of the plurality of data centers, including simulated cooling characteristics and simulated power characteristics for each data center of the plurality of data centers, to identify an underutilization condition of a device of one of the plurality of data centers; and disabling the device of the one of the plurality of data centers based on the underutilization condition.