Patent ID: 9471387
Filing Date: 2016-10-18
CPC Classification: G06F

Claim Text:
1. A method for scheduling in job execution, the method comprising: determining, by one or more computer processors, a data feed speed of a first post-processor, wherein the data feed speed of the first post-processor is a speed of feeding data from a plurality of pre-processors to the first post-processor; determining, by one or more computer processors, a data feed speed of a second post-processor, wherein the data feed speed of the second post-processor is a speed of feeding data from the plurality of pre-processors to the second post-processor; determining, by one or more computer processors, a local data feed speed of the first post-processor, wherein the local feed speed of the first post-processor is a speed of feeding data, to the first post-processor, from one or more pre-processors of the plurality of pre-processors that are co-located with the first postprocessor on a physical node of the first post-processor; determining, by one or more computer processors, a local data feed speed of the second post-processor, wherein the local feed speed of the second post-processor is a speed of feeding data, to the second-processor, from one or more pre-processors of the plurality of pre-processors that are co-located with the second post-processor on a physical node of the second post-processor; determining, by one or more computer processors, a locality level of the first post-processor based, at least in part, on the data feed speed of the first post-processor and the local data feed speed of the first post-processor; determining, by one or more computer processors, a locality level of the second post-processor based, at least in part, on the data feed speed of the second post-processor and the local data feed speed of the second postprocessor; determining, by one or more computer processors, a weighting standard of the first post-processor based, at least in part, on the data feed speed of the first-post processor and the locality level of the first post-processor; determining, by one or more computer processors, a weighting standard of the second post-processor based, at least in part, one the data feed speed of the second post-processor and the locality level of the second post processor; and determining, by one or more computer processors, that the weighting standard of the first post-processor is greater than the weighting standard of the second post-processor, and in response, allocating a job slot to the first post-processor.