Patent ID: 9652272
Date: 2017-05-16
CPC Classifications: G06F,H04L

Claim:
1. A method performed with an electronic commerce server configured to provide cloud services to a cloud customer, the method comprising: providing, by the electronic commerce server, a cloud customer user interface (UI) that comprises a continuous world switch security control, wherein the continuous world switch security control is configured to receive a continuous world switch security activation command to activate continuous world switch security for one or more tasks to be performed by one or more virtual machines configured to execute the one or more tasks at one or more cloud servers configured to provide the cloud services; in response to receiving, by the electronic commerce server via the continuous world switch security control in the cloud customer UI, the continuous world switch security activation command, configuring one or more hypervisors at the one or more cloud servers to allow world switch, and not context switch, between the one or more virtual machines and one or more subsequent virtual machines configured to execute subsequent tasks; and during execution of the one or more tasks by the one or more virtual machines, performing, by the one or more cloud servers, one or more world switches between the one or more virtual machines and the one or more subsequent virtual machines, wherein each world switch of the one or more world switches eliminates at least a processor core cache, register, or pipeline state associated with the one or more virtual machines when switching to execution of the one or more subsequent virtual machines, and wherein each context switch allows at least a portion of a processor state associated with the one or more virtual machines to remain during execution of the one or more subsequent virtual machines.