By adopting the advanced planning and optimization technologies of the Elastra Cloud Server and by extending Elastra’s modeling languages, customers can explicitly optimize the distribution of applications in their data centers to maximize energy efficiency. Elastra accomplishes this through two technologies available in the product. The first technology is the ECML and EDML semantic modeling languages. ECML is a language used to describe an application (software, requirements, and policies) and EDML is used to describe the resources (virtual machines, storage, and network) available in a data center. These languages can be easily extended to enhance the definition of the applications and resources. These modeling languages coupled with the Plan-Composer in the Elastra Cloud Server enables users to synthesize a plan for execution.