User Guide to Run Upper-Bound Simulations
There are 3 executable files with source codes of VC++ 6.0:
1. M_M_1.exe for simulating a 2000-queue homogenous M/M/1 fork/join system.
l Syntax: M_M_1
l Example: execute “M_M_1 0.9 mm1_rho_09.txt” will simulate a 2000-queue homogenous M/M/1 fork/join system for ρ= 0.9; the output table will be on the file mm1_rho_09.txt.
l You can change the K inside the code and re-compile the code to simulate more queues.
2. E2_M_1.exe for simulating a 2000-queue homogenous E2/M/1 fork/join system.
l Syntax: E2_M_1
l Example: execute “E2_M_1 0.9 e2m1_rho_09.txt” will simulate a 2000-queue homogenous E2/M/1 fork/join system for ρ= 0.9; the output table will be on the file e2m1_rho_09.txt.
l You can change the K inside the code and re-compile the code to simulate more queues.
l Note: Since E2/M/1 is more complicated than M/M/1, it will need more warming-up jobs and analysis-jobs to have better simulation.
3. M_E2_1.exe for simulating a 2000-queue homogenous M/E2/1 fork/join system.
l Syntax: M_E2_1
l Example: execute “M_E2_1 0.9 me21_rho_09.txt” will simulate a 2000-queue homogenous M/E2/1 fork/join system for ρ= 0.9; the output table will be on the file me21_rho_09.txt.
l You can change the K inside the code and re-compile the code to simulate more queues.
l Note: Since M/E2/1 is more complicated than M/M/1, it will need more warming-up jobs and analysis-jobs to have better simulation.