Package haizea :: Package core :: Package scheduler :: Module vm_scheduler
[hide private]
[frames] | no frames]

Module vm_scheduler

source code

This module provides the main classes for Haizea's VM Scheduler. All the scheduling code that decides when and where a lease is scheduled is contained in the VMScheduler class (except for the code that specifically decides what physical machines each virtual machine is mapped to, which is factored out into the "mapper" module). This module also provides the classes for the reservations that will be placed in the slot table and correspond to VMs.

Classes [hide private]
  VMScheduler
The Haizea VM Scheduler
  VMResourceReservation
  SuspensionResourceReservation
  ResumptionResourceReservation
  ShutdownResourceReservation
  MemImageMigrationResourceReservation
Variables [hide private]
  __package__ = 'haizea.core.scheduler'