Automated transfer of objects among federated areas
First Claim
1. An apparatus comprising a first processor and a first storage to store first instructions that, when executed by the first processor, cause the first processor to perform operations comprising:
- receive, at a portal and from a first remote device via a network, a first request to perform at least one iteration of a first job flow at least partly within a first federated area, wherein;
the portal is provided on the network to control access to federated areas by remote devices via the network;
the first federated area of a set of related federated areas is maintained within one or more storage devices to store multiple objects comprising at least one of multiple data sets, multiple job flow definitions, multiple task routines, multiple result reports and multiple instance logs;
access via the network to the first federated area is granted to the first remote device and is denied to a second remote device;
a second federated area of the set of related federated areas is maintained within the one or more storage devices to store multiple objects comprising at least one of multiple data sets, multiple job flow definitions, multiple task routines, multiple result reports and multiple instance logs;
access via the network to the second federated area is granted to the second remote device and is denied to the first remote device;
a transfer area is maintained within the one or more storage devices to support a transfer of at least a first transfer object between the first federated area and the second federated area; and
the transfer area is instantiated within a storage area within the one or more storage devices at which the first federated area and the second federated area overlap, or the transfer area is instantiated within a base federated area of a hierarchical tree of federated area in which each of the first federated area and the second federated area branch from the base federated area;
perform the at least one iteration of the first job flow at least partly within the first federated area, wherein;
each iteration of performance of the first job flow comprises an iteration of execution, by the first processor, of instructions of a first task routine to perform a first task of the first job flow; and
each iteration of execution of the instructions of the first task routine generates an iteration of a first result report;
in response to each iteration of performance of the first job flow, analyze at least one indication of the first result report of the performance of the first task routine to determine, by the first processor, whether a first predetermined condition has been met through the at least one iteration of the first job flow;
in response to the first predetermined condition having been met, transfer the first task routine as the first transfer object from the first federated area to the transfer area to enable the first task routine to be transferred to the second federated area to enable a second job flow to be performed with the first task routine at least partly within the second federated area to determine whether second predetermined condition associated with an extent to which the first task routine performs the first task has been met, wherein, in response to each iteration of performance of the second job flow, an iteration of a second result report that is output during the iteration of performance of the second job flow is analyzed to determine whether the second predetermined condition has been met; and
in response to at least a determination that the second predetermined condition has been met, provide access, to other devices via the network, to the first task routine to enable use of the first task routine by the other devices to perform the first task.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus includes a processor to: receive, from a first remote device, a request to perform at least one iteration of a first job flow at least partly within a first federated area, wherein access to the first federated area is granted to the first remote device and not a second remote device, access to a second federated area is granted to the second remote device and not the first remote device, and a transfer area is maintained to transfer an object between the first and second federated areas; perform the at least one iteration of the first job flow; and analyze an output object generated in each iteration to determine whether a condition has been met to transfer an object from the first federated area to the transfer area to enable its transfer to the second federated area to enable its use in a second job flow.
21 Citations
24 Claims
-
1. An apparatus comprising a first processor and a first storage to store first instructions that, when executed by the first processor, cause the first processor to perform operations comprising:
-
receive, at a portal and from a first remote device via a network, a first request to perform at least one iteration of a first job flow at least partly within a first federated area, wherein; the portal is provided on the network to control access to federated areas by remote devices via the network; the first federated area of a set of related federated areas is maintained within one or more storage devices to store multiple objects comprising at least one of multiple data sets, multiple job flow definitions, multiple task routines, multiple result reports and multiple instance logs; access via the network to the first federated area is granted to the first remote device and is denied to a second remote device; a second federated area of the set of related federated areas is maintained within the one or more storage devices to store multiple objects comprising at least one of multiple data sets, multiple job flow definitions, multiple task routines, multiple result reports and multiple instance logs; access via the network to the second federated area is granted to the second remote device and is denied to the first remote device; a transfer area is maintained within the one or more storage devices to support a transfer of at least a first transfer object between the first federated area and the second federated area; and the transfer area is instantiated within a storage area within the one or more storage devices at which the first federated area and the second federated area overlap, or the transfer area is instantiated within a base federated area of a hierarchical tree of federated area in which each of the first federated area and the second federated area branch from the base federated area; perform the at least one iteration of the first job flow at least partly within the first federated area, wherein; each iteration of performance of the first job flow comprises an iteration of execution, by the first processor, of instructions of a first task routine to perform a first task of the first job flow; and each iteration of execution of the instructions of the first task routine generates an iteration of a first result report; in response to each iteration of performance of the first job flow, analyze at least one indication of the first result report of the performance of the first task routine to determine, by the first processor, whether a first predetermined condition has been met through the at least one iteration of the first job flow; in response to the first predetermined condition having been met, transfer the first task routine as the first transfer object from the first federated area to the transfer area to enable the first task routine to be transferred to the second federated area to enable a second job flow to be performed with the first task routine at least partly within the second federated area to determine whether second predetermined condition associated with an extent to which the first task routine performs the first task has been met, wherein, in response to each iteration of performance of the second job flow, an iteration of a second result report that is output during the iteration of performance of the second job flow is analyzed to determine whether the second predetermined condition has been met; and in response to at least a determination that the second predetermined condition has been met, provide access, to other devices via the network, to the first task routine to enable use of the first task routine by the other devices to perform the first task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, the computer-program product including first instructions operable to cause a first processor to perform operations comprising:
-
receive, at a portal and from a first remote device via a network, a first request to perform at least one iteration of a first job flow at least partly within a first federated area, wherein; the portal is provided on the network to control access to federated areas by remote devices via the network; the first federated area of a set of related federated areas is maintained within one or more storage devices to store multiple objects comprising at least one of multiple data sets, multiple job flow definitions, multiple task routines, multiple result reports and multiple instance logs; access via the network to the first federated area is granted to the first remote device and is denied to a second remote device; a second federated area of the set of related federated areas is maintained within the one or more storage devices to store multiple objects comprising at least one of multiple data sets, multiple job flow definitions, multiple task routines, multiple result reports and multiple instance logs; access via the network to the second federated area is granted to the second remote device and is denied to the first remote device; a transfer area is maintained within the one or more storage devices to support a transfer of at least a first transfer object between the first federated area and the second federated area; and the transfer area is instantiated within a storage area within the one or more storage devices at which the first federated area and the second federated area overlap, or the transfer area is instantiated within a base federated area of a hierarchical tree of federated area in which each of the first federated area and the second federated area branch from the base federated area; perform the at least one iteration of the first job flow at least partly within the first federated area, wherein; each iteration of performance of the first job flow comprises an iteration of execution, by the first processor, of instructions of a first task routine to perform a first task of the first job flow; and each iteration of execution of the instructions of the first task routine generates an iteration of a first result report; in response to each iteration of performance of the first job flow, analyze at least one indication of the first result report of the performance of the first task routine to determine, by the first processor, whether a first predetermined condition has been met through the at least one iteration of the first job flow; in response to the first predetermined condition having been met, transfer the first task routine as the first transfer object from the first federated area to the transfer area to enable the first task routine to be transferred to the second federated area to enable a second job flow to be performed with the first task routine at least partly within the second federated area to determine whether second predetermined condition associated with an extent to which the first task routine performs the first task has been met, wherein, in response to each iteration of performance of the second job flow, an iteration of a second result report that is output during the iteration of performance of the second job flow is analyzed to determine whether the second predetermined condition has been met; and in response to at least a determination that the second predetermined condition has been met, provide access, to other devices via the network, to the first task routine to enable use of the first task routine by the other devices to perform the first task. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
receiving, at a server by a first processor, and via a portal on a network from a first remote device, a first request to perform at least one iteration of a first job flow at least partly within a first federated area, wherein; the portal is provided on the network to control access to federated areas by remote devices via the network; the first federated area of a set of related federated areas is maintained within one or more storage devices to store multiple objects comprising at least one of multiple data sets, multiple job flow definitions, multiple task routines, multiple result reports and multiple instance logs; access via the network to the first federated area is granted to the first remote device and is denied to a second remote device; a second federated area of the set of related federated areas is maintained within the one or more storage devices to store multiple objects comprising at least one of multiple data sets, multiple job flow definitions, multiple task routines, multiple result reports and multiple instance logs; access via the network to the second federated area is granted to the second remote device and is denied to the first remote device; a transfer area is maintained within the one or more storage devices to support a transfer of at least a first transfer object between the first federated area and the second federated area; and the transfer area is instantiated within a storage area within the one or more storage devices at which the first federated area and the second federated area overlap, or the transfer area is instantiated within a base federated area of a hierarchical tree of federated area in which each of the first federated area and the second federated area branch from the base federated area; performing the at least one iteration of the first job flow at least partly within the first federated area, wherein; each iteration of performance of the first job flow comprises an iteration of executing, by the first processor, instructions of a first task routine to perform a first task of the first job flow; and each iteration of execution of the instructions of the first task routine generates an iteration of a first result report; in response to each iteration of performance of the first job flow, analyzing at least one indication of the first result report of the performance of the first task routine to determine, by the first processor, whether a first predetermined condition has been met through the at least one iteration of the first job flow; in response to the first predetermined condition having been met, transferring the first task routine as the first transfer object from the first federated area to the transfer area to enable the first task routine to be transferred to the second federated area to enable a second job flow to be performed with the first task routine at least partly within the second federated area to determine whether second predetermined condition associated with an extent to which the first task routine performs the first task has been met, wherein, in response to each iteration of performance of the second job flow, an iteration of a second result report that is output during the iteration of performance of the second job flow is analyzed to determine whether the second predetermined condition has been met; and in response to at least a determination that the second predetermined condition has been met, providing access, to other devices via the network, to the first task routine to enable use of the first task routine by the other devices to perform the first task. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification