Optimizing Virtual Machine Placement for