Systems and methods for estimation of workflow execution time
AssigneeThe Toronto-Dominion Bank
InventorSanjay NAGARAJA
Life of this patent
Estimating the term…
Abstract
Computer-implemented systems and methods for estimating workflow execution time of a plurality of jobs executed on one or more servers. The system includes a monitoring computer that identifies the plurality of jobs and determines a depth and rank to assign to each job and thereby identify the workflow each job belongs to, along with the sequencing of the job within the workflow.
Claims19
A system for estimating workflow execution time, the system comprising:
- one or more servers, each of the servers comprising a server processor configured to execute one or more of a plurality of jobs;
- a monitoring computer, the monitoring computer comprising a processor operatively coupled to a memory and a display, the processor configured to:
- identify the plurality of jobs;
- label the plurality of jobs according to a depth and a rank, wherein for each job, a respective depth identifies a workflow to which the job belongs, and a respective rank identifies sequencing of the job within the workflow to which the job belongs;
- and
- display each of the plurality of jobs in a corresponding plurality of rows on the display, wherein the plurality of jobs is assigned to rows based on their depth and rank.
A method for estimating workflow execution time, the method comprising:
- labelling a plurality of jobs according to a depth and a rank, wherein for each job, a respective depth identifies a workflow to which the job belongs, and a respective rank identifies sequencing of the job within the workflow to which the job belongs;
- and
- displaying each of the plurality of jobs in a corresponding plurality of rows on a display, wherein the plurality of jobs is assigned to rows based on their depth and rank.
A non-transitory computer readable medium storing computer executable instructions which, when executed by at least one computer processor, cause the at least one computer processor to carry out a method for estimating workflow execution time, the method comprising:
- labelling a plurality of jobs according to a depth and a rank, wherein for each job, a respective depth identifies the workflow to which the job belongs, and a respective rank identifies sequencing of the job within the workflow to which the job belongs;
- and
- displaying each of the plurality of jobs in a corresponding plurality of rows on a display, wherein the plurality of jobs is assigned to rows based on their depth and rank.
Dependencies are inferred from the claim text.