Package org.btrplace.scheduler.choco.constraint.mttr

An objective to reduce the Mean Time To Repair a non-viable model.
  • Class Summary 
    Class Description
    CMinMTTR
    An objective that minimizes the time to repair a non-viable model.
    HostingVariableSelector
    A variable selector that focuses the placement variables of slices.
    MovementGraph
    Class denoting the movement of the running VMs from their source to their destination node.
    MovingVMs
    A variable selector that focuses on the VMs that will be running necessarily on a new node as their current location is disallowed.
    MyInputOrder<V extends org.chocosolver.solver.variables.Variable>
    A clone of InputOrder It only calls CObjective.postCostConstraints() before choosing a variable if not null
    OnStableNodeFirst
    A heuristic that first focus on scheduling the VMs on nodes that are the source of actions liberating resources.
    RandomVMPlacement
    A heuristic to place a VM on a server picked up randomly.
    StartOnLeafNodes
    A heuristic that first focus on the start moment for VM actions that goes to a node without any outgoing actions.
    VMPlacementUtils
    Tools to ease the management of the VM placement.
    WorstFit
    Placement heuristic implementing a worst fit.