What is LINE?

LINE is an open-source software package to analyze queueing models via analytical methods or simulation. The package is developed by the QORE lab at Imperial College London and distributed under the BSD-3 license.

The package offers solution algorithms for:

  • Queueing systems (e.g., M/M/1, M/M/k, M/G/1, ...)
  • Queueing networks
  • Layered queueing networks
  • Queueing models in random environments

Models are solved in LINE either natively or via external solvers, such as JMT, LQNS, Q-MAM, and BuTools.

Getting started

Download Icon Download integrated release (for Java, Matlab, and Python)

Manuals: Manual IconJava  Manual IconJavadoc API  Matlab IconMatlab  Python IconPython

Acknowledgement

If you use LINE for a research paper, you must cite the following article:

The development of LINE has been partially funded by the European Commission grants FP7-318484 (MODAClouds), H2020-644869 (DICE), H2020-825040 (RADON), and by the EPSRC grant EP/M009211/1 (OptiMAM).

Latest release

LINE 2.0.x user manual

Older releases

LINE 1.0.0 user manual

Resources

This page lists useful resources such as manuals, publications and public presentations.

Manuals

Papers

If you use LINE for a research paper, you must cite the following article:

The following papers extend or use LINE across different applications:

Presentations

Videos

YouTube channel

Demos that illustrate the practical use of LINE are available on our YouTube channel.

LINE 2.0.0

Solving a M/M/1 queue via JMT

This example shows the solution of a M/M/1 queue specified in LINE with JMT and how to export to JSIMgraph and JSIMwiz (the video has no audio):

Importing a JMT model into LINE

The following example viceversa shows the automated import into LINE of a M/M/1 queue specified with JMT (the video has no audio):