Analysispublic class SeparateFlowAnalysis extends AbstractAnalysis implements Analysis
Analysis.Analysesconfiguration, 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, toStringperformPmooEnd2End, performPmooEnd2End, performSfaEnd2End, performSfaEnd2End, performTfaEnd2End, performTfaEnd2Endprivate 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 Analysisjava.lang.Exceptionpublic void performAnalysis(Flow flow_of_interest, Server server) throws java.lang.Exception
java.lang.Exceptionpublic void performAnalysis(Flow flow_of_interest, Path path) throws java.lang.Exception
performAnalysis in interface Analysisjava.lang.Exceptionprotected java.util.Set<ServiceCurve> getServiceCurves(Flow flow_of_interest, Path path, java.util.Set<Flow> flows_to_serve) throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<ServiceCurve> getLeftOverServiceCurves()
public java.util.Map<Server,java.util.Set<ServiceCurve>> getServerLeftOverBetasMap()
public java.lang.String getServerLeftOverBetasMapString()