User Guide to Run Upper-Bound Simulations
Ray Jinzhu Chen and Muchenxuan Tong
Software School of Xiamen University
Copyright 2010: The source code here can be modified, translated to other languages, etc., so long as proper acknowledgement is given (authors and source).
This website offers our C++ source codes to run upper-bound calculation and comparison. The six rar files are compressed from six corresponding VC++ projects. There is an executable file in each release directory of the projects respectively ---
(1) MM1-simu.exe simulates a K-queue homogenous M/M/1 fork/join system.
Syntax: MM1-simu
e.g.: “MM1-simu 0.9 1000000 mm1-simu-1m.txt” will run the simulation with ρ = 0.9, K = 1000000 and output file as mm1-simu-1m.txt.
(2) MM1-up.exe calculates an upper-bound of TK of a huge K-queue homogenous M/M/1 fork/join system by a relative tiny-scale S-queue system with S ≤ K1/2.
Syntax: MM1-up
e.g.: “MM1-up 0.9 10000000 1000 mm1-up-10m-s1k.txt” will run the simulation with ρ = 0.9, K = 10000000, S = 1000 and output file as mm1-up-10m-s1k.txt.
(3) ME21-simu.exe simulates a K-queue homogenous M/E2/1 fork/join system.
Syntax: ME21-simu
e.g.: “ME21-simu 0.9 1000000 me21-simu-1m.txt” will run the simulation with ρ = 0.9, K = 1000000 and output file as me21-simu-1m.txt.
(4) ME21-up.exe calculates an upper-bound of TK of a huge K-queue homogenous M/E2/1 fork/join system by a relative tiny-scale S-queue system with S ≤ K1/2.
Syntax: ME21-up
e.g.: “ME21-up 0.9 10000000 1000 me21-up-10m-s1k.txt” will run the simulation with ρ = 0.9, K = 10000000, S = 1000 and output file as me21-up-10m-s1k.txt.
(5) E2M1-simu.exe simulates a K-queue homogenous E2/M/1 fork/join system.
Syntax: E2M1-simu
e.g.: “E2M1-simu 0.9 1000000 e2m1-simu-1m.txt” will run the simulation with ρ = 0.9, K = 1000000 and output file as e2m1-simu-1m.txt.
(6) E2M1-up.exe calculates an upper-bound of TK of a huge K-queue homogenous E2/M/1 fork/join system by a relative tiny-scale S-queue system with S ≤ K1/2.
Syntax: E2M1-up
e.g.: “E2M1-up 0.9 10000000 1000 e2m1-up-100m-s1k.txt” will run the simulation with ρ = 0.9, K = 10000000, S = 1000 and output file as e2m1-up-10m-s1k.txt.