×

Host reservation system

  • US 9,875,123 B2
  • Filed: 02/25/2014
  • Issued: 01/23/2018
  • Est. Priority Date: 11/25/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving by a processing device of a provisioning server in a virtualization system over a network, a reserve command requesting reservation of a first host matching a first set of criteria, wherein the reserve command comprises data indicative of a reserve reason and instructions indicating whether to configure the reservation as a full provisioning of the first host where a host operating system on the first host is erased and replaced by a new host operating system, or as a quick provisioning of the first host where the host operating system on the first host is not reinstalled, and wherein the first set of criteria comprises a required criterion and a preferred criterion;

    determining, by the processing device of the provisioning server, that the first host matching the first set of criteria is unavailable;

    determining whether to retry searching for the first host using the first set of criteria in view of at least one of a number of attempts or a period of time since the reserved command was received;

    in response to determining not to retry searching for the first host, determining that a second host matching a second set of criteria is available, wherein the second set of criteria comprises the required criterion from the first set of criteria, but not the preferred criterion;

    reserving the second host matching the second set of criteria, wherein reserving the second host matching the second set of criteria generates a reserved host, and wherein reserving the second host matching the second set of criteria comprises determining that the reserve command has priority over a second reserve command in view of the data indicative of the reserve reason;

    performing, by the processing device of the provisioning server, a virtualization test using the reserved host; and

    releasing, by the processing device of the provisioning server, the reserved host.

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