Patent ID: 8763005

Claim:
A virtual-machine-based application-services-provision system comprising: an application services provision center (ASPC) comprising one or more physical computational facilities configured to communicate with one or more physical remote client site servers, wherein each of the remote client site servers is located at a respective remote client site and executes a respective virtual machine server within the context of which the remote client site server executes one or more respective virtual machines in each of which the remote client site server runs a respective application on behalf of one or more clients that are located at the respective remote client site and are configured to communicate with the respective remote client site server; wherein the ASPC executes an enterprise management program that manages each of the virtual machine servers and the one or more respective virtual machines that run in the context of the virtual machine server and, based on execution of the enterprise management program, the ASPC is configured to migrate a respective one of the virtual machines and its respective application between respective ones of the remote client site servers and migrate a respective one of the virtual machines and its respective application from a respective one of the remote client site servers to the ASPC, wherein the APSC is configured to execute one or more back-end applications, the one or more remote client site servers execute one or more front-end versions of the back-end applications, and the one or more back-end applications interface with the one or more front-end versions to distribute computational overhead between the ASPC and the one or more remote client site servers.