A computer-implemented method according to one embodiment includes identifying a set of virtual machines to be placed within a system; receiving characteristics associated with the set of virtual machines; determining characteristics associated with a current state of the system; determining a placement of the set of virtual machines within the system, based on the characteristics associated with the set of virtual machines and the characteristics associated with a current state of the system; determining an updated placement of all virtual machines currently placed within the system, based on the characteristics associated with the set of virtual machines and the characteristics associated with a current state of the system; determining a migration sequence within the system in order to implement the updated placement of all virtual machines currently placed within the system; and implementing the updated placement, utilizing the migration sequence.
展开▼