Edge service placement and workload allocation under uncertainty