1. A system for managing a data center, comprising: a system positioning module stored on a computer readable storage medium comprising: a position reporting module configured to determine a status of a data center under specified configuration parameters; a destination searching module configured to receive a desired target state and automatically determine which configuration parameters that are to be adjusted if the desired target state is implemented at the data center; and a system configuration compiler configured to receive a request from the system positioning module associated with a data center management task, convert the request into a set of subtasks, and schedule execution of the subtasks to implement the data center management task.