×

Virtual resource cost tracking with dedicated implementation resources

  • US 10,013,662 B2
  • Filed: 09/30/2010
  • Issued: 07/03/2018
  • Est. Priority Date: 09/30/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for virtual resource cost tracking, comprising:

  • maintaining, at a virtual resource provider having a plurality of customers, a virtual resource implemented by a set of hardware resources including a shareable hardware resource capable of being simultaneously allocated as a plurality of hardware resource allocation units to a plurality of virtual resources associated with the plurality of customers;

    dedicating, by a control plane of the virtual resource provider and based at least in part on a resource allocation policy, the shareable hardware resource to virtual resources of a subset of customers of the plurality of customers at least in part by transitioning the shareable hardware resource from a general implementation resource pool available to the plurality of customers to a dedicated implementation resource pool available to the subset of customers, the control plane comprising one or more hardware servers with control access of the shareable hardware resource;

    determining, by the control plane, an active resource utilization amount corresponding to at least an allocated first hardware resource allocation unit of the shareable hardware resource that is allocated to implementing the virtual resource and dedicated to the virtual resources of the subset of customers, the active resource utilization amount expressed in terms of first hardware resource allocation units and time units;

    determining, by the control plane, an inactive resource utilization amount corresponding to at least an unallocated second hardware resource allocation unit of the shareable hardware resource that is unallocated to implementing the virtual resource and dedicated to the virtual resources of the subset of customers, the inactive resource utilization amount expressed in terms of second hardware resource allocation units and the time units;

    determining, by the control plane, at least one resource cost of the virtual resource based at least in part on the active resource utilization amount and the inactive resource utilization amount;

    providing a presentation of cost information associated with said at least one resource cost of the virtual resource to at least one of the subset of customers;

    determining, by the control plane, a resource utilization efficiency of the shareable hardware resource based at least in part on a comparison of the active resource utilization amount with the inactive resource utilization amount; and

    allocating, by the control plane accessing the shareable hardware resource and based on the resource utilization efficiency, the unallocated second hardware resource allocation unit to implement other virtual resources of other customers of the plurality of customers, wherein allocating the unallocated second hardware resource allocation unit adjusts a virtual resource density of the dedicated implementation resource pool.

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