public final class LeftOverService
extends java.lang.Object
| Modifier | Constructor | Description | 
|---|---|---|
| private  | LeftOverService() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static ServiceCurve | arbMux(ServiceCurve service_curve,
      ArrivalCurve arrival_curve) | Computes the left-over service curve for a server under arbitrary
 multiplexing with the service curve  betaexperiencing
 cross-traffic with arrival curvealpha. | 
| static java.util.Set<ServiceCurve> | arbMux(ServiceCurve service_curve,
      java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ServiceCurve> | compute(AnalysisConfig configuration,
       ServiceCurve service_curve,
       java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ServiceCurve> | compute(AnalysisConfig configuration,
       Server server,
       java.util.Set<ArrivalCurve> arrival_curves) | |
| static ServiceCurve | fifoMux(ServiceCurve service_curve,
       ArrivalCurve arrival_curve) | Computes the left-over FIFO service curve for a server with the service curve
  betaexperiencing cross-traffic with arrival curvealpha. | 
| static java.util.Set<ServiceCurve> | fifoMux(ServiceCurve service_curve,
       java.util.Set<ArrivalCurve> arrival_curves) | 
public static java.util.Set<ServiceCurve> compute(AnalysisConfig configuration, Server server, java.util.Set<ArrivalCurve> arrival_curves)
public static java.util.Set<ServiceCurve> compute(AnalysisConfig configuration, ServiceCurve service_curve, java.util.Set<ArrivalCurve> arrival_curves)
public static java.util.Set<ServiceCurve> fifoMux(ServiceCurve service_curve, java.util.Set<ArrivalCurve> arrival_curves)
public static ServiceCurve fifoMux(ServiceCurve service_curve, ArrivalCurve arrival_curve)
beta experiencing cross-traffic with arrival curve
 alpha.
 It computes the left-over service curve with the smallest latency T in a worst-case FIFO multiplexing scenario. T is defined as the first time instance when the arrival curve's burst is worked off and its arrival rate is smaller than the service curve's service rate. At this time it can be safely assumed that the system has spare capacity that, in the FIFO multiplexing scheme, will be used to serve other flows' data that arrived in the meantime.
arrival_curve - The arrival curve of cross-trafficservice_curve - The server's service curvepublic static java.util.Set<ServiceCurve> arbMux(ServiceCurve service_curve, java.util.Set<ArrivalCurve> arrival_curves)
public static ServiceCurve arbMux(ServiceCurve service_curve, ArrivalCurve arrival_curve)
beta experiencing
 cross-traffic with arrival curve alpha.arrival_curve - The arrival curve of cross-trafficservice_curve - The server's service curve