Analysis
public class SeparateFlowAnalysis extends AbstractAnalysis implements Analysis
Analysis.Analyses
configuration, network, result
Modifier | Constructor | Description |
---|---|---|
private |
SeparateFlowAnalysis() |
|
|
SeparateFlowAnalysis(Network network) |
|
|
SeparateFlowAnalysis(Network network,
AnalysisConfig configuration) |
Modifier and Type | Method | Description |
---|---|---|
java.util.Set<ServiceCurve> |
getLeftOverServiceCurves() |
|
java.util.Map<Server,java.util.Set<ServiceCurve>> |
getServerLeftOverBetasMap() |
|
java.lang.String |
getServerLeftOverBetasMapString() |
|
protected java.util.Set<ServiceCurve> |
getServiceCurves(Flow flow_of_interest,
Path path,
java.util.Set<Flow> flows_to_serve) |
|
void |
performAnalysis(Flow flow_of_interest) |
Performs a separated flow analysis for the
flow_of_interest . |
void |
performAnalysis(Flow flow_of_interest,
Path path) |
|
void |
performAnalysis(Flow flow_of_interest,
Server server) |
getBacklogBound, getDelayBound, getNetwork, getServerAlphasMap, getServerAlphasMapString, toString
performPmooEnd2End, performPmooEnd2End, performSfaEnd2End, performSfaEnd2End, performTfaEnd2End, performTfaEnd2End
private SeparateFlowAnalysis()
public SeparateFlowAnalysis(Network network)
public SeparateFlowAnalysis(Network network, AnalysisConfig configuration)
public void performAnalysis(Flow flow_of_interest) throws java.lang.Exception
flow_of_interest
.
This analysis first blends out the flow of interest and then computes for each server along this flow's path the left-over service curve that results if all remaining flows crossing this server receive their maximum amount of service. Then all left-over service curves are concatenated to receive the end-to-end service curve from the perspective of the flow of interest.
performAnalysis
in interface Analysis
java.lang.Exception
public void performAnalysis(Flow flow_of_interest, Server server) throws java.lang.Exception
java.lang.Exception
public void performAnalysis(Flow flow_of_interest, Path path) throws java.lang.Exception
performAnalysis
in interface Analysis
java.lang.Exception
protected java.util.Set<ServiceCurve> getServiceCurves(Flow flow_of_interest, Path path, java.util.Set<Flow> flows_to_serve) throws java.lang.Exception
java.lang.Exception
public java.util.Set<ServiceCurve> getLeftOverServiceCurves()
public java.util.Map<Server,java.util.Set<ServiceCurve>> getServerLeftOverBetasMap()
public java.lang.String getServerLeftOverBetasMapString()