Allocations for heterogenous distributed storage | Synapse