Exploiting Price and Performance Tradeoffs in Heterogeneous Clouds | Synapse