The constant demand of raw performance in high-performance computing (HPC) often leads to over-provisioning in high-performance systems which in turn can result in a colossal energy waste due to workload/application variation over time. Proposing energy efficient solutions in the context of large-scale HPC is a real, unavoidable challenge. This article explores two alternative approaches (with or without knowledge of applications and services) dealing with the same goal: reducing the energy usage of large-scale infrastructures which support HPC applications. This article describes the first approach, with knowledge of applications and services, which enables users to choose the less consuming implementation of services. Based on the energy ...