Patent attributes
Systems, methods, and machine-readable instructions stored on machine-readable media are disclosed for selecting, based on an analysis of a first process executing on a first host, at least one of a plurality of other hosts to which to migrate the first process, the selecting being further based on an analysis of the plurality of the other hosts and an analysis of processes executing on the plurality of the other hosts. At least one predictive analysis technique is used to predict an amount of time to complete migrating the first process to the selected at least one of the plurality of other hosts and an end time of the second process. In response to determining that a current time incremented by the predicted amount of time to complete migrating the first process is later than or equal to the predicted end time of the second process, a migration time at which to migrate the first process from the first host to the selected at least one of the plurality of other hosts is scheduled. At the scheduled migration time, the migration of the first process from the first host to the selected at least one of the plurality of other hosts is performed.