4 % @brief Iterative BJB(k) balanced job bounds (Zahorjan et al.)
for
5 % single-
class closed networks with delay.
9function [Xlo,Xhi] = pfqn_bjbk(L,N,Z,k)
12 % @brief BJB(k):
the iterative Balanced Job Bound at iteration
count k
13 % (Casale-Muntz-Serazzi 2008, Tables 5,7). BJB(1) recovers
the
14 % noniterative Balanced Job Bound; each additional iteration performs
15 % one exact MVA step from
the balanced seed at N-k, and
the bracket
16 % tightens to exact as k->N. Realized through
the validated PBH
17 % recursion (pfqn_pbh), whose level-1 optimistic bound equals
the
18 % noniterative BJB optimistic bound (Eager-Sevcik 1983, eq. 10).
19 % @fn pfqn_bjbk(L, N, Z, k)
20 % @param L Service demand vector (M x 1).
21 % @param N Population (scalar).
22 % @param Z Think time (scalar,
default 0).
23 % @param k Iteration
count >= 1 (
default 1).
24 % @
return Xlo Lower throughput bound.
25 % @
return Xhi Upper throughput bound.
28if nargin < 3 || isempty(Z), Z = 0; end
29if nargin < 4 || isempty(k), k = 1; end
30[Xlo,Xhi] = pfqn_pbh(L,N,Z,k);