×

Providing service quality levels through CPU scheduling

  • US 8,918,784 B1
  • Filed: 12/21/2010
  • Issued: 12/23/2014
  • Est. Priority Date: 12/21/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for allocating computing resources in a virtualized environment, the method comprising:

  • by a computer system comprising one or more processors;

    allocating resource credits to virtual machine instances on the computing system, wherein the resource credits associated with a particular virtual machine instance are consumed based on usage of the one or more processors;

    identifying a first set of one or more virtual machine instances, wherein each virtual machine instance of the first set has a number of resource credits below a first threshold level;

    limiting usage of the one or more processors by the first set of virtual machine instances to a first resource limit, wherein the first resource limit is used to determine a rate at which each virtual machine instance of the first set can utilize the one or more processors, wherein the first resource limit is associated with virtual machines having a number of resource credits below the first threshold level;

    identifying a second set of virtual machine instances, wherein each virtual machine instance in the second set has a number of resource credits above the first threshold level, wherein a rate at which virtual machine instances having resource credits above the first threshold level can utilize the one or more processors is greater than the rate associated with the first resource limit; and

    prioritizing usage of the one or more processors by the second set of virtual machine instances over the first set of virtual machine instanceswherein limiting usage of the one or more processors by the first set of virtual machine instances to the first resource limit creates a reserve of unallocated computing resources and wherein the reserve computing resources are allocated to the second set of virtual machine instances having resource credits above the first threshold level.

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