Optimizing Live Migration of Multiple Virtual Machines