[haizea-commit] r761 - in branches/1.1/src/haizea: core/scheduler pluggable/policies
haizea-commit at mailman.cs.uchicago.edu
haizea-commit at mailman.cs.uchicago.edu
Tue Jan 12 20:00:16 CST 2010
Author: borja
Date: 2010-01-12 20:00:16 -0600 (Tue, 12 Jan 2010)
New Revision: 761
Modified:
branches/1.1/src/haizea/core/scheduler/lease_scheduler.py
branches/1.1/src/haizea/pluggable/policies/pricing.py
Log:
Minor bugs
Modified: branches/1.1/src/haizea/core/scheduler/lease_scheduler.py
===================================================================
--- branches/1.1/src/haizea/core/scheduler/lease_scheduler.py 2010-01-13 01:36:21 UTC (rev 760)
+++ branches/1.1/src/haizea/core/scheduler/lease_scheduler.py 2010-01-13 02:00:16 UTC (rev 761)
@@ -781,9 +781,10 @@
self.vm_scheduler.cancel_vm(preempt_vmrr)
cancelled.append(lease_to_preempt.id)
- if lease_to_preempt.get_state() == Lease.STATE_SUSPENDED_SCHEDULED:
+ lease_state = lease_to_preempt.get_state()
+ if lease_state == Lease.STATE_SUSPENDED_SCHEDULED:
lease.set_state(Lease.STATE_SUSPENDED_READY)
- else:
+ elif lease_state != Lease.STATE_READY:
lease.set_state(Lease.STATE_READY)
for lease_to_preempt in preempted_leases:
Modified: branches/1.1/src/haizea/pluggable/policies/pricing.py
===================================================================
--- branches/1.1/src/haizea/pluggable/policies/pricing.py 2010-01-13 01:36:21 UTC (rev 760)
+++ branches/1.1/src/haizea/pluggable/policies/pricing.py 2010-01-13 02:00:16 UTC (rev 761)
@@ -133,8 +133,8 @@
lease -- Lease that is being scheduled.
preempted_leases -- Leases that would have to be preempted to support this lease.
"""
- rate = random.uniform(self.min_rate, self.max_rate)
- return self.get_price(lease, rate)
+ self.rate = random.uniform(self.min_rate, self.max_rate)
+ return self.get_price(lease, preempted_leases)
class MaximumPricePolicy(RatePricePolicy):
"""...
More information about the Haizea-commit
mailing list