US 12,436,793 B2
Virtual machine management
Yuan Yuan Wang, Beijing (CN); Qi Feng Huo, Beijing (CN); Da Li Liu, Beijing (CN); Lei Li, Beijing (CN); and Yan Song Liu, Beijing (CN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Nov. 2, 2022, as Appl. No. 18/051,911.
Prior Publication US 2024/0143373 A1, May 2, 2024
Int. Cl. G06F 9/455 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 2009/4557 (2013.01); G06F 2009/45575 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for virtual machine management, the computer-implemented method comprising:
sending, by a computer, using a virtual machine launcher of the computer, a custom resource definition of a virtual machine and a definition of an application workload to an Infrastructure-as-a-Service (IaaS) broker included in a pod with the virtual machine launcher of the computer to select an IaaS service provider from a plurality of IaaS service providers to host the virtual machine on a remote host node of the IaaS service provider based on a set of criteria, the custom resource definition of the virtual machine, and the definition of the application workload; and
starting, by the computer, using the virtual machine launcher of the computer, the virtual machine automatically on the remote host node of the IaaS service provider to run the application workload in a container of the virtual machine on the remote host node in accordance with the definition of the application workload.