Patent ID: 9727373
Date: 2017-08-08
CPC Classifications: G06F

Claim:
1. A computer-implemented method for processing a computing job in a distributed processing system, the method comprising: receiving a request to process source data at a distributed processing system; causing the source data to be divided into a first plurality of segments of data; assigning each segment of data of the first plurality of segments of data to one of a plurality of services for processing; receiving progress data from each service that is processing each segment of data, wherein progress data reflects work that has been performed by the service as a percentage of total work to be performed by the service for processing the segment of data; receiving, from each service that is processing each segment of data, resumption data that reflects a measure of processed data, less than the total amount of processed data for the segment of data, that would require re-processing if the processing by the service were paused and resumed; determining a measure of total completed work that would be lost based on a difference between the progress data and the resumption data received from each service; and causing the measure of total completed work that would be lost to be displayed; wherein the steps of the method are performed by one or more computing devices.