Patent ID: 9529620
Filing Date: 2016-12-27
CPC Classification: G06F

Claim Text:
1. A method of offloading virtual machines (VMs), the method comprising: monitoring operating characteristics of a VM executing on a mainframe processor of a heterogeneous processor; identifying the VM for offload from the mainframe processor to a specialty processor of the heterogeneous processor, the identifying based on the operating characteristics of the VM indicating that the VM is using at least a threshold number of resources on the mainframe processor, wherein the identifying is further based on the operating characteristics of the VM indicating less than a second threshold number of resources on the mainframe processor and that the VM is in an idle state; wherein the specialty processor is configured to process a specific type of workload using an instruction set that is different than and that does not support all of the functions of the instruction set of the mainframe processor; emulating, by the specialty processor, the mainframe processor; migrating the VM from the mainframe processor to the specialty processor, the migrating including transmitting a VM memory and a VM state data of the VM from the mainframe processor to the specialty processor via a private high speed network that is internal to the heterogeneous processor; activating the VM on the specialty processor; migrating the VM back to the mainframe processor in response to a determination that the VM is in a non-idle state; and activating the VM on the mainframe processor.