Job analytics aggregation tool for network nodes
AssigneeBank of America Corporation
InventorJohn Abraham
Life of this patent
Estimating the term…
Abstract
An analytics tool includes a network interface and an analytics engine. The network interface receives a request for job analytics of a job. The job comprises uploading a plurality of batches, each of the plurality batches comprising a subset of information of a data table. A network node of a plurality of network nodes uploads a batch of the plurality of batches. The analytics engine configured to determines the plurality of network nodes used to complete the job. The analytics engine retrieves network node data for each of the plurality of network nodes. The analytics engine generates the job analytics by aggregating the network node data for each of the plurality of network nodes.
Claims20
An analytics tool comprising:
- a network interface configured to receive:
- a request for job analytics of a job, the job analytics indicating an amount of computer resources required to complete the job and the job comprising uploading a plurality of batches, each of the plurality batches comprising a subset of information of a data table, wherein uploading each batch of the plurality of batches comprises:
- determining a network node of a plurality of network nodes;
- instructing the network node to upload the batch;
- and
- communicating the batch to the determined network node, wherein the determined network node for a first batch of the plurality of batches is different from the determined network node for a second batch of the plurality of batches, the determined network node for the first batch and the determined network node for the second batch are configured to upload the first and second batches in parallel;
- an analytics engine configured to:
- determine the plurality of network nodes used to complete the job, the plurality of network nodes comprising the determined network node for the first batch and the determined network node for the second batch;
- retrieve network node data for each of the plurality of network nodes, the network node data comprising an amount of computer resources required for the network node of the plurality of network nodes to upload the batch;
- generate the job analytics by aggregating the network node data for each of the plurality of network nodes;
- receive a previous job analytics for a previous job;
- and
- identify, based on the network node data for the determined network node for the first batch, the network node data for the determined network node for the second batch, and a comparison of the previous job analytics to the job analytics, the determined network node for the first batch as comprising an error.
A method comprising:
- receiving a request for job analytics of a job, the job analytics indicating an amount of computer resources required to complete the job and the job comprising uploading a plurality of batches, each of the plurality batches comprising a subset of information of a data table, wherein uploading each batch of the plurality of batches comprises:
- determining a network node of a plurality of network nodes;
- instructing the network node to upload the batch;
- and
- communicating the batch to the determined network node, wherein the determined network node for a first batch of the plurality of batches is different from the determined network node for a second batch of the plurality of batches, the determined network node for the first batch and the determined network node for the second batch are configured to upload the first and second batches in parallel;
- determining the plurality of network nodes used to complete the job, the plurality of network nodes comprising the determined network node for the first batch and the determined network node for the second batch;
- retrieving network node data for each of the plurality of network nodes, the network node data comprising an amount of computer resources required for the network node of the plurality of network nodes to upload the batch;
- generating the job analytics by aggregating the network node data for each of the plurality of network nodes;
- receiving a previous job analytics for a previous job;
- and
- identifying, based on the network node data for the determined network node for the first batch, the network node data for the determined network, node for the second batch, and a comparison of the previous job analytics to the job analytics, the determined network node for the first batch as comprising an error.
A system comprising:
- a database;
- and
- an analytics tool comprising:
- a memory;
- and
- a hardware processor communicatively coupled to the memory, the hardware processor configured to:
- receive a request for job analytics of a job, the job analytics indicating an amount of computer resources required to complete the job and the job comprising uploading a plurality of batches to the database, each of the plurality batches comprising a subset of information of a data table, wherein uploading each batch of the plurality of batches comprises:
- determining a network node of a plurality of network nodes;
- instructing the network node to upload the batch;
- and
- communicating the batch to the determined network node,
- wherein the determined network node for a first batch of the plurality of batches is different from the determined network node for a second batch of the plurality of batches, the determined network node for the first batch and the determined network node for the second batch are configured to upload the first and second batches in parallel;
- determine the plurality of network nodes used to complete the job, the plurality of network nodes comprising the determined network node for the first batch and the determined network node for the second batch;
- retrieve network node data for each of the plurality of network nodes, the network node data comprising an amount of computer resources required for the network node of the plurality of network nodes to upload the batch;
- generate the job analytics by aggregating the network node data for each of the plurality of network nodes;
- receive a previous job analytics for a previous job;
- and
- identify, based on the network node data for the determined network node for the first batch, the network node data for the determined network node for the second batch, and a comparison of the previous job analytics to the job analytic, the determined network node for the first batch as comprising an error.
Dependencies are inferred from the claim text.