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 ofInputOrder
It only callsCObjective.postCostConstraints()
before choosing a variable if not nullOnStableNodeFirst 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.