Scheduling jobs for processing log files using a database system
First Claim
1. A system comprising:
- a scheduler implemented using one or more processors of a server system, the scheduler configurable to cause;
identifying a final state of a first job previously scheduled by the scheduler as being a partial success or a partial failure in execution by one or more processors, the first job having been previously defined by the scheduler to process at least one first input log file saved to a database during a first one of a sequence of timeframes of a designated interval;
detecting at least one second input log file saved to the database and associated with the first timeframe;
defining a second job to include the at least one first input log file for processing and omit the at least one second input log file responsive to;
identifying the final state of the first job as being a partial success or a partial failure,detecting the at least one second input log file, anddetermining that a retry limit for processing the at least one first input log file has not been traversed; and
scheduling, in association with a second one of the sequence of timeframes, the second job for execution by one or more processors.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are some examples of systems, methods, apparatus and computer program products for scheduling jobs to process log files. In some implementations, a scheduler can be configured to identify a final state of a previously scheduled first job as a failure in execution by one or more processors. For instance, the first job may have been defined to process a first input log file saved to a database during a first timeframe of a sequence of timeframes of a designated interval. The scheduler can detect a second input log file saved to the database. The scheduler can then define a second job to process the first input log file and the second input log file and schedule the second job in association with a second timeframe of the sequence.
-
Citations
20 Claims
-
1. A system comprising:
-
a scheduler implemented using one or more processors of a server system, the scheduler configurable to cause; identifying a final state of a first job previously scheduled by the scheduler as being a partial success or a partial failure in execution by one or more processors, the first job having been previously defined by the scheduler to process at least one first input log file saved to a database during a first one of a sequence of timeframes of a designated interval; detecting at least one second input log file saved to the database and associated with the first timeframe; defining a second job to include the at least one first input log file for processing and omit the at least one second input log file responsive to; identifying the final state of the first job as being a partial success or a partial failure, detecting the at least one second input log file, and determining that a retry limit for processing the at least one first input log file has not been traversed; and scheduling, in association with a second one of the sequence of timeframes, the second job for execution by one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause:
-
identifying a final state of a first job previously scheduled by a scheduler as being a partial success or a partial failure in execution by one or more processors, the first job having been previously defined by the scheduler to process at least one first input log file saved to a database during a first one of a sequence of timeframes of a designated interval; detecting at least one second input log file saved to the database and associated with the first timeframe; defining a second job to include the at least one first input log file for processing and omit the at least one second input log file responsive to; identifyinq the final state of the first job as being a partial success or a partial failure, detecting the at least one second input log file, and determining that a retry limit for processing the at least one first input log file has not been traversed; and scheduling, in association with a second one of the sequence of timeframes, the second job for execution by one or more processors. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
identifying a final state of a first job previously scheduled by a scheduler as being a partial success or a partial failure in execution by one or more processors, the first job having been previously defined by the scheduler to process at least one first input log file saved to a database during a first one of a sequence of timeframes of a designated interval; detecting at least one second input log file saved to the database and associated with the first timeframe; defining a second job to include the at least one first input log file for processing and omit the at least one second input log file responsive to; identifying the final state of the first job as being a partial success or a partial failure, detecting the at least one second input log file, and determining that a retry limit for processing the at least one first input log file has not been traversed; and scheduling, in association with a second one of the sequence of timeframes, the second job for execution by one or more processors. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification