Service deployment infrastructure request provisioning

US10142174B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10142174-B2
Application numberUS-201615246352-A
CountryUS
Kind codeB2
Filing dateAug 24, 2016
Priority dateAug 25, 2015
Publication dateNov 27, 2018
Grant dateNov 27, 2018

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.

In certain embodiments, a Service Deployment Infrastructure (SDI) request engine is disclosed. The SDI request engine performs the tracking, management and provisioning of services subscribed to by customers of the cloud infrastructure system. The SDI request engine is deployed to process large volumes of provisioning requests and deliver time critical applications for customers. The SDI request engine translates each request into a list of tasks of various sizes based on the requirement and configuration of the request. In some embodiments, the SDI request engine imposes control and management on both request and task levels in order to execute, rollback, retry or fail a task automatically and accurately.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer readable medium storing computer-executable instructions that are executable by one or more processors, the computer-executable instructions comprising: instructions that cause the one or more processors to receive a first request for a service provided by a cloud infrastructure system; instructions that cause the one or more processors to determine a first process for provisioning the service, wherein the first process includes performing a first plurality of tasks for provisioning a plurality resources for the cloud infrastructure system to enable the service; instructions that cause the one or more processors to perform the first process, wherein performing the first process includes invoking each of the first plurality of tasks; instructions that cause the one or more processors to detect an error related to a first task of the first plurality of tasks; instructions that cause the one or more processors to identify a first error type of the error related to the first task, the first error type being one of a plurality of error types; instructions that cause the one or more processors to identify a first resource type of a resource for the first task related to the error, wherein the resource is one of the plurality of resources; instructions that cause the one or more processors to select a first error handling process from a plurality of error handling processes based upon an error policy of the cloud infrastructure system, wherein the first error handling process is selected according to the identified first error type and the identified first resource type, and wherein first error handling process is configured to reinvoke the first task for a threshold number of times, the threshold number of times selected from a plurality of different retry thresholds based on at least one of the first error type or the first resource type; and instructions that cause the one or more processors to initiate the selected first error handling process. 2. The non-transitory computer readable medium of claim 1 , wherein the first plurality of tasks are invoked according to an order defined for the first process. 3. The non-transitory computer readable medium of claim 2 , wherein an error handling process selectable based upon the error policy is a roll-back error handling process to release one or more resources provisioned by a task of the first plurality of tasks in an order reverse to the order defined for the first process. 4. The non-transitory computer readable medium of claim 3 , wherein the computer-executable instructions further comprise: instructions that cause the one or more processors to determine whether at least one of the first error type or the first resource type indicates that the error is a non-recoverable error; instructions that cause the one or more processors to select a second error handling process as the roll-back error handling process; instructions that cause the one or more processors to, upon determining that at least one of the first error type or the first resource type indicates that the error is not a non-recoverable error and the selected second error handling process is the rollback error handling process, selecting a retry error handling process, wherein the retry error handling process includes performing the first process to reinvoke each of the first plurality of tasks in the order defined for the first process. 5. The non-transitory computer readable medium of claim 4 , wherein the first process is performed a threshold number of times based on at least one of the first error type or the first resource type. 6. The non-transitory computer readable medium of claim 1 , wherein the first error handling process selected based upon the error policy is a retry error handling process, and wherein the retry error handling process includes reinvoking the first task to provision the resource. 7. The non-transitory computer readable medium of claim 1 , wherein the computer-executable instructions further comprise: instructions that cause the one or more processors to select a second error handling process; wherein the second error handling process selected based upon the error policy is a delay error handling process, and wherein the delay error handling process includes delaying reinvoking of the provisioning of the resource. 8. The non-transitory computer readable medium of claim 7 , wherein the computer-executable instructions further comprise: instructions that cause the one or more processors to receive an indication from a resource manager associated with the resource, the indication signifying that the resource is not available for provisioning based on a determination that usage of a resource type of the resource has met a threshold; and wherein the delay error handling process is selected in response to receiving the indication, and wherein the delay error handling process includes delaying the provisioning of the resource, the delaying including preventing a request from being transmitted to the resource manager associated with the resource to provision the resource for a time period. 9. The non-transitory computer readable medium of claim 1 , wherein the first error handling process selected based upon the error policy is a retry error handling process type. 10. The non-transitory computer readable medium of claim 1 , wherein the computer-executable instructions further comprise: instructions that cause the one or more processors to select a second error handling process according to the first error type and a second resource type, the second resource type being different from the first resource type. 11. The non-transitory computer readable medium of claim 1 , wherein the computer-executable instructions further comprise: instructions that cause the one or more processors to select a second error handling process according to a second error type and the first resource type, the second error type being different from the first error type. 12. The non-transitory computer readable medium of claim 1 , wherein the computer-executable instructions further comprise: instructions that cause the one or more processors to receive an error indicator from a resource manager associated with the resource, the error indicator including an error code indicative of a type of error associated with provisioning the resource by the resource manager; and wherein the first error handling process is further selected based on the error code. 13. The non-transitory computer readable medium of claim 1 , wherein the first error handling process is further selected based on the first resource type and a previously identified resource type, the previously identified resource type associated with a previously identified error associated with a previous attempt to provision the resource. 14. The non-transitory computer readable medium of claim 1 , wherein the first error handling process is further selected based on the first error type and a previously identified error type, the previously identified error type associated with a previously identified error associated with a previous attempt to provision the resource. 15. The non-transitory computer readable medium of claim 1 , wherein the computer-executable instructions further comprise: instructions that cause the one or more processors to receive a plurality of requests, each request of the plurality of requests for provisioning a service provided by the cloud infrastructure system; instructions that cause the one or more processors to determine a process for provisioning one or more resources fo

Assignees

Inventors

Classifications

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Management of faults, events, alarms or notifications · CPC title

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

  • Electricity · mapped topic

  • Electricity · mapped topic

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 US10142174B2 cover?
In certain embodiments, a Service Deployment Infrastructure (SDI) request engine is disclosed. The SDI request engine performs the tracking, management and provisioning of services subscribed to by customers of the cloud infrastructure system. The SDI request engine is deployed to process large volumes of provisioning requests and deliver time critical applications for customers. The SDI reques…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L41/0806. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 27 2018 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).