Customizable model for throttling and prioritizing orders in a cloud environment

US9253113B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9253113-B2
Application numberUS-201313909795-A
CountryUS
Kind codeB2
Filing dateJun 4, 2013
Priority dateSep 7, 2012
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein the order processing rule includes a service-specific threshold limit for available resources specific to a type of service and wherein determining whether the resource capacity meets the threshold resource capacity includes determining whether the resource capacity meets the service-specific threshold limit. 3. The method of claim 2 , further comprising: determining that the order is for a preferred customer according to a customer priority list; and upon determining that the resource capacity meets the threshold resource capacity, determining whether to delay the request based on the customer priority list. 4. The method of claim 1 , wherein the determining comprises: determining that the order should be marked as failed and resubmitted; and preventing the request from being sent to provision the one or more resources to enable the service for the order. 5. The method of claim 1 , wherein the determining comprises: determining that the order should be sent to workflow for a manual approval by the administrator; and delaying the request from being sent to provision the one or more resources to enable the service for the order until the order is manually approved by an administrator. 6. The method of claim 1 , further comprising: sending a notification to increase available resources in the computer resource infrastructure system based on determining that the resource capacity meets the threshold resource capacity. 7. The method of claim 1 , wherein the order processing rule is based on a timestamp associated with the order. 8. The method of claim 1 , wherein the set of rules further include rules based on an order processing mode, and wherein the order processing mode includes: open plus optional invitation; manual approval; invitation only; or invitation plus manual approval. 9. The method of claim 1 , wherein the system-related information includes: usage statistics for each service of the plurality of services, an amount of storage used for each service, an amount of data transferred for each service, a number of users, an amount of system up time, or an amount of system down time. 10. A system comprising: one or more computing devices configurable to offer a set of services; memory configurable to store an order for a service from the set of services provided by the computer resource infrastructure system; and wherein a computing device from the one or more computing devices is configured to: determine based upon an order processing rule and system-related information, whether a resource capacity of the computer resource 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, send 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: delay 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; detect 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; remove 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, send the request to provision the one or more resources to enable the service for the order. 11. The system of claim 10 , wherein the order processing rule includes a service-specific threshold limit for available resources specific to a type of service and wherein determining whether the resource capacity meets the threshold resource capacity includes determining whether the resource capacity meets the service-specific threshold limit. 12. The system of claim 11 , wherein the computing device is further configured to: determine that the order is for a preferred customer according to a customer priority list; and upon determining that the resource capacity meets the threshold resource capacity, determine whether to delay the request based on the customer priority list. 13. The system of claim 10 , wherein the computing device is further configured to: determine that the order should be marked as failed and resubmitted; and prevent the request from being sent to provision the one or more resources to enable the service for the order. 14. The system of claim 10 , wherein the computing device is further configured to: determine that the order should be sent to workflow for a manual approval by the administrator; and delay the request from being sent to provision the one or more resources to enable the service for the order until the order is manually approved by an administrator. 15. The system of claim 10 , wherein the computing device is further configured to: send a notification to increase available resources based on determining that the resource capacity meets the threshold resource capacity. 16. The system of claim 10 , wherein the order processing rule is based on a timestamp associated with the order. 17. The system of claim 10 , wherein the set of rules further include rules based on an order processing mode, and wherein the order processing mode includes: open plus optional invitation; manual approval; invitation only; or invitation plus manual approval. 18. The system of claim 10 , wherein the system-related information includes: usage statistics for each service of t

Assignees

Inventors

Classifications

  • based on usage prediction · CPC title

  • H04L47/70Primary

    Admission control; Resource allocation · CPC title

  • Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9253113B2 cover?
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 …
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L47/70. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).