Project

General

Profile

root / branches / 1.1 / src / haizea / core / scheduler / vm_scheduler.py @ 849

# Date Author Comment
849 12/08/2010 11:36 AM Borja Sotomayor

If we're not using suspension, set the scheduling threshold to 0.

837 07/28/2010 05:32 PM Borja Sotomayor

Suspend/Resume RRs should consume CPU

835 07/21/2010 03:21 PM Borja Sotomayor

Fixed bug in weird corner case where a lease could be scheduled in such a way that the shutdown, and not the VM, would have to be suspended (which is not possible).

834 07/21/2010 01:28 PM Borja Sotomayor

Saner migration scheduling

831 07/16/2010 11:44 AM Borja Sotomayor

- Allow a lease in preparing state to be preempted
- Multiple minor fixes to preparation scheduler (mostly avoid referring to leases by their ID, and simply store the lease object directly)

818 07/04/2010 11:37 AM Borja Sotomayor

- Modified LWF generator so it won't have an empty ramp-up period.
- Minor fixes here and there.

817 06/28/2010 07:40 PM Borja Sotomayor

Fixed bug when determining the "first start" of a VMRR. Shouldn't include the migration RRs.

816 06/25/2010 07:28 PM Borja Sotomayor

Fix bug in availability window optimization

808 06/22/2010 02:37 PM Borja Sotomayor

- In some cases an error was carried over in the estimated migration times that would result in the sanity check failing.
- Migration bandwidth was hardcoded; now taken from configuration file.

807 06/22/2010 01:34 PM Borja Sotomayor

Minor fixes

802 06/22/2010 10:01 AM Borja Sotomayor

More small bug fixes

801 06/22/2010 09:54 AM Borja Sotomayor

Small bug fixes

800 06/19/2010 03:20 PM Borja Sotomayor

Miscellaneous small bug fixes.

788 01/24/2010 02:41 PM Borja Sotomayor

Pushing a bunch of minor changes.

785 01/20/2010 08:40 PM Borja Sotomayor

Fixed: When rescheduling, can't schedule earlier than the requested start time

784 01/20/2010 04:23 PM Borja Sotomayor

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).

782 01/19/2010 04:59 PM Borja Sotomayor

Catch exception from schedule_asap

780 01/19/2010 03:47 PM Borja Sotomayor

When scheduling as soon as possible, don't bother to look at changepoints that don't allow the deadline to be met.

778 01/17/2010 09:51 PM Borja Sotomayor

Multiple small fixes

775 01/15/2010 07:43 PM Borja Sotomayor

Lists of reservations returned by the slottable have to be sorted before they can be used.

770 01/15/2010 05:34 AM Borja Sotomayor

Determining if a lease can be suspended should also take into account the current time.

769 01/15/2010 04:13 AM Borja Sotomayor

Fix to bug that showed up when running Haizea with larger workloads.

768 01/15/2010 03:25 AM Borja Sotomayor

Saner handling of premature ends in simulations.

767 01/15/2010 02:21 AM Borja Sotomayor

Fixes to several bugs that showed up when running Haizea with larger workloads.

766 01/15/2010 01:45 AM Borja Sotomayor

Fixes to several bugs that showed up when running Haizea with larger workloads.

765 01/15/2010 12:23 AM Borja Sotomayor

Fixes to several bugs that showed up when running Haizea with larger workloads.

764 01/14/2010 11:20 PM Borja Sotomayor

- Optimized rescheduling of deadline leases
- Allow leases to be preempted at any point, not just at the "last vm"
- Enable rescheduling of deadline leases when a lease ends prematurely

762 01/13/2010 08:14 PM Borja Sotomayor

Fixes to several bugs that showed up when running Haizea with larger workloads.

754 01/12/2010 05:45 PM Borja Sotomayor

Miscellaneous fixes to deadline scheduling. Added pricing of surcharge from preempted leases.

752 01/10/2010 04:50 PM Borja Sotomayor

Corrections to deadline scheduling with preemption.

751 01/09/2010 06:32 PM Borja Sotomayor

Beginnings of preemption support in deadline scheduling

741 01/04/2010 05:54 PM Borja Sotomayor

Move suspension/resumption time estimation methods from VMScheduler to Lease

737 12/29/2009 06:15 PM Borja Sotomayor

- Leases should be sorted by stretch factor, not absolute deadline
- The earliest starting time can't be earlier than the current time

735 12/28/2009 07:10 PM Borja Sotomayor

Replaced deadline scheduling algorithm with slightly better one.

726 12/22/2009 06:12 PM Borja Sotomayor

Plugging a few more potential memory leaks (explicitly remove circular references between VM RR and other RRs)

700 12/11/2009 04:55 PM Borja Sotomayor

Added a very basic, but also very inefficient, deadline scheduler.

688 12/04/2009 05:20 PM Borja Sotomayor

Merge changes in trunk

683 11/16/2009 07:50 PM Borja Sotomayor

Added scaffolding for new type of lease: "deadlined leases".
Added unit tests for deadlined leases.

682 11/12/2009 07:05 PM Borja Sotomayor

Created branch for 1.2 beta (doing it right this time)

677 10/05/2009 05:46 PM Borja Sotomayor

Fixed: Estimating suspend/resume times with global filesystem still used old method to access requested memory

676 10/05/2009 05:35 PM Borja Sotomayor

Fixed: Haizea would crash when fetching nodes for which OpenNebula had not yet collected monitoring information. This fix also has the pleasant side effect of allowing Haizea to detect new hosts added in OpenNebula without having to restart Haizea.

664 09/04/2009 10:30 AM Borja Sotomayor

Switched to a saner implementation for Singleton classes. Required multiple changes all around (which had the indirect side effect of making constructors less dependent on the get_config() function)

658 09/03/2009 05:50 AM Borja Sotomayor

Miscellaneous pylint-induced code cleanup.

653 09/02/2009 06:17 AM Borja Sotomayor

Fixed whitespace that, while ok to Python, made epydoc barf.

647 08/28/2009 06:57 AM Borja Sotomayor

- Data persistence is implemented. It still needs some work (and has to be made configurable so it can be switched off during simulations), but it's working.
- Started to clean up the accounting code so it will collect data using "probes" instead of hard-coded statements.

641 08/05/2009 11:08 AM Borja Sotomayor

Updated copyright notices.

632 08/05/2009 06:12 AM Borja Sotomayor

Merged TP2.0/0.9 branch into trunk.