...
TaskAttemptID currentTaskId;// the last task in 2d task array should be the current execution task. // see job task relation section
-TreeMap<TaskAttemptID, String> activeTasks; // all last tasks in 2d array should be the active/ running task.
TreeMap<TaskAttemptID, TaskStatus> taskStatuses// each task should embed with a status object.
-BSPJobID jobId; // defined in JobInProgress. -
RawSplit rawSplit;
int mySuperstep = -1;// not used.