[haizea-commit] r785 - branches/1.1/src/haizea/core/scheduler

haizea-commit at mailman.cs.uchicago.edu haizea-commit at mailman.cs.uchicago.edu
Wed Jan 20 20:40:28 CST 2010


Author: borja
Date: 2010-01-20 20:40:28 -0600 (Wed, 20 Jan 2010)
New Revision: 785

Modified:
   branches/1.1/src/haizea/core/scheduler/vm_scheduler.py
Log:
Fixed: When rescheduling, can't schedule earlier than the requested start time

Modified: branches/1.1/src/haizea/core/scheduler/vm_scheduler.py
===================================================================
--- branches/1.1/src/haizea/core/scheduler/vm_scheduler.py	2010-01-20 22:23:24 UTC (rev 784)
+++ branches/1.1/src/haizea/core/scheduler/vm_scheduler.py	2010-01-21 02:40:28 UTC (rev 785)
@@ -704,7 +704,7 @@
                     l_earliest_time = earliest_time
                     
                 for n in earliest:
-                    earliest[n].time = l_earliest_time
+                    earliest[n].time = max(lease2.start.requested, l_earliest_time)
                     
                 self.logger.debug("Rescheduling lease %s" % lease2.id)
                 dur = lease2.get_remaining_duration_at(l_earliest_time)                
@@ -850,7 +850,7 @@
                 l_earliest_time = earliest_time
                 
             for n in earliest:
-                earliest[n].time = l_earliest_time
+                earliest[n].time = max(l.start.requested, l_earliest_time)
                 
             self.logger.debug("Rescheduling lease %s" % l.id)
             dur = l.get_remaining_duration_at(l_earliest_time)



More information about the Haizea-commit mailing list