Class Qsys_gigk_rqt_gamma
-
Method Summary
Modifier and TypeMethodDescriptionstatic doubleqsys_gigk_rqt_gamma(double rho, double mu, double Gamma_a, double sigma_s, int k) Service variability parameter under the service-distribution-independent regime and the finite-variance tail coefficient alpha = 2.static doubleqsys_gigk_rqt_gamma(double rho, double mu, double Gamma_a, double sigma_s, int k, double alpha_a, String regime) Service variability parameter of the RQT framework, obtained from the first two moments by the adaptation of Section 7.1, Gamma_s = (2 (theta0 + theta1 sigma_s^2/k + theta2 Gamma_a^2 rho^2 k))^((a-1)/a) - Gamma_a k^((a-1)/a), where (theta0,theta1,theta2) are regressed so that the worst-case system time of Theorem 3 approximates the MEAN system time of the corresponding stochastic queue.
-
Method Details
-
qsys_gigk_rqt_gamma
public static double qsys_gigk_rqt_gamma(double rho, double mu, double Gamma_a, double sigma_s, int k, double alpha_a, String regime) Service variability parameter of the RQT framework, obtained from the first two moments by the adaptation of Section 7.1, Gamma_s = (2 (theta0 + theta1 sigma_s^2/k + theta2 Gamma_a^2 rho^2 k))^((a-1)/a) - Gamma_a k^((a-1)/a), where (theta0,theta1,theta2) are regressed so that the worst-case system time of Theorem 3 approximates the MEAN system time of the corresponding stochastic queue. The arrival side needs no adaptation: Gamma_a = sigma_a for an external renewal stream. Since the last term cancels Gamma_a at alpha=2, the adaptation acts on the sum Gamma_a + Gamma_s/k^(1/alpha) that Theorem 3 reads.THE FACTOR 2 IS NOT IN THE PRINTED FORMULA and is restored here. Section 7.1 states that the functional form is motivated by Kingman's bound, which the alpha=2 bound of Theorem 3 reproduces when (Gamma_a+Gamma_s)^2 = 2(sigma_a^2+sigma_s^2); the published thetas are all near unity, i.e. corrections to that bound rather than a substitute for its factor 2. Dropping the factor puts M/M/1 about 40% BELOW its exact mean system time at rho=0.9, contradicting the errors of at most 9.5% that Tables 2-3 report; restoring it gives +4.7%.
CAUTION: the form is not dimensionally homogeneous, since theta0 is an additive constant on a scale of variances, so it is only valid in the time unit the regression was run in. It is evaluated here in units of the mean service time, 1/mu = 1, and converted back.
- Parameters:
rho- traffic intensity lambda/(k*mu)mu- service rate of each server, which sets the time unitGamma_a- variability parameter of the arrival uncertainty setsigma_s- standard deviation of the service timek- number of serversalpha_a- effective arrival tail coefficient in (1,2]regime- adaptation regime of Table 1: "independent" (service distribution unknown), "normal" or "pareto"- Returns:
- the service variability parameter Gamma_s
-
qsys_gigk_rqt_gamma
public static double qsys_gigk_rqt_gamma(double rho, double mu, double Gamma_a, double sigma_s, int k) Service variability parameter under the service-distribution-independent regime and the finite-variance tail coefficient alpha = 2.- Parameters:
rho- traffic intensity lambda/(k*mu)mu- service rate of each serverGamma_a- variability parameter of the arrival uncertainty setsigma_s- standard deviation of the service timek- number of servers- Returns:
- the service variability parameter Gamma_s
-