×

Self-terminating or self-shelving virtual machines and workloads

  • US 10,394,588 B2
  • Filed: 02/10/2016
  • Issued: 08/27/2019
  • Est. Priority Date: 01/06/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, by a cloud tuning service from a first workload, a first abstract request to perform a shelving operation on the first workload, wherein the first workload is executing on a first virtual machine on a first host in a first cloud computing environment, of a plurality of cloud computing environments, wherein the cloud tuning service executes on a system external to each of the plurality of cloud computing environments, wherein the first abstract request identifies the first workload but does not identify the first host or the first cloud computing environment, does not include required credentials, and wherein the first abstract request does not include specific operations required to shelve the first workload;

    determining, by the cloud tuning service, that use of a first system resource of a plurality of system resources of the first host by the first virtual machine does not exceed a threshold;

    upon receiving the first abstract request, generating, by the cloud tuning service operating external to each of the plurality of cloud computing environments, a specific request that is compatible with the first cloud computing environment by;

    determining, by the cloud tuning service, based on a predefined configuration, that the first workload is executing on the first host in the first cloud computing environment;

    identifying a first set of commands that are specific to the first cloud computing environment based on the predefined configuration, wherein the first set of commands cause the first cloud computing environment to shelve the first workload and wherein the first set of commands includes at least one command that was not specified in the first abstract request; and

    identifying a set of login credentials needed to access the first cloud computing environment; and

    initiating, by the cloud tuning service, performance of the shelving operation on the first workload using the specific request, wherein the specific request includes the set of login credentials and the first set of commands, and wherein shelving the first workload removes the first workload from the first virtual machine and the first host and stores an image of the first workload in a data store.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×