On Wednesday, April 27, 2011 at 12:32 PM, Santanu Das wrote:
What exactly 'RemoteWallClockTime' tell us about? Is it the wall-time? I
thought 'EnteredCurrentStatus - JobCurrentStartDate' would be equivalent
to the wall-time but for most of the cases, it's not the same as
RemoteWallClockTime. Dose anyone have any insight?
It tells you about the total wall clock time a job spent on all the machines it ran on. RemoteWallClockTime is cumlative. So if your job runs a bit on one machine, gets preempted, and then starts running again on another machine it'll be higher than (EnteredCurrentStatus - JobCurrentStartDate). It includes suspension time if the job was suspend on a machine.
It would only be equal to (EnteredCurrentStatus - JobCurrentStartDate) if:
1. All three attributes for the job were just updated;
2. The job had only ever run once on one machine (otherwise RemoteWallClockTime will be higher);
3. The job is currently running on the machine (as soon as the job finishes EnteredCurrentStatus reflects the time the job entered the Completed state, not the time it last started to run on a machine).