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; receiving a command to execute an application; 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.