US 12,223,363 B2
Performing workload migration in a virtualized system based on predicted resource distribution
Jie Huang, Chengdu (CN); Guoping Guan, Chengdu (CN); and Yunyun Duan, Chengdu (CN)
Assigned to EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Dec. 10, 2021, as Appl. No. 17/547,944.
Claims priority of application No. 202110614177.0 (CN), filed on Jun. 2, 2021.
Prior Publication US 2022/0391253 A1, Dec. 8, 2022
Int. Cl. G06F 9/50 (2006.01); G06F 9/455 (2018.01); G06F 9/48 (2006.01); G06N 3/08 (2023.01)
CPC G06F 9/505 (2013.01) [G06F 9/45533 (2013.01); G06F 9/4875 (2013.01); G06N 3/08 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method, comprising:
acquiring historical distribution data about a virtualized system, the historical distribution data indicating a historical distribution of resources occupied by virtual machines on each of a plurality of host machines of the virtualized system over a predetermined historical time period;
generating predicted distribution data based on the historical distribution data, the predicted distribution data indicating an estimated distribution of resources occupied by the virtual machines on each of the plurality of host machines over a predetermined future time period, wherein a first host machine of the plurality of host machines has a first estimated quantity of occupied resources that exceeds a high threshold and a second host machine of the plurality of host machines has a second estimated quantity of occupied resources that is below a low threshold; and
when at least one virtual machine of the first host machine occupies a quantity of resources not higher than a difference between the first estimated quantity of occupied resources and the second estimated quantity of occupied resources:
migrating, at least once based on the predicted distribution data, a most appropriate virtual machine of the first host machine to the second host machine, wherein the most appropriate virtual machine comprises a virtual machine of the first host machine which results in a residual quantity of occupied resources of the second host machine after the migration that is closest to
an average of the first estimated quantity of occupied resources and the second estimated quantity of occupied resources as compared to migration of other individual virtual machines of the first host machine.