×

Customizable model for throttling and prioritizing orders in a cloud environment

  • US 9,253,113 B2
  • Filed: 06/04/2013
  • Issued: 02/02/2016
  • Est. Priority Date: 09/07/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • storing, by a computer resource infrastructure system, order information about an order for a service from a plurality of services provided by the computer resource infrastructure system, the computer resource infrastructure system comprising one or more computing devices;

    determining, by a computing device from the one or more computing devices, based upon an order processing rule and system-related information, whether a resource capacity of the computer infrastructure system meets a threshold resource capacity, wherein the order processing rule includes the threshold resource capacity, and wherein the system-related information indicates the resource capacity;

    upon determining that the resource capacity does not meet the threshold resource capacity, sending a request to provision one or more resources to enable the service for the order;

    upon determining that the resource capacity meets the threshold resource capacity;

    delaying the request from being sent, wherein delaying the request includes storing the order information within a queue for future order processing, and wherein the queue stores order information about one or more orders that are delayed;

    detecting an updated resource capacity of the computer resource infrastructure system after delaying the request, wherein the updated resource capacity corresponds to a change in the resource capacity;

    removing the order information from the queue based on determining that the updated resource capacity does not meet the threshold resource capacity; and

    upon removing the order information form the queue, sending the request to provision the one or more resources to enable the service for the order.

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