×

Automated transfer of objects among federated areas

  • US 10,095,552 B2
  • Filed: 02/14/2018
  • Issued: 10/09/2018
  • Est. Priority Date: 02/05/2016
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×