1. A method comprising: monitoring resource usage of a first set of applications associated with a first resource group of a set of at least two resource groups executing on a first computing node at a first time, wherein each resource group of the set of at least two resource groups includes one or more associated applications that utilize resources of a first computing node; monitoring resource usage of a second set of applications associated with a second resource group of the set of at least two resource groups executing on the first computing node at the first time; generating, in response to the monitoring, respective first and second resource usage models for the first and second resource groups; extrapolating, based on the first and second resource usage models, respective first and second resource group usage scores for the first and second resource groups at a second time in response to a migration event, the second time occurring subsequent to the first time; and determining, based on the extrapolating, a priority order for serially starting the first and second set of applications on a second computing node at the second time.