Composite task framework
First Claim
Patent Images
1. A method for performing a composite task, comprising:
- determining, via one or more processors, an associated undo task for at least one subtask in a plurality of subtasks for the composite task, wherein a subtask of the plurality of subtasks is one of a local subtask, a distributed subtask, and a composite subtask, and wherein the at least one subtask is a distributed task that is associated with a local undo task;
performing at least one of initializing one or more data items associated with the at least one subtask, and unassociating one or more data items associated with the at least one subtask;
performing one or more subtasks in the plurality of subtasks, wherein the performing of the one or more subtasks includes a performing of the at least one subtask, which is a distributed subtask, on a remote task manager;
performing the associated local undo task for the at least one subtask if the performing of any of the one or more subtasks fails.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and media for performing a composite task, comprising: determining an undo task for each subtask in a plurality of subtask for the composite task; performing each one of the plurality of subtasks; performing the associated undo task for each subtask that was performed if the performing of any subtask in the plurality of subtasks fails. This abstract is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects and objects of the invention can be obtained from a review of the specification, the figures and the claims.
-
Citations
17 Claims
-
1. A method for performing a composite task, comprising:
-
determining, via one or more processors, an associated undo task for at least one subtask in a plurality of subtasks for the composite task, wherein a subtask of the plurality of subtasks is one of a local subtask, a distributed subtask, and a composite subtask, and wherein the at least one subtask is a distributed task that is associated with a local undo task; performing at least one of initializing one or more data items associated with the at least one subtask, and unassociating one or more data items associated with the at least one subtask; performing one or more subtasks in the plurality of subtasks, wherein the performing of the one or more subtasks includes a performing of the at least one subtask, which is a distributed subtask, on a remote task manager; performing the associated local undo task for the at least one subtask if the performing of any of the one or more subtasks fails. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer storage medium having instructions stored thereon to cause a system to:
-
determine an associated undo task for at least one subtask in a plurality of subtasks for the composite task, wherein a subtask of the plurality of subtasks is one of a local subtask, a distributed subtask, and a composite subtask, and wherein the at least one subtask is a distributed task that is associated with a local undo task; perform at least one of initializing one or more data items associated with the at least one subtask, and unassociating one or more data items associated with the at least one subtask; perform one or more subtasks in the plurality of subtasks, wherein the performing of the one or more subtasks includes a performing of the at least one subtask, which is a distributed subtask, on a remote task manager; perform the associated local undo task for the at least one subtask if the performing of any of the one or more subtasks fails.
-
-
10. A system for performing a composite task, comprising:
-
one or more processors; a plurality of subtasks for the composite task wherein a subtask is one of;
a local subtask, a distributed subtask, and a composite subtask;a first task manager capable of; determining, via one or more processors, an associated undo task for at least one subtask in a plurality of subtasks for the composite task, wherein the at least one subtask is a distributed task that is associated with a local undo task; performing at least one of initializing one or more data items associated with the at least one subtask, and unassociating one or more data items associated with the at least one subtask; performing one or more subtasks in the plurality of subtasks, wherein the performing of the one or more subtasks includes a performing of the at least one subtask, which is a distributed subtask, on a remote task manager; performing the associated local undo task for the at least one subtask if the performing of any of the one or more subtasks fails. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification