Package | Description |
---|---|
org.btrplace.model |
Core package of btrplace that allow to describe a data centre model that is composed of
a consistent view of an infrastructure, and some constraint that should be satisfied
|
org.btrplace.model.constraint |
Concrete implementation of
SatConstraint . |
org.btrplace.plan |
Basic API to specify a
ReconfigurationPlan . |
org.btrplace.scheduler |
API to define a
Scheduler . |
Modifier and Type | Method and Description |
---|---|
Collection<SatConstraint> |
Instance.getSatConstraints()
Get the declared constraints.
|
Constructor and Description |
---|
Instance(Model m,
Collection<SatConstraint> cs,
OptConstraint o)
Make a new instance.
|
Modifier and Type | Class and Description |
---|---|
class |
AllowAllConstraintChecker<C extends SatConstraint>
A default constraint checker that allow every action and event.
|
class |
DenyMyVMsActions<C extends SatConstraint>
Basic checker that allow everything except all the actions on my VMs.
|
interface |
SatConstraintChecker<C extends SatConstraint>
Check if a constraint is satisfied by a reconfiguration plan.
|
Modifier and Type | Class and Description |
---|---|
class |
Among
A constraint to force a set of VMs to be hosted on a single group of nodes
among those available.
|
class |
Ban
A constraint to disallow the given VM, when running,
to be hosted on a given set of nodes.
|
class |
Fence
A constraint to force the given VM, when running,
to be hosted on a given group of nodes.
|
class |
Gather
A constraint to force a set of VMs, if running, to be
hosted on the same node.
|
class |
Killed
A constraint to force a VM to be killed.
|
class |
Lonely
A constraint to force all the given VMs, when running,
to not share their host with other VMs.
|
class |
MaxOnline
A constraint to force a set of nodes to have a maximum number of nodes to
be online.
|
class |
NoDelay
A constraint to force vms' actions to be executed
at the beginning (at time t=0), without any delay.
|
class |
Offline
A constraint to force a node at being offline.
|
class |
Online
A constraint to force a node at being online.
|
class |
Overbook
A constraint to specify and overbooking factor between
the physical resources offered by a node and the virtual resources
that are consumed by the VMs it hosts.
|
class |
Preserve
Ensure the allocation of a given minimum amount of resources for
the given VM.
|
class |
Quarantine
A constraint to put a node into quarantine.
|
class |
Ready
A constraint to force a VM at being ready for running.
|
class |
ResourceCapacity
Restrict the total amount of virtual resources consumed by
the VMs hosted on the given nodes.
|
class |
Root
A constraint to avoid VM relocation to another host.
|
class |
Running
A constraint to force a VM at being running.
|
class |
RunningCapacity
Restrict to a given value, the total amount of VMs running
on the given set of nodes.
|
class |
Seq
A constraint to force the actions that change the given VMs state
to be executed in the given order.
|
class |
Sleeping
A constraint to force a VM at being sleeping.
|
class |
Split
A constraint to force several sets of VMs to not share any node when they are
running.
|
class |
SplitAmong
A constraint to force sets of running VMs to be hosted on distinct set of nodes.
|
class |
Spread
A constraint to force that the given VMs, if running,
to be hosted on distinct nodes.
|
Modifier and Type | Method and Description |
---|---|
SatConstraint |
ReconfigurationPlanCheckerException.getConstraint()
Get the violated constraint.
|
SatConstraint |
ReconfigurationPlanChecker.visit(Allocate a) |
SatConstraint |
ReconfigurationPlanChecker.visit(BootNode a) |
SatConstraint |
ReconfigurationPlanChecker.visit(BootVM a) |
SatConstraint |
ReconfigurationPlanChecker.visit(ForgeVM a) |
SatConstraint |
ReconfigurationPlanChecker.visit(KillVM a) |
SatConstraint |
ReconfigurationPlanChecker.visit(MigrateVM a) |
SatConstraint |
ReconfigurationPlanChecker.visit(SubstitutedVMEvent a) |
Constructor and Description |
---|
ReconfigurationPlanCheckerException(SatConstraint c,
Action a)
Declare a violation caused by an action.
|
ReconfigurationPlanCheckerException(SatConstraint c,
Model model,
boolean o)
Declare a violation caused by a model.
|
Modifier and Type | Method and Description |
---|---|
ReconfigurationPlan |
Scheduler.solve(Model i,
Collection<SatConstraint> cstrs,
OptConstraint obj)
Compute a reconfiguration plan to reach a solution to the model
|
Copyright © 2015 University of Nice-Sophia Antipolis. All Rights Reserved.