Minimizing Energy Costs for Geographically Distributed Heterogeneous Data Centers | Synapse