JINQS (pronounced “JINX”) is a Java library for building simulation models of multi-class queueing networks. It has three distinguishing features:
- It is very simple and easy to use
- It is extensible, so if you need to model something that isn’t already provided you just extend something that is
- There is no graphical user interface(!)
JINQS is structured into two packages:
- tools, which provides a set of low-level tools for managing and analysing discrete-event simulations
- network, built on top of tools, that provides classes for building multiclass queueing networks
To build a queueing network you simply define a set of nodes, link them together and then call simulate().
JINQS V1.0 is free software that can be downloaded and modified at will, although I accept no responsibility for any problems that may arise from its use.
Downloads
Why is it called “JINQS”?
Because it contains a ‘J’ for Java and a ‘QN’ for Queueing Network – well, sort of! The best I can come up with is “Java Implementation of a Network-of-Queues Simulation”. “JINQS” sounds much better! However, beware:
jinx: noun, “a person, thing, or influence supposed to bring bad luck” — dictionary.com.
However, the origin of the word jinx is most likely from the Latin name for the Wryneck, which is a bird “used in divination and magic“, so there you go!