×

Resource allocation/de-allocation and activation/deactivation

  • US 9,400,689 B2
  • Filed: 10/23/2014
  • Issued: 07/26/2016
  • Est. Priority Date: 09/08/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing resources in a server environment, the method comprising:

  • querying, by one or more processors, a first resource consumer for a list, wherein the list includes at least a first virtual resource and a first host resource;

    querying, by one or more processors, a host resource pool to determine if the first host resource is present;

    responsive to determining the first host resource is present in the host resource pool, allocating, by one or more processors, the first host resource to the first resource consumer;

    sending, by one or more processors, a request to activate the first virtual resource and the first host resource to a virtual resource provider and a host resource provider, wherein the request to activate the first virtual resource and the first host resource is performed on a single thread;

    determining, by one or more processors, to prepare one or more virtual resources for activation of one or more allocated host resources based at least in part on virtual resource definitions;

    activating, by one or more processors, the one or more allocated host resources;

    updating, by one or more processors, the virtual resource definitions to indicate the one or more allocated host resources are activated;

    activating, by one or more processors, the one or more virtual resources;

    determining, by one or more processors, the first resource consumer is initialized;

    sending, by one or more processors, a request to finalize the activation of the first virtual resource; and

    finalizing, by one or more processors, the activation of the one or more virtual resources, wherein finalizing the activation includes updating the I/O configuration definitions for each of the one or more virtual resources.

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