Patent ID: 9721091
Date: 2017-08-01
CPC Classifications: G06F

Claim:
1. An apparatus comprising: a memory; a processor coupled to the memory; a host operating system, executed by the processor from the memory; and a hypervisor, communicatively coupled to the host operating system, to: manage one or more virtual machines running on top of the host operating system, each of the one or more virtual machines having a respective guest operating system to run one or more guest applications, receive, from a first virtual machine of the one or more virtual machines, an executable of a guest application of the first virtual machine, wherein the executable of the guest application was installed to run via a guest operating system of the first virtual machine, and wherein the executable comprises a binary machine code for the guest application of the first virtual machine, validate that commands of the executable are authorized for the first virtual machine, in response to an arrival of a network packet and a validation that the commands of the executable are authorized for the first virtual machine, run, via the host operating system, the executable on behalf of the first virtual machine, wherein running the executable via the host operating system comprises causing the first virtual machine to be placed into a sleep mode, in view of a result returned by the executable, perform operations comprising: causing awakening of the first virtual machine, and discarding the network packet, and pass, by the hypervisor, the result returned by the executable to the first virtual machine of the one or more virtual machines.