Class Solver_nc_oi

java.lang.Object
jline.solvers.nc.handlers.Solver_nc_oi

public final class Solver_nc_oi extends Object
Exact normalizing-constant analysis of a closed queueing network that mixes order-independent (OI) stations with ordinary BCMP product-form stations. Port of matlab/src/solvers/NC/solver_nc_oi_analyzer.m. Supported stations: OI (SchedStrategy.OI / PAS with empty swap graph), analyzed by the balanced-fairness rank rate; and any BCMP product-form station (infinite server / delay, PS, LCFS-PR, SIRO, class-independent-rate FCFS, single- or multi-server), analyzed by the load-dependent BCMP weight table W_i(n) = (sum n)!/prod(n_r!) * prod_r D_{i,r}^{n_r} / prod_k min(k,c). The full-network normalizing-constant table G(P) is assembled by convolution (OI + delay via Pfqn_oi_nc, then each BCMP queue folded in); the exact per-class mean queue length at any station follows from the OI functional- server (FNC) identity Pfqn_oi_fnc: E[n_{i,r}] = G^{+}_{i,r}/G - 1.
  • Method Details

    • nc_is_oi_model

      public static boolean nc_is_oi_model(NetworkStruct sn)
      True when the model is a closed queueing network with at least one OI station and every other station a BCMP product-form station: infinite server (delay), PS, LCFS-PR, SIRO or class-independent-rate FCFS. The OI requirement keeps pure-BCMP networks on the standard (faster) path.
    • solver_nc_oi

      public static SolverNC.SolverNCReturn solver_nc_oi(NetworkStruct sn, SolverOptions options)