Patent ID: 8291414
Filing Date: 2012-10-16
Classification: G06F

Abstract:
1. A method for enabling discrete provisioning of shared hardware and software resources of a single data processing system to complete services for multiple different clients via uniquely assigned virtual machines (VMs) configured on the single data processing system, while maintaining security and privacy for each client, the method comprising: a processor of the single data processing system assigning a first one or more services corresponding to a first client to a first virtual machine (VM) from among the multiple VMs configured on the single data processing system; the processor assigning a second one or more services corresponding to a second client to a second VM from among the multiple VMs configured on the single data processing system; the processor configuring the first VM to provide service to only the first client and configuring the second VM to provide service to only the second client, wherein the first VM is linked to an identification (ID) of the first client, and wherein the second VM is linked to an identification (ID) of the second client; and the processor dynamically scheduling serial completion of services for respective clients by triggering an instantiation of the first VM to complete the first one or more services during a first time period and an instantiation of the second VM to complete the second one or more services during a second time period that is different from the first time period, wherein the first time period does not overlap with the second time period and the shared hardware and software resources are utilized for completing client services by only one VM at a time.