×

ROLLING RESOURCE CREDITS FOR SCHEDULING OF VIRTUAL COMPUTER RESOURCES

  • US 20150378753A1
  • Filed: 07/15/2014
  • Published: 12/31/2015
  • Est. Priority Date: 06/27/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a compute node, comprising at least one respective processor and a memory, that implements a virtualization host;

    the virtualization host comprising executable instructions, configured to;

    receive a work request for one or more central processing units (vCPUs) from a virtual compute instance;

    calculate a current resource credit balance for the virtual compute instance respective to the vCPUs, wherein a resource credit accumulation rate is applied to the current resource credit balance based, at least in part, on a fixed rate for respective time periods, wherein at least one resource credit of the current resource credit balance accumulated to the current resource credit balance for a time period prior to a current time period;

    generate one or more scheduling instructions in order to schedule the work request for performance utilizing the respective at least one processor of the compute node, wherein the one or more scheduling instructions are generated based, at least in part, on an application of one or more resource credits of the current resource credit balance for the virtual compute instance, wherein each of the one or more resource credits applied to the work request correspondingly increases utilization of the respective at least one processor for the current time period; and

    update the current resource credit balance to deduct the one or more resource credits applied to perform the work request.

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