Patent ID: 8370915

Claim:
A processing device implemented method for executing on a processing device, comprising: requesting, by an orchestrator executing on the processing device, a temporary access token from an identity service; generating, by the orchestrator, a request to establish a remote virtual processing environment on a target physical hosting environment authenticated by the identity service, wherein the request comprises the temporary access token; sending, by the orchestrator, the request to a remote identity service on the target physical hosting environment, wherein the remote identity service contacts the identity service to authenticate the temporary access token; imaging, by the orchestrator in response to receiving an acknowledgement from the target physical hosting environment a virtual distribution comprising a service and content for the target physical hosting environment; acquiring, by the orchestrator, an identity for the virtual distribution from the identity service; obtaining, by the orchestrator, a distribution policy for the virtual distribution defining under what conditions the virtual distribution is supplied to the target physical hosting environment; and transmitting, by the orchestrator according to the distribution policy, the identity and the virtual distribution to a deployment service on the target physical hosting environment, wherein the distribution service authenticates the virtual distribution using the identity, wherein the deployment service acquires a deployment policy defining under what conditions the remote processing environment is to install the virtual distribution, wherein once the virtual distribution is installed on the target physical hosting environment it processes as a self-contained virtual machine (VM) having the service and the content, and wherein the deployment policy is enforced by the deployment service.