Class Gallery
-
- All Implemented Interfaces:
public class Gallery
Gallery of simple and classical queueing models
-
-
Constructor Summary
Constructors Constructor Description Gallery()
-
Method Summary
-
-
Method Detail
-
gallery_aphm1
static Network gallery_aphm1()
APH/M/1 queue with Acyclic Phase-Type arrivals.
Features: - APH arrival process with high variability (SCV ≈ 1.999) - FCFS queue with exponential service (rate 2.0) - Demonstrates acyclic phase-type modeling
- Returns:
configured APH/M/1 network model
-
gallery_coxm1
static Network gallery_coxm1()
Cox/M/1 queue with Coxian arrivals.
Features: - Coxian arrival process with high variability (SCV ≈ 1.999) - FCFS queue with exponential service (rate 2.0) - Demonstrates Coxian distribution modeling
- Returns:
configured Cox/M/1 network model
-
gallery_cqn
static Network gallery_cqn()
Default closed queueing network with 2 stations.
- Returns:
closed queueing network with M=2 stations, no delay
-
gallery_cqn
static Network gallery_cqn(int M)
Closed queueing network with specified number of stations.
- Parameters:
M
- number of stations- Returns:
closed queueing network with M stations, no delay
-
gallery_cqn
static Network gallery_cqn(int M, boolean useDelay)
Closed queueing network with optional delay station.
- Parameters:
M
- number of PS queue stationsuseDelay
- whether to include an additional delay station- Returns:
closed queueing network with M+1 stations if delay is used
-
gallery_cqn
static Network gallery_cqn(int M, boolean useDelay, long seed)
Parameterized closed queueing network generator.
Features: - M PS queue stations with random service rates - Optional additional delay station with fixed rate - Single closed class with random population (3 to 10*M+3 jobs) - Serial routing through all stations - Configurable random seed for reproducibility
- Parameters:
M
- number of PS queue stationsuseDelay
- whether to include an additional delay stationseed
- random seed for reproducible parameter generation- Returns:
configured closed queueing network
-
gallery_cqn_multiclass
static Network gallery_cqn_multiclass()
-
gallery_cqn_multiclass
static Network gallery_cqn_multiclass(int M, int R)
-
gallery_cqn_multiclass
static Network gallery_cqn_multiclass(int M, int R, boolean useDelay)
-
gallery_cqn_multiclass
static Network gallery_cqn_multiclass(int M, int R, boolean useDelay, long seed)
-
gallery_dm1
static Network gallery_dm1()
-
gallery_erldk
static Network gallery_erldk()
-
gallery_erldk
static Network gallery_erldk(int k)
-
gallery_erlerl1_reentrant
static Network gallery_erlerl1_reentrant()
-
gallery_erlerl1_reentrant
static Network gallery_erlerl1_reentrant(int n)
-
gallery_erlm1
static Network gallery_erlm1()
-
gallery_erlm1_ps
static Network gallery_erlm1_ps()
-
gallery_erlm1_reentrant
static Network gallery_erlm1_reentrant()
-
gallery_gamm1
static Network gallery_gamm1()
-
gallery_hyperl1_feedback
static Network gallery_hyperl1_feedback()
-
gallery_hyperl1_reentrant
static Network gallery_hyperl1_reentrant()
-
gallery_hyperlk
static Network gallery_hyperlk()
-
gallery_hyperlk
static Network gallery_hyperlk(int k)
-
gallery_hyphyp1_linear
static Network gallery_hyphyp1_linear()
-
gallery_hyphyp1_linear
static Network gallery_hyphyp1_linear(int n)
-
gallery_hyphyp1_linear
static Network gallery_hyphyp1_linear(int n, Double Umax)
-
gallery_hyphyp1_reentrant
static Network gallery_hyphyp1_reentrant()
-
gallery_hyphyp1_tandem
static Network gallery_hyphyp1_tandem()
-
gallery_hypm1
static Network gallery_hypm1()
-
gallery_hypm1_reentrant
static Network gallery_hypm1_reentrant()
-
gallery_mapm1
static Network gallery_mapm1()
-
gallery_mapm1
static Network gallery_mapm1(MAP map)
-
gallery_mapmk
static Network gallery_mapmk()
-
gallery_mapmk
static Network gallery_mapmk(MAP map)
-
gallery_mapmk
static Network gallery_mapmk(MAP map, int k)
-
gallery_mdk
static Network gallery_mdk()
-
gallery_mdk
static Network gallery_mdk(int k)
-
gallery_merl1
static Network gallery_merl1()
-
gallery_merl1_linear
static Network gallery_merl1_linear()
-
gallery_merl1_linear
static Network gallery_merl1_linear(int n)
-
gallery_merl1_linear
static Network gallery_merl1_linear(int n, Double Umax)
-
gallery_merl1_reentrant
static Network gallery_merl1_reentrant()
-
gallery_merl1_tandem
static Network gallery_merl1_tandem()
-
gallery_merlk
static Network gallery_merlk()
-
gallery_merlk
static Network gallery_merlk(int k)
-
gallery_mhyp1
static Network gallery_mhyp1()
-
gallery_mhyp1_linear
static Network gallery_mhyp1_linear()
-
gallery_mhyp1_linear
static Network gallery_mhyp1_linear(int n)
-
gallery_mhyp1_linear
static Network gallery_mhyp1_linear(int n, Double Umax)
-
gallery_mhyp1_reentrant
static Network gallery_mhyp1_reentrant()
-
gallery_mhyp1_tandem
static Network gallery_mhyp1_tandem()
-
gallery_mhypk
static Network gallery_mhypk()
-
gallery_mhypk
static Network gallery_mhypk(int k)
-
gallery_mm1
static Network gallery_mm1()
Classic M/M/1 queue.
Features: - Exponential arrivals (rate 1.0) and service (rate 2.0) - FCFS scheduling - Single server queue - Fundamental queueing model
- Returns:
configured M/M/1 network model
-
gallery_mm1_feedback
static Network gallery_mm1_feedback()
-
gallery_mm1_feedback
static Network gallery_mm1_feedback(double p)
M/M/1 queue with feedback routing.
Features: - Jobs can return to the queue with probability p - Exit to sink with probability (1-p) - Demonstrates feedback queueing systems - Higher effective service rate due to feedback
- Parameters:
p
- feedback probability (jobs returning to queue)- Returns:
configured M/M/1 feedback network model
-
gallery_mm1_linear
static Network gallery_mm1_linear()
-
gallery_mm1_linear
static Network gallery_mm1_linear(Integer n)
-
gallery_mm1_linear
static Network gallery_mm1_linear(Integer n, Double Umax)
-
gallery_mm1_multiclass
static Network gallery_mm1_multiclass()
-
gallery_mm1_prio
static Network gallery_mm1_prio()
-
gallery_mm1_ps
static Network gallery_mm1_ps()
-
gallery_mm1_ps_feedback
static Network gallery_mm1_ps_feedback()
-
gallery_mm1_ps_feedback
static Network gallery_mm1_ps_feedback(double p)
-
gallery_mm1_ps_multiclass
static Network gallery_mm1_ps_multiclass()
-
gallery_mm1_ps_reentrant
static Network gallery_mm1_ps_reentrant()
-
gallery_mm1_reentrant
static Network gallery_mm1_reentrant()
-
gallery_mm1_tandem
static Network gallery_mm1_tandem()
-
gallery_mm1_tandem
static Network gallery_mm1_tandem(Double Umax)
-
gallery_mm1_tandem_multiclass
static Network gallery_mm1_tandem_multiclass()
-
gallery_mmap1
static Network gallery_mmap1()
-
gallery_mmap1
static Network gallery_mmap1(MAP map)
-
gallery_mmap1_multiclass
static Network gallery_mmap1_multiclass()
-
gallery_mmap1_multiclass
static Network gallery_mmap1_multiclass(MAP map1, MAP map2)
-
gallery_mmapk
static Network gallery_mmapk()
-
gallery_mmapk
static Network gallery_mmapk(MAP map, int k)
-
gallery_mmk
static Network gallery_mmk()
-
gallery_mmk
static Network gallery_mmk(int k)
M/M/k queue with multiple servers.
Features: - Exponential arrivals (rate 1.0) and service (rate 0.5 per server) - k identical servers with FCFS scheduling - Demonstrates multi-server queueing - Higher capacity than single server systems
- Parameters:
k
- number of servers- Returns:
configured M/M/k network model
-
gallery_mpar1
static Network gallery_mpar1()
-
gallery_parm1
static Network gallery_parm1()
-
gallery_repairmen
static Network gallery_repairmen()
-
gallery_repairmen
static Network gallery_repairmen(int seed)
-
gallery_repairmen
static Network gallery_repairmen(int nServers, long seed)
Machine repair model (repairmen problem).
Features: - Closed network representing machines and repair facility - nServers repair servers with PS scheduling - Random number of machines (3 to 13) - Working state modeled as delay station - Random service rates for realistic modeling
- Parameters:
nServers
- number of repair serversseed
- random seed for reproducible parameters- Returns:
configured machine repair network model
-
gallery_replayerm1
static Network gallery_replayerm1()
-
gallery_replayerm1
static Network gallery_replayerm1(String fileName)
-
gallery_um1
static Network gallery_um1()
-
main
static void main(Array<String> args)
Main method for testing and demonstrating gallery examples.
Currently configured to: - Run gallery_replayerm1() with trace-driven arrivals - Solve using JMT solver with debug verbosity - Display model visualization
- Parameters:
args
- command line arguments (not used)
-
-
-
-