Recovery workflow for processing subscription orders in a computing infrastructure system
First Claim
Patent Images
1. A non-transitory, computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- receiving, by a cloud computing system, a request from a client computing system to provision a cloud service instance provided by the cloud computing system for use by the client computing system;
identifying, by the cloud computing system, a provisioning task that is currently being performed in response to the request to provision the cloud service instance, the provisioning task comprising provisioning at least one memory resource or processing resource for the cloud service instance;
prior to completion of the provisioning task, receiving, by the cloud computing system, a request to cancel provisioning the cloud service instance;
identifying, by the cloud computing system, a current processing stage related to the provisioning task and a current state of execution related to the provisioning task;
determining, by the cloud computing system, one or more processing steps to be executed to perform a rollback of the provisioning task to a stable state, wherein;
the one or more processing steps are determined based on the provisioning task currently being performed, the current processing stage related to the provisioning task, and the current state of execution related to the provisioning task; and
one or more processing steps determine a number of processing stages needed to rollback the provisioning task being performed from the current processing stage to a different stage for the provisioning task; and
executing, by the cloud computing system, the one or more processing steps to rollback the provisioning task to the stable state.
1 Assignment
0 Petitions
Accused Products
Abstract
A recovery workflow related to processing the cancellation of a subscription order is determined. A request for cancelling processing of the subscription order is received. A provisioning task related to the service, a stage related to the provisioning task and a state of execution related to the provisioning task is identified. A recovery workflow is executed based on the provisioning task related to the service, the stage related to the provisioning task and the state of execution related to the provisioning task.
307 Citations
54 Claims
-
1. A non-transitory, computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving, by a cloud computing system, a request from a client computing system to provision a cloud service instance provided by the cloud computing system for use by the client computing system; identifying, by the cloud computing system, a provisioning task that is currently being performed in response to the request to provision the cloud service instance, the provisioning task comprising provisioning at least one memory resource or processing resource for the cloud service instance; prior to completion of the provisioning task, receiving, by the cloud computing system, a request to cancel provisioning the cloud service instance; identifying, by the cloud computing system, a current processing stage related to the provisioning task and a current state of execution related to the provisioning task; determining, by the cloud computing system, one or more processing steps to be executed to perform a rollback of the provisioning task to a stable state, wherein; the one or more processing steps are determined based on the provisioning task currently being performed, the current processing stage related to the provisioning task, and the current state of execution related to the provisioning task; and one or more processing steps determine a number of processing stages needed to rollback the provisioning task being performed from the current processing stage to a different stage for the provisioning task; and executing, by the cloud computing system, the one or more processing steps to rollback the provisioning task to the stable state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A cloud computing system comprising:
-
one or more processors; and one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, by the cloud computing system, a request from a client computing system to provision a cloud service instance provided by the cloud computing system for use by the client computing system; identifying, by the cloud computing system, a provisioning task that is currently being performed in response to the request to provision the cloud service instance, the provisioning task comprising provisioning at least one memory resource or processing resource for the cloud service instance; prior to completion of the provisioning task, receiving, by the cloud computing system, a request to cancel provisioning the cloud service instance; identifying, by the cloud computing system, a current processing stage related to the provisioning task and a current state of execution related to the provisioning task; determining, by the cloud computing system, one or more processing steps to be executed to perform a rollback of the provisioning task to a stable state, wherein; the one or more processing steps are determined based on the provisioning task currently being performed, the current processing stage related to the provisioning task, and the current state of execution related to the provisioning task; and the one or more processing steps determine a number of processing stages needed to rollback the provisioning task being performed from the current processing stage to a different stage for the provisioning task; and executing, by the cloud computing system, the one or more processing steps to rollback the provisioning task to the stable state. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method comprising:
-
receiving, by a cloud computing system, a request from a client computing system to provision a cloud service instance provided by the cloud computing system for use by the client computing system; identifying, by the cloud computing system, a provisioning task that is currently being performed in response to the request to provision the cloud service instance, the provisioning task comprising provisioning at least one memory resource or processing resource for the cloud service instance; prior to completion of the provisioning task, receiving, by the cloud computing system, a request to cancel provisioning the cloud service instance; identifying, by the cloud computing system, a current processing stage related to the provisioning task and a current state of execution related to the provisioning task; determining, by the cloud computing system, one or more processing steps to be executed to perform a rollback of the provisioning task to a stable state, wherein; the one or more processing steps are determined based on the provisioning task currently being performed, the current processing stage related to the provisioning task, and the current state of execution related to the provisioning task; and the one or more processing steps determine a number of processing stages needed to rollback the provisioning task being performed from the current processing stage to a different stage for the provisioning task; and executing, by the cloud computing system, the one or more processing steps to rollback the provisioning task to the stable state. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification