Customizable model for throttling and prioritizing orders in a cloud environment
First Claim
1. A computing system, comprising:
- one or more processors; and
a memory readable by the one or more processors, wherein the memory stores instructions that, when executed by the one or more processors, causes the one or more processors to perform;
receiving an order for a service provided by a services infrastructure system;
determining, based upon system information for the services infrastructure system, that available supply of a resource for provisioning the service for the order is below a threshold configured for the service; and
upon determining that the available supply of the resource for provisioning the service for the order is below the threshold configured for the service;
delaying provisioning of the service for the order by placing the order in a queue;
determining, after placing the order in the queue, that the available supply of the resource for provisioning the service for the order has increased and is above the threshold configured for the service; and
upon determining that the available supply of the resource for provisioning the service for the order is above the threshold, transmitting the order to an order processing system of the services infrastructure system to provision the service for the order.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling the provisioning of a service associated with a customer order is disclosed. The method may comprise receiving, by a cloud infrastructure system, an order for a service from a plurality of service provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices. Additionally, the method may comprise determining, by a computing device from the one or more computing devices, based upon a set of rules and system-related information, whether the order is to be forwarded for provisioning one or more resources for enabling the order. Then, based upon the determining, the method may forward the order for provisioning of the one or more resources or not forwarding the order for provisioning.
295 Citations
20 Claims
-
1. A computing system, comprising:
-
one or more processors; and a memory readable by the one or more processors, wherein the memory stores instructions that, when executed by the one or more processors, causes the one or more processors to perform; receiving an order for a service provided by a services infrastructure system; determining, based upon system information for the services infrastructure system, that available supply of a resource for provisioning the service for the order is below a threshold configured for the service; and upon determining that the available supply of the resource for provisioning the service for the order is below the threshold configured for the service; delaying provisioning of the service for the order by placing the order in a queue; determining, after placing the order in the queue, that the available supply of the resource for provisioning the service for the order has increased and is above the threshold configured for the service; and upon determining that the available supply of the resource for provisioning the service for the order is above the threshold, transmitting the order to an order processing system of the services infrastructure system to provision the service for the order. - View Dependent Claims (2)
-
-
3. A method comprising:
-
receiving, by a computing system, an order for a service provided by a services infrastructure system; determining, by the computing system and based upon system information for the services infrastructure system, that available supply of a resource for provisioning the service for the order is below a threshold configured for the service; and upon determining that the available supply of the resource for provisioning the service for the order is below the threshold configured for the service; delaying, by the computing system, provisioning of the service for the order by placing the order in a queue; determining, by the computing system and after placing the order in the queue, that the available supply of the resource for provisioning the service for the order has increased and is above the threshold configured for the service; and upon determining that the available supply of the resource for provisioning the service for the order is above the threshold, transmitting, by the computing system, the order to an order processing system of the services infrastructure system to provision the service for the order. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving, by a computing system, an order for a service provided by a services infrastructure system; determining, by the computing system and based upon system information for the services infrastructure system, that an amount of usage of a resource for provisioning the service is above a threshold configured for the service; and upon determining that the amount of usage of the resource for provisioning the service for the order is above the threshold configured for the service; delaying, by the computing system, provisioning of the service for the order by placing the order in a queue; determining, by the computing system and after placing the order in the queue, that the amount of usage of the resource for provisioning the service has decreased and is below the threshold configured for the service; and upon determining that the amount of usage of the resource for provisioning the service for the order is below the threshold, transmitting, by the computing system, the order to an order processing system of the services infrastructure system to provision the service for the order. - View Dependent Claims (20)
-
Specification