[haizea-commit] r758 - branches/1.1/src/haizea/pluggable/policies
haizea-commit at mailman.cs.uchicago.edu
haizea-commit at mailman.cs.uchicago.edu
Tue Jan 12 19:12:26 CST 2010
Author: borja
Date: 2010-01-12 19:12:26 -0600 (Tue, 12 Jan 2010)
New Revision: 758
Modified:
branches/1.1/src/haizea/pluggable/policies/pricing.py
Log:
More terminology fudging
Modified: branches/1.1/src/haizea/pluggable/policies/pricing.py
===================================================================
--- branches/1.1/src/haizea/pluggable/policies/pricing.py 2010-01-13 01:12:11 UTC (rev 757)
+++ branches/1.1/src/haizea/pluggable/policies/pricing.py 2010-01-13 01:12:26 UTC (rev 758)
@@ -116,8 +116,8 @@
"""
RatePricePolicy.__init__(self, slottable)
random.seed(get_config().config.getint("pricing", "seed"))
- self.min_multiplier = get_config().config.getfloat("pricing", "min-multiplier")
- self.max_multiplier = get_config().config.getfloat("pricing", "max-multiplier")
+ self.min_rate = get_config().config.getfloat("pricing", "min-rate")
+ self.max_rate = get_config().config.getfloat("pricing", "max-rate")
def price_lease(self, lease, preempted_leases):
"""Computes the price of a lease
@@ -130,7 +130,7 @@
lease -- Lease that is being scheduled.
preempted_leases -- Leases that would have to be preempted to support this lease.
"""
- rate = random.uniform(self.min_multiplier, self.max_multiplier)
+ rate = random.uniform(self.min_rate, self.max_rate)
return self.get_price(lease, rate)
class MaximumPricePolicy(RatePricePolicy):
@@ -209,21 +209,21 @@
if lease.get_state() == Lease.STATE_REJECTED_BY_USER:
if self.users[lease.user_id].min_rate_reject == None:
- self.users[lease.user_id].min_rate_reject = lease_multiplier
- self.users[lease.user_id].max_rate_reject = lease_multiplier
+ self.users[lease.user_id].min_rate_reject = rate
+ self.users[lease.user_id].max_rate_reject = rate
else:
- self.users[lease.user_id].min_rate_reject = min(lease_multiplier, self.users[lease.user_id].min_rate_reject)
- self.users[lease.user_id].max_rate_reject = max(lease_multiplier, self.users[lease.user_id].max_rate_reject)
+ self.users[lease.user_id].min_rate_reject = min(rate, self.users[lease.user_id].min_rate_reject)
+ self.users[lease.user_id].max_rate_reject = max(rate, self.users[lease.user_id].max_rate_reject)
else:
if self.users[lease.user_id].min_rate_accept == None:
- self.users[lease.user_id].min_rate_accept = lease_multiplier
- self.users[lease.user_id].max_rate_accept = lease_multiplier
+ self.users[lease.user_id].min_rate_accept = rate
+ self.users[lease.user_id].max_rate_accept = rate
else:
if self.users[lease.user_id].min_rate_reject != None:
self.users[lease.user_id].found = True
else:
- self.users[lease.user_id].min_rate_accept = min(lease_multiplier, self.users[lease.user_id].min_rate_accept)
- self.users[lease.user_id].max_rate_accept = max(lease_multiplier, self.users[lease.user_id].max_rate_accept)
+ self.users[lease.user_id].min_rate_accept = min(rate, self.users[lease.user_id].min_rate_accept)
+ self.users[lease.user_id].max_rate_accept = max(rate, self.users[lease.user_id].max_rate_accept)
for user in self.users:
if not self.users[user].found:
@@ -240,4 +240,4 @@
estimates = sorted([u.rate_estimate for u in self.users.values()])
- self.multiplier = percentile(estimates, 0.5)
\ No newline at end of file
+ self.rate = percentile(estimates, 0.5)
\ No newline at end of file
More information about the Haizea-commit
mailing list