LINE - Performance and Reliability Analysis Engine
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin/line Bug fixing Sep 16, 2018
doc Bug fixing Sep 16, 2018
examples Bug fixing Sep 16, 2018
.gitignore Initial commit Jul 27, 2018
.gitmodules Refactorings and bug fixes. Sep 15, 2018
Contents.m Update Contents.m Jul 27, 2018
HISTORY Update HISTORY Jul 30, 2018
LICENSE Initial commit Jul 27, 2018
README.md Update README.md Aug 27, 2018
gitpush.m Bug fixing Sep 16, 2018

README.md

LINE: Performance and Reliability Analysis Engine

Current version: 2.0.0-ALPHA (BSD-3 License)

URL: https://github.com/line-solver/line

LINE is a MATLAB toolbox for performance and reliability analysis of systems and processes that can be modeled using queueing theory. The engine offers a rich language to specify queueing networks that decouples model description from the solvers used for their numerical solution. This is done through model-to-model transformations that automatically translate the model specification into the input format (or data structure) accepted by the target solver.

Supported models include extended queueing networks, both open and closed, and layered queueing networks. Models can be solved with either native or external solvers, the latter include JMT and LQNS. Native solvers are based on continuous-time Markov chains (CTMC), fluid ordinary differential equations, matrix analytic methods (MAM), normalizing constant analysis, and mean-value analysis (MVA).

Getting started

To get started, clone the repository in the chosen installation folder.

Start MATLAB and change the active directory to the installation folder. Then add all LINE folders to the path

addpath(genpath(pwd))

Finally, run the LINE demonstrators using

allExamples

Documentation

Detailed instructions on how to use LINE are provided in the User Manual and in the Wiki.

Acknowledgement

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