On Wednesday, April 27,
2011 at 12:32 PM, Santanu Das wrote:
Dear all,
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).
Regards,
- Ian