Simulation code for an upper bound solution

发表时间:2010-03-17 编辑: 来源: 浏览次数:

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.