- Added support for lease annotation files where the annotations are not bound to a specific lease- haizea-lwf-stats now prints a summary of requested images- Tweaked discrete distributions in stats module
Utilization-based LWF generation (still needs some work, but mostly done)
LWF generator mostly working
Beginnings of haizea.lwf package
Fixed bug in creation of resource tuples with multi-instance resources where the original Capacity object doesn't specify a value for the multi-instance resource.
Fixed minor bugs (https://mailman.cs.uchicago.edu/pipermail/haizea/2010-May/000153.html)
- Fix bug in CPU parameter- Use mx.Parser instead of mx.ISO
More correct utilization formula
- Added several deadline unit tests- Added test for corner case of premature end coinciding with real end
--export option in haizea-generate-scripts
Make haizea-lwf-annotate and haizea-swf2lwf executable
Pushing a bunch of minor changes.
Allow premature ends to happen in the actual end (this can happen in weird corner cases)
Reschedule leases after a premature end
Fixed: When rescheduling, can't schedule earlier than the requested start time
When scheduling deadline leases, do the preemptions when mapping (fixes the problem that the preemption policy could select leases that "looked" preemptable because of their slack, but turned out not to be because they couldn't be rescheduled).
Allow the slottable to be saved more than once (using a stack)
Catch exception from schedule_asap
Modified lease preemptability score for deadline leases.
When scheduling as soon as possible, don't bother to look at changepoints that don't allow the deadline to be met.
Store more information about leases in the accounting file
Multiple small fixes
This kludge is no longer necessary now that we handle premature ends more sanely.
Fix to bug that showed up when running Haizea with larger workloads.
Lists of reservations returned by the slottable have to be sorted before they can be used.
Also available in: Atom