Network aware resource allocation in distributed clouds | Synapse