Package jline.api.snc

Class Snc_output

java.lang.Object
jline.api.snc.Snc_output

public final class Snc_output extends Object
Output (departure) arrival envelope of a flow leaving a server.

For independent processes and a stable station,

   rho   = rhoA,
   sigma = sigmaA + sigmaS - log(1-exp(-theta*(rhoS-rhoA)))/theta.
 

The rate is conserved and the server adds burstiness. This is what carries a flow across a feed-forward network one hop at a time; for a tandem traversed by the same flow, Snc_conv gives the tighter end-to-end result.

Port of matlab/src/api/snc/snc_output.m.

  • Method Details

    • snc_output

      public static double[] snc_output(double sigmaA, double rhoA, double sigmaS, double rhoS, double theta)
      Parameters:
      sigmaA - burst term of the arrival envelope
      rhoA - rate term of the arrival envelope
      sigmaS - burst term of the service envelope
      rhoS - rate term of the service envelope
      theta - Chernoff parameter, theta > 0
      Returns:
      {sigma, rho} of the departure envelope; sigma is Infinity when the station is unstable
    • of

      public static SncEnvelope of(SncEnvelope arv, SncEnvelope srv)
      Parameters:
      arv - the arrival envelope entering the server
      srv - the service envelope
      Returns:
      the departure envelope as a function of theta