Patent ID: 9304795
Filing Date: 2016-04-05
CPC Classification: G06F

Claim Text:
1. A method for function-targeted virtual machine switching in a datacenter, the method comprising: profiling a process executed on a first virtual machine that is being executed on a physical server; building a probability table based on the profiling, wherein the probability table includes information regarding one or more functions that are associated with the executed process and a virtual machine switching probability, wherein the one or more functions are included in the process and are executed sequentially as part of the execution of the process; selecting at least one function from the probability table, configured to execute on the first virtual machine; adjusting the virtual machine switching probability associated with the at least one selected function using a slow alteration input corresponding to a desired rate of probability change, wherein the slow alteration input includes at least one aperiodic pseudorandom function having minimum derivatives that meet the desired rate of probability change; in response to a detection that the at least one selected function is executing on the first virtual machine, switching from the first virtual machine to a second virtual machine that is being executed on a same physical server as the first virtual machine based on the adjusted virtual machine switching probability to prevent an attack; and executing, on the second virtual machine, one or more functions configured to execute on the second virtual machine.