Project

General

Profile

Statistics
| Revision:

root / branches / TP2.0 @ 847

  • svn:mergeinfo:
# Date Author Comment
631 08/05/2009 05:09 AM Borja Sotomayor

Ok, apparently changing the branch name was a bad idea...

630 08/05/2009 04:44 AM Borja Sotomayor

TP2.0 is now version 0.9 (1.0 Beta 1)

628 08/05/2009 04:28 AM Borja Sotomayor

Minor fixes

627 08/05/2009 04:27 AM Borja Sotomayor

No more automated OpenNebula tests since we're not accessing the database directly any more.

626 08/05/2009 04:26 AM Borja Sotomayor

Updates XML-RPC test to use new resource string format

625 08/04/2009 01:26 PM Borja Sotomayor

Fixed many small issues that showed up when running through documentation examples.

624 08/04/2009 01:24 PM Borja Sotomayor

Updated manual for 1.0 beta release

623 08/03/2009 05:16 AM Borja Sotomayor

Removed traces directory: trace generation code is undocumented and, even if we update it, it doesn't belong in the Haizea trunk; trace reading code has all been moved to leases.py

622 08/03/2009 04:57 AM Borja Sotomayor

Moved trace generator code to 'undocumented'

621 08/03/2009 04:38 AM Borja Sotomayor

Updated multi-configuration example LWF files to new XML format.

620 08/03/2009 04:37 AM Borja Sotomayor

Multiple small fixes to issues detected while running through documentation examples.

619 07/30/2009 12:31 PM Borja Sotomayor

Updated OpenNebula request frontend and enactment module so it will work with OpenNebula 1.4 (also updated to use the XMLRPC interface, instead of accessing the database directly)

618 07/30/2009 12:30 PM Borja Sotomayor

Allow Timestamp to express "now", as well as "undefined" (best-effort) and an exact timestamp.

617 07/28/2009 01:09 PM Borja Sotomayor

Added client code for OpenNebula XMLRPC interface

616 07/24/2009 12:07 PM Borja Sotomayor

XMLRPC interface is mostly working.

615 07/24/2009 05:34 AM Borja Sotomayor

Slottable, mapper, and all trace-based tests pass! Several small bugs discovered and fixed along the way.

614 07/22/2009 10:03 AM Borja Sotomayor

Cleaned up and documented policy manager and pluggable policies

613 07/22/2009 07:37 AM Borja Sotomayor

Cleaned up and documented the mapper.

612 07/22/2009 05:30 AM Borja Sotomayor

Cleaned up and documented most of the VM scheduler (except for the *ResourceReservation classes)

611 07/21/2009 08:55 AM Borja Sotomayor

- Finished cleaning up + documenting leases.py
- Cleaned up + documented lease_scheduler.py
- Fixed a few bugs that appeared along the way

610 07/20/2009 11:04 AM Borja Sotomayor

- Polished up documentation on manager.py
- Documented most of leases.py

609 07/17/2009 10:04 AM Borja Sotomayor

- Fixed bug in availability window construction.
- A couple of minor fixes in unit tests.

608 07/17/2009 10:02 AM Borja Sotomayor

Migration is working again. It is now separated into two steps: migrating the software environment (usually a disk image) and migrating the memory state files.

607 07/16/2009 11:55 AM Borja Sotomayor

- Cleaned up image transfer scheduling code (most notably removing the requirement for two separate image repositories, one for best-effort leases and another one for AR leases).
- Cleaned up the way the resource pool and the slot table handle nodes.
- Many other small fixes to get the image transfer scheduler working.

606 07/15/2009 11:23 AM Borja Sotomayor

- Added policy engine.
- Mapper is now a pluggable module.

605 07/14/2009 12:09 PM Borja Sotomayor

- Image transfers are working again, although that code still needs considerable cleaning up.
- Got rid of memimagemap and diskimagemap from the Lease class, since they didn't actually do anything useful.

604 07/14/2009 10:27 AM Borja Sotomayor

Updated test LWF files to new format. Many small bugs fixed in the process of getting Haizea TP2.0 to pass the unit tests that rely on those files.

603 07/13/2009 11:35 AM Borja Sotomayor

- Forked ResourceTuple into two classes: ResourceTuple (only used by the scheduler) and Capacity (used by higher-level modules).
- Implemented multi-instance resource types (e.g., multiple CPUs per node).

602 07/07/2009 05:43 AM Borja Sotomayor

Allow site information to be loaded from tracefile, a separate XML file, or the old "resource string".

601 07/06/2009 12:23 PM Borja Sotomayor

