[haizea-commit] r776 - branches/1.1/src/haizea/core/scheduler
haizea-commit at mailman.cs.uchicago.edu
haizea-commit at mailman.cs.uchicago.edu
Fri Jan 15 19:48:13 CST 2010
Author: borja
Date: 2010-01-15 19:48:13 -0600 (Fri, 15 Jan 2010)
New Revision: 776
Modified:
branches/1.1/src/haizea/core/scheduler/lease_scheduler.py
Log:
Fix to bug that showed up when running Haizea with larger workloads.
Modified: branches/1.1/src/haizea/core/scheduler/lease_scheduler.py
===================================================================
--- branches/1.1/src/haizea/core/scheduler/lease_scheduler.py 2010-01-16 01:43:11 UTC (rev 775)
+++ branches/1.1/src/haizea/core/scheduler/lease_scheduler.py 2010-01-16 01:48:13 UTC (rev 776)
@@ -851,7 +851,14 @@
durs[lease_to_preempt] = lease_to_preempt.get_remaining_duration_at(preempt_vmrr.start)
lease_to_preempt.remove_vmrr(preempt_vmrr)
+ self.vm_scheduler.cancel_vm(preempt_vmrr)
+ # Cancel future VMs
+ for after_vmrr in after_vmrrs:
+ lease_to_preempt.remove_vmrr(after_vmrr)
+ self.vm_scheduler.cancel_vm(after_vmrr)
+ after_vmrrs=[]
+
if preempt_vmrr.state == ResourceReservation.STATE_ACTIVE:
last_vmrr = lease_to_preempt.get_last_vmrr()
if last_vmrr != None and last_vmrr.is_suspending():
More information about the Haizea-commit
mailing list