Class Snc_conv
Two stations traversed in series offer the flow their min-plus convolution. For independent servers with exponential-form envelopes, summing the geometric series over the intermediate epoch gives
rho = min(rho1,rho2), sigma = sigma1 + sigma2 - log(1-exp(-theta*|rho1-rho2|))/theta.
This is the pay-bursts-only-once result: the end-to-end burst term grows
additively rather than the delay bounds of the two stations being summed. The
series diverges when the rates are equal, so equal rates are handled by
shifting the slower server down by delta, the usual regularization;
delta then trades rate against burst and can be optimized jointly with
theta.
Port of matlab/src/api/snc/snc_conv.m. Original: F. Ciucu, A. Burchard, J. Liebeherr, "Scaling Properties of Statistical End-to-End Bounds in the Network Calculus", IEEE Trans. Inf. Theory 52(6), 2300-2312, 2006.
-
Method Summary
Modifier and TypeMethodDescriptionstatic SncEnvelopeof(SncEnvelope s1, SncEnvelope s2) static double[]snc_conv(double sigma1, double rho1, double sigma2, double rho2, double theta) static double[]snc_conv(double sigma1, double rho1, double sigma2, double rho2, double theta, double delta)
-
Method Details
-
snc_conv
public static double[] snc_conv(double sigma1, double rho1, double sigma2, double rho2, double theta) - Parameters:
sigma1- burst term of the first stationrho1- rate term of the first stationsigma2- burst term of the second stationrho2- rate term of the second stationtheta- Chernoff parameter, theta > 0- Returns:
- {sigma, rho} of the concatenated element
-
snc_conv
public static double[] snc_conv(double sigma1, double rho1, double sigma2, double rho2, double theta, double delta) - Parameters:
sigma1- burst term of the first stationrho1- rate term of the first stationsigma2- burst term of the second stationrho2- rate term of the second stationtheta- Chernoff parameter, theta > 0delta- rate separation used when the two rates coincide- Returns:
- {sigma, rho} of the concatenated element
-
of
- Parameters:
s1- the first service elements2- the second service element- Returns:
- the concatenated element as a function of theta
-