Added SoftwareEnvironment class + related code.

600 07/06/2009 12:22 PM Borja Sotomayor

Added haizea-lwf2xml command to convert from old LWF format to new XML format

599 07/03/2009 12:07 PM Borja Sotomayor

Schedule reevaluation (after a prematurely ending lease) is done (still needs a lot of testing). Got rid of horrible "slideback" algorithm used in TP1.x.

598 07/03/2009 09:18 AM Borja Sotomayor

Preemption is working again.

597 07/03/2009 06:19 AM Borja Sotomayor

Best-effort leases working in TP2.0 (without preemption). Required some bug fixes in AvailabilityWindow.

596 07/03/2009 03:46 AM Borja Sotomayor

Very basic advance reservations (without preemptions) are working in TP2.0. Lots of other stuff is still broken.

595 07/02/2009 12:49 PM Borja Sotomayor

- Beginnings of new XML-based LWF format
- Started removing uses of old ARLease and BestEffortLease classes

594 06/19/2009 05:40 AM Borja Sotomayor

Added more mapper tests

593 06/18/2009 12:29 PM Borja Sotomayor

Collapsed lease classes into a single class.

592 06/18/2009 12:28 PM Borja Sotomayor

- Added first mapper tests
- Cleaned up creation of leases

591 06/17/2009 12:52 PM Borja Sotomayor

- Factored out slottable creation code to sample_slottables module.
- Miscellaneous small fixes

590 06/17/2009 12:50 PM Borja Sotomayor

Deleting old rm.py and haizea.py files

589 06/17/2009 12:49 PM Borja Sotomayor

Apparently calling the new root module "haizea" wasn't such a good idea...

588 06/17/2009 11:38 AM Borja Sotomayor

Change name of "rm" module to "haizea"

587 06/17/2009 11:20 AM Borja Sotomayor

Changed import statements to refer to new "core" package

586 06/17/2009 11:16 AM Borja Sotomayor

Changed name of "resourcemanager" package to "core"

585 06/17/2009 11:09 AM Borja Sotomayor

Pushing minor changes before renaming "resourcemanager" package

584 06/17/2009 10:29 AM Borja Sotomayor

Added greedy mapper. Misc. changes to slot table.

583 06/08/2009 01:05 PM Borja Sotomayor

New slottable implementation and unit tests. TP2.0 branch is now broken, and will remain that way until all the changes to the scheduler are done.

581 03/02/2009 01:39 PM Borja Sotomayor

Branch for TP2.0

579 02/16/2009 11:23 AM Borja Sotomayor

Remove old unused files

578 02/16/2009 10:58 AM Borja Sotomayor

Website updates for TP1.3

577 02/15/2009 07:44 PM Borja Sotomayor

Updated manifest and setup.py for TP1.3

576 02/15/2009 07:44 PM Borja Sotomayor

Eclipse file updates

575 02/15/2009 07:43 PM Borja Sotomayor

Minor documentation fix in haizea-convert-data

574 02/15/2009 07:43 PM Borja Sotomayor

Minor fix to preemption test workload

573 02/15/2009 07:39 PM Borja Sotomayor

Removed analysis package; has been empty for a while and doesn't do anything

572 02/15/2009 07:39 PM Borja Sotomayor

Updated sample config file for TP1.3

571 02/15/2009 07:35 PM Borja Sotomayor

Documentation updates for TP1.3

570 02/15/2009 04:31 PM Borja Sotomayor

Lots of small fixes to issues uncovered during pre-release testing for TP1.3

569 02/13/2009 05:50 PM Borja Sotomayor

Lots of small fixes to issues uncovered by the tests and by pylint

568 02/13/2009 05:49 PM Borja Sotomayor

Added XMLRPC tests

567 02/12/2009 06:04 PM Borja Sotomayor

Added automated OpenNebula tests

566 02/12/2009 06:04 PM Borja Sotomayor

Minor fixes

565 02/12/2009 06:03 PM Borja Sotomayor

Cleaned up exception handling in rm.py

564 02/06/2009 06:15 PM Borja Sotomayor

Cleaned up code and added more comments, primarily in LeaseScheduler

563 02/04/2009 07:16 PM Borja Sotomayor

Sanitized and improved exception handling

562 02/03/2009 04:57 PM Borja Sotomayor

- Minor fixes to tests.
- Fixes of bugs uncovered by aforementioned tests.

561 02/02/2009 07:55 PM Borja Sotomayor

- Added more tests (including image transfers, with and without reuse)
- Cleaned up testing code

560 02/02/2009 07:54 PM Borja Sotomayor

Keep track of lease state using a state machine. Added more sanity checks that throw exceptions when lease is in an inconsistent state.

559 01/29/2009 06:07 PM Borja Sotomayor

More tests

558 01/29/2009 05:11 PM Borja Sotomayor

Added some basic automated testing (with py.test)

557 01/29/2009 04:12 PM Borja Sotomayor

Miscellaneous code refactoring

556 01/29/2009 04:11 PM Borja Sotomayor

OpenNebula 1.2 support

555 01/06/2009 05:57 AM Borja Sotomayor

Fixed bug in per-experiment option of haizea-convert-data

554 01/06/2009 05:56 AM Borja Sotomayor

Started refactoring scheduling code into more manageable modules + classes. Note that this leaves some parts of the scheduler broken for the time being.

553 12/19/2008 03:32 PM Borja Sotomayor

Beginnings of Lease state machine

552 12/16/2008 08:14 PM Borja Sotomayor

Made haizea-convert-data more useful

551 12/05/2008 02:07 PM Borja Sotomayor

Fixed suspend/resume override

550 12/04/2008 05:09 PM Borja Sotomayor
  • Fork suspendresume rate into separate suspend and resume rates
  • Take into account enactment overhead in shutdown (this includes adding a delay when sending commands to OpenNebula)
549 11/26/2008 03:11 PM Borja Sotomayor

Minor changes in slottable implementation which should reduce running time of simulations.

548 11/26/2008 03:10 PM Borja Sotomayor

Fixed bug where scheduler would crash in a pretty extreme corner case: a lease has to be scheduled in the future and the only reservation at the time happens to be a ShutdownResourceReservation. Since the scheduler is looking for VMRRs that are ending, it finds none.

547 11/22/2008 11:28 AM Borja Sotomayor

Multiple small bug fixes

546 11/19/2008 06:39 PM Borja Sotomayor

Apparently I got my branches messed up and I don't know how to do a proper merge yet... :-P

545 11/19/2008 06:31 PM Borja Sotomayor

Attributes included in a multiconfig file are now passed along to the individual configuration files.

544 11/19/2008 06:30 PM Borja Sotomayor

Previous revision was missing some code for this:

  • Added an "override-memory" option to the config file to override the memory requested in a trace file. This is useful when running simulations where the memory is one of the variables. This should be replaced with a more general mechanism eventually.
543 11/19/2008 06:29 PM Borja Sotomayor
  • Multiple changes to slottable to improve performance of simulations
  • Keep better track of resource utilization
  • Added an "override-memory" option to the config file to override the memory requested in a trace file. This is useful when running simulations where the memory is one of the variables. This should be replaced with a more general mechanism eventually.
542 11/11/2008 06:59 PM Borja Sotomayor

Explicitly schedule cold migrations

541 11/07/2008 04:38 PM Borja Sotomayor

Take enactment overhead into account by spacing OpenNebula commands (avoiding OpenNebula from getting saturated)

540 11/07/2008 04:37 PM Borja Sotomayor

- Modified suspend/resume scheduling so, when doing local exclusion, suspend/resumes happening at the same time are consolidated into a single RR.
- Included enactment overhead into suspend/resume scheduling
- Minor fixes

539 11/06/2008 05:54 PM Borja Sotomayor

Added ShutdownResource Reservation to explicitly schedule shutdowns.

538 11/06/2008 10:49 AM Borja Sotomayor

Changed VM RR data structure so that instead of including information on suspend/resume VMs, they include information on pre/post RRs (this will allow us to include other types of post RRs, such as shutdowns and live migrations)

534 09/29/2008 07:07 AM Borja Sotomayor

Minor changes to manual

- No need to escape $ in verbatim environments
- sample.conf -> sample_trace.conf
533 09/29/2008 06:58 AM Borja Sotomayor

Minor corrections to sample configuration file

532 09/29/2008 06:57 AM Borja Sotomayor

Fixes some of the image transfer code, which was still using old nomenclature.

531 09/29/2008 06:27 AM Borja Sotomayor

Updates for TP1.2 website

530 09/29/2008 06:17 AM Borja Sotomayor

For consistency with manual, second lease in first example workload should be have a duration of 1800.

529 09/29/2008 05:42 AM Borja Sotomayor

Added new figures

528 09/29/2008 05:41 AM Borja Sotomayor

Added new figures

527 09/29/2008 05:37 AM Borja Sotomayor

Fixed duplicate label in manual

526 09/29/2008 05:33 AM Borja Sotomayor

Updated manual's HTML generation script to better partition the generated HTML.