The Processing Network Simulator: PRONETSIM
Last Update: March 2008, Version 0.5.
About:
PRONETSIM is a discrete event simulation
package that simulates quite general processing networks. It is designed as a
research aid tool. The primary purpose being investigation and verification of
results regarding Queuing Theory, Queuing Network Theory and related fields.
PRONETSIM is designed to be fast while attempting to stay as flexible as
possible. The main intrinsic feature (that will probably stay with this software
throughout its versions) is that there is no representation of single jobs, but
rather just counts of the number of jobs in each job class. This implies that
some policies such as FIFO in a multi-class server can not be implemented.
On the positive side, the simulation is fast and lean and can simulate
Generalized Jackson Networks, Multi-Class Queuing Networks, Stochastic
Processing Networks, Networks with Abandonments and Networks with Finite Buffers
as well as single and multi-server queuing systems.
PRONETSIM is written in Standard C++ and attempts to use no specific machine library - so it should quite easily recompile on any machine. The current version (0.5) is very user unfriendly and is quite preliminary. Using it for specific purposes almost certainly requires changing some of the sources. The input file is in the form of a INI file.
Documentation: See Appendix A of Yoni Nazarathy's Thesis. Note that not all features have been implemented.
Source: The current status of the software (as of Nov, 2009), is not stable, and is thus currently not on-line. To obtain the latest source, contact Yoni Nazarathy.