Efficient failure detection for long running data transfer jobs
AssigneeYahoo! Inc.
InventorAdam E. Silberstein
Life of this patent
Estimating the term…
Loading patent…
AssigneeYahoo! Inc.
InventorAdam E. Silberstein
Estimating the term…
Disclosed are methods and apparatus for error handling within jobs that utilize a plurality of tasks for data transfer of individual data records to a storage destination. For each task, one or more failed records may be logged to a file for later insertion. If a high percentage of a task's output (e.g., writes to another data storage system) is determined to be failing, the task short-circuits itself. Each task is also configured to perform checkpoint logging as the task completes work. If the entire job later short-circuits and is to be restarted, the restarted job only repeats a minimal amount of previously completed work for the tasks which have not already completed their data insertions. Together, these techniques can ensure that in the face of periodic failures, the job completes long-running job in a minimal time with minimal effects.
A computer implemented method of handling errors during a data transfer, comprising:
An apparatus comprising at least a processor and a memory, wherein the processor and/or memory are configured to perform the following operations:
A computer program product for partitioning a native table in a database, comprising at least one computer-readable non-transitory medium having computer instructions stored therein which are operable to cause a computer device to perform the following operations:
Dependencies are inferred from the claim text.