A package for simulation of queueing systems.
In the package, we use three important concepts:
- Jobs (
interface SimJob): a job represents an amount of work to be carried out by one or more queueing
systems, abbreviated as queues;
- Queues (
interface SimQueue): a queue is an abstract waiting line holding jobs
to be served by one or more servers associated with the queue;
- Entities (
interface SimEntity):
the common part of jobs and queues (naming, event list, notifications, etc).
The so-called queue discipline determines in what order jobs are served by the server(s).
Notes:
- This package depends on the
jsimulation package.
- This package focuses exclusively on modeling and simulation of the queueing systems themselves;
it currently does not feature adequate random-number and stochastic-process generation
and only basic statistics
(mostly because we believe there are extremely good Java libraries for that already).
- This top-level package contains the essential interfaces of a simulation entity,
and a partial implementation. The sub-packages contain extensions to the basis entity interfaces (including for
jobs and queues), and (concrete) implementations.
Author: Jan de Jongh, TNO
Copyright (C) 2005-2017 Jan de Jongh, TNO
This file is covered by the LICENSE file in the root of this project.