Data movement and monitoring system
AssigneeCapital One Services, LLC
InventorChristian Bartram
Life of this patent
Estimating the term…
Abstract
Disclosed herein are various embodiments for a data movement and monitoring system. A variety of embodiments operate by determining a move time and a run time associated with a job configured to move a set of data from a table of a first system to one or more tables of a second system. A job deadline is calculated, and it is determined that a job is delayed based on the job deadline being prior to the current time and an absence of the set of data from a status table that indicates which data has been moved from the first system to the second system. A record in the status table is updated to indicate the job is delayed, and a notification that the job is delayed is provided to the one or more accounts.
Claims20
A computer-implemented method, comprising:
- determining, from a schedule, a move time and a run time associated with a job configured to move a set of data from a table of a first system to one or more tables of a second system, the move time indicating when the job is scheduled to be executed, and the run time indicating a length of time to execute the job;
- calculating a job deadline corresponding to the move time plus the run time, wherein the job deadline for the job is prior to a current time;
- determining that the job is delayed;
- identifying a computing process that utilizes data from the one or more tables of the second system, wherein one or more accounts are associated with the identified computing process;
- and
- providing a notification that the job is delayed to the one or more accounts associated with the identified computing process.
A system, comprising:
- a memory;
- and
- at least one processor coupled to the memory and configured to perform operations comprising:
- determining, from a schedule, a move time and a run time associated with a job configured to move a set of data from a table of a first system to one or more tables of a second system, the move time indicating when the job is scheduled to be executed, and the run time indicating a length of time to execute the job;
- calculating a job deadline corresponding to the move time plus the run time, wherein the job deadline for the job is prior to a current time;
- determining that the job is delayed;
- identifying a computing process that utilizes data from the one or more tables of the second system, wherein one or more accounts are associated with the identified computing process;
- and
- providing a notification that the job is delayed to the one or more accounts associated with the identified computing process.
A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
- determining, from a schedule, a move time and a run time associated with a job configured to move a set of data from a table of a first system to one or more tables of a second system, the move time indicating when the job is scheduled to be executed, and the run time indicating a length of time to execute the job;
- calculating a job deadline corresponding to the move time plus the run time, wherein the job deadline for the job is prior to a current time;
- determining that the job is delayed;
- identifying a computing process that utilizes data from the one or more tables of the second system, wherein one or more accounts are associated with the identified computing process;
- and
- providing a notification that the job is delayed to the one or more accounts associated with the identified computing process.
Dependencies are inferred from the claim text.