| Package | Description |
|---|---|
| org.workflowsim.clustering | |
| org.workflowsim.clustering.balancing | |
| org.workflowsim.clustering.balancing.methods | |
| org.workflowsim.clustering.balancing.metrics |
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<TaskSet> |
TaskSet.getChildList()
Gets the child list
|
java.util.ArrayList<TaskSet> |
TaskSet.getParentList()
Gets the parent list
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.Integer,java.util.ArrayList<TaskSet>> |
BalancedClustering.getCurrentTaskSetAtLevels()
Gets the current tasks per level
|
| Modifier and Type | Method and Description |
|---|---|
protected TaskSet |
HorizontalDistanceBalancing.getCandidateTastSet(java.util.ArrayList<TaskSet> taskList,
TaskSet checkSet,
int clusters_size)
Gets the potential candidate taskSets to merge
|
protected TaskSet |
HorizontalImpactBalancing.getCandidateTastSet(java.util.ArrayList<TaskSet> taskList,
TaskSet checkSet,
int clusters_size)
Gets the potential candidate taskSets to merge
|
| Modifier and Type | Method and Description |
|---|---|
void |
BalancingMethod.addTaskSet2TaskSet(TaskSet tail,
TaskSet head)
Add all the tasks in tail to head and then clean tail.
|
protected TaskSet |
HorizontalDistanceBalancing.getCandidateTastSet(java.util.ArrayList<TaskSet> taskList,
TaskSet checkSet,
int clusters_size)
Gets the potential candidate taskSets to merge
|
protected TaskSet |
HorizontalImpactBalancing.getCandidateTastSet(java.util.ArrayList<TaskSet> taskList,
TaskSet checkSet,
int clusters_size)
Gets the potential candidate taskSets to merge
|
| Modifier and Type | Method and Description |
|---|---|
protected TaskSet |
HorizontalDistanceBalancing.getCandidateTastSet(java.util.ArrayList<TaskSet> taskList,
TaskSet checkSet,
int clusters_size)
Gets the potential candidate taskSets to merge
|
protected TaskSet |
HorizontalImpactBalancing.getCandidateTastSet(java.util.ArrayList<TaskSet> taskList,
TaskSet checkSet,
int clusters_size)
Gets the potential candidate taskSets to merge
|
void |
HorizontalDistanceBalancing.process(java.util.ArrayList<TaskSet> taskList)
Sort taskSet based on their impact factors and then merge similar taskSet together
|
void |
HorizontalImpactBalancing.process(java.util.ArrayList<TaskSet> taskList)
Sort taskSet based on their impact factors and then merge similar taskSet together
|
| Modifier and Type | Method and Description |
|---|---|
double |
BalancingMetric.getMetric(java.util.ArrayList<TaskSet> list)
Gets the metric value.
|
double |
DistanceVariance.getMetric(java.util.ArrayList<TaskSet> list)
Returns the distance variance of a list of taskSets
|
double |
HorizontalRuntimeVariance.getMetric(java.util.ArrayList<TaskSet> list)
Returns the standard deviation of runtime
|
double |
ImpactFactorVariance.getMetric(java.util.ArrayList<TaskSet> list)
Returns the standard deviation of their impact factors
|
double |
PipelineRuntimeVariance.getMetric(java.util.ArrayList<TaskSet> list)
Returns the standard deviation of the pipeline runtime
|