Service deployment infrastructure request provisioning
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
150 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
- receiving a request for a service provided by a cloud infrastructure system;
determining, by a computer system, a process for provisioning the service, wherein the process includes performing a plurality of tasks for provisioning a plurality resources for the cloud infrastructure system to enable the service; performing, by the computer system, the process, wherein performing the process includes invoking each of the plurality of tasks; detecting, by the computer system, an error related to a task of the plurality of tasks; identifying, by the computer system, an error type of the error related to the task, the error type being one of a plurality of error types; identifying, by the computer system, a resource type of a resource for the task related to the error, wherein the resource is one of the plurality of resources; selecting, by the computer system, an error handling process based upon an error policy of the cloud infrastructure system, wherein the error handling process is selected according to the identified error type and the identified resource type, and wherein the error handling process is configured to reinvoke the 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 error type and the resource type; and initiating, by the computer system, the selected error handling process.
- receiving a request for a service provided by a cloud infrastructure system;
-
20. A system comprising:
- one or more processors;
a memory accessible to the one or more processors and storing a plurality of instructions that, upon execution by the one or more processors, causes the one or more processors to; receive a request for a service provided by a cloud infrastructure system; determine a process for provisioning the service, wherein the process includes performing a plurality of tasks for provisioning a plurality resources for the cloud infrastructure system to enable the service; perform the process, wherein performing the process includes invoking each of the plurality of tasks; detect an error related to a first task of the plurality of tasks;
identify an error type of the error related to the first task, the error type being one of a plurality of error types;identify a resource type of a resource for the first task related to the error, wherein the resource is one of the plurality of resources; select an error policy based upon an error policy of the cloud infrastructure system, wherein the error handling process is selected according to the identified error type and the identified resource type, and wherein the 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 and the first resource type; and initiate the selected error handling process.
- one or more processors;
Specification