Class FixedNodeSetsPartitioning

java.lang.Object
org.btrplace.scheduler.runner.disjoint.StaticPartitioning
org.btrplace.scheduler.runner.disjoint.FixedNodeSetsPartitioning
All Implemented Interfaces:
InstanceSolver
Direct Known Subclasses:
FixedSizePartitioning

public class FixedNodeSetsPartitioning
extends StaticPartitioning
A partitioning algorithm to split an instance into multiple disjoint sub-instances from a specific node partitioning. Running and sleeping VMs are spread on the sub-instances depending on their current location while ready VMs are spread evenly.

The SatConstraints are split when necessary using splitters available through the ConstraintSplitterMapper. The OptConstraint is re-used for each sub-instance.

Author:
Fabien Hermenier