[haizea-commit] r792 - branches/1.1/src/haizea/cli
haizea-commit at mailman.cs.uchicago.edu
haizea-commit at mailman.cs.uchicago.edu
Mon Jan 25 14:46:52 CST 2010
Author: borja
Date: 2010-01-25 14:46:51 -0600 (Mon, 25 Jan 2010)
New Revision: 792
Modified:
branches/1.1/src/haizea/cli/commands.py
Log:
More correct utilization formula
Modified: branches/1.1/src/haizea/cli/commands.py
===================================================================
--- branches/1.1/src/haizea/cli/commands.py 2010-01-25 20:37:26 UTC (rev 791)
+++ branches/1.1/src/haizea/cli/commands.py 2010-01-25 20:46:51 UTC (rev 792)
@@ -724,11 +724,11 @@
utilization += run_time * num_processors
# Removing ramp-up and ramp-down effects
- if wait_time != -1 and submit_time + wait_time < to_time:
- time_to_end = to_time - (submit_time + wait_time)
- time_in_interval = min(run_time, time_to_end.seconds)
- if submit_time + wait_time > no_ramp_cutoff:
- utilization_no_ramp += time_in_interval * num_processors
+ if wait_time != -1 and submit_time + run_time >= no_ramp_cutoff:
+ start_in_interval = max(no_ramp_cutoff, submit_time)
+ end_in_interval = min(to_time, submit_time + run_time)
+ time_in_interval = end_in_interval - start_in_interval
+ utilization_no_ramp += time_in_interval * num_processors
start = ET.SubElement(lease, "start")
lease.set("preemptible", self.opt.preemptible)
@@ -796,5 +796,5 @@
print "-----------"
print "Utilization: %.2f%%" % (utilization * 100)
if utilization_no_ramp != 0:
- print "Utilization (no ramp-up): %.2f%%" % (utilization_no_ramp * 100)
+ print "Utilization (no ramp-up/ramp-down): %.2f%%" % (utilization_no_ramp * 100)
More information about the Haizea-commit
mailing list