×

MANAGING ALLOCATION OF COMPUTING CAPACITY

  • US 20130311650A1
  • Filed: 07/19/2013
  • Published: 11/21/2013
  • Est. Priority Date: 02/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computing system configured to manage execution of programs for users, the system comprising:

  • a capacity request manager component that is configured to manage requests for execution of programs for users of a program execution service having a plurality of computing nodes, at least some of the plurality of computing nodes comprising physical computing systems, the capacity request manager component configured to;

    access a request from a user of the program execution service for a specified amount of computing capacity of the program execution service;

    determine if sufficient available capacity exists in the program execution service to fulfill the request for the specified amount of computing capacity;

    deny the request if insufficient available capacity exists on the program execution service;

    grant the request if available capacity on the program execution service is above a first threshold; and

    probabilistically grant the request if the available capacity is below the first threshold, wherein a probability of granting the request is based at least in part on available capacity and a probability function that is used to determine the probability of granting the request, such that at least some of the requests are denied based at least in part on the probability function, even if available capacity exists;

    wherein one or more of the plurality of computing nodes sufficient to provide the specified amount of computing capacity of the program execution service is allocated to the user if the request from the user is granted.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×