Compute Geometric Bounds (GB) on system throughput, system response time and server queue lenghts for closed, single-class networks with K service centers and N requests.
INPUTS
N
number of requests in the system (scalar, N > 0
).
D(k)
service demand of service center k (vector of length
K, D(k) ≥ 0
).
S(k)
mean service time at center k (vector of length K,
S(k) ≥ 0
).
V(k)
visit ratio to center k
(vector of length K, V(k) ≥ 0
).
m(k)
number of servers at center k. This function only supports
M/M/1 queues, therefore m must be
ones(size(S))
.
Z
external delay (think time, Z ≥ 0
, scalar). Default is 0.
OUTPUTS
Xl
Xu
Lower and upper bound on the system throughput. If Z>0
,
these bounds are computed using Geometric Square-root Bounds
(GSB). If Z==0
, these bounds are computed using Geometric Bounds (GB)
Rl
Ru
Lower and upper bound on the system response time. These bounds
are derived from Xl and Xu using Little’s Law:
Rl = N / Xu - Z
,
Ru = N / Xl - Z
Ql(k)
Qu(k)
lower and upper bounds of center K queue length.
REFERENCES
In this implementation we set X^+ and X^- as the upper
and lower Asymptotic Bounds as computed by the qncsab
function, respectively.
Package: queueing