Changeset 678 for DCWoRMS/trunk/src/schedframe/scheduling/policy/local
- Timestamp:
- 11/30/12 10:23:41 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/schedframe/scheduling/policy/local/LocalManagementSystem.java
r654 r678 349 349 ExecTask task = iter.next(); 350 350 Executable exec = (Executable)task; 351 exec.setCompletionPercentage(exec.getCompletionPercentage() + 100 * timeSpan/exec.getEstimatedDuration()); 351 //exec.setCompletionPercentage(exec.getCompletionPercentage() + 100 * timeSpan/exec.getEstimatedDuration()); 352 exec.setCompletionPercentage(exec.getCompletionPercentage() + (100 - exec.getCompletionPercentage()) * timeSpan/(exec.getEstimatedDuration() - new DateTime().getMillis()/1000 + exec.getExecStartTime() + timeSpan)); 352 353 353 354 UsedResourcesList usedResourcesList = exec.getUsedResources(); … … 410 411 continue; 411 412 } 412 exec.setEstimatedDuration(time); 413 //exec.setEstimatedDuration(time); 414 exec.setEstimatedDuration(Long.valueOf(new DateTime().getMillis()/1000).intValue() - Double.valueOf(exec.getExecStartTime()).intValue() + time); 413 415 ExecTaskFilter filter = new ExecTaskFilter(exec.getUniqueId(), DCWormsTags.TASK_EXECUTION_FINISHED); 414 416 scheduler.sim_cancel(filter, null);
Note: See TracChangeset
for help on using the changeset viewer.