image thumbnail

LINE

version 2.0.16 (14.5 MB) by Giuliano Casale
LINE is an open-source library to analyze queueing systems and queueing network models via analytical methods and simulation.
LINE is a MATLAB toolbox to analyze queueing systems and queueing network models via analytical methods and simulation. The library offers a solver-agnostic language to specify queueing networks, which therefore decouples model description from the solvers used for their 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).

Cite As

Casale, Giuliano. “Automated Multi-Paradigm Analysis of Extended and Layered Queueing Models with LINE.” Companion of the 2019 ACM/SPEC International Conference on Performance Engineering - ICPE ’19, ACM Press, 2019, doi:10.1145/3302541.3311959.

View more styles

Perez, Juan F., and Giuliano Casale. “Line: Evaluating Software Applications in Unreliable Environments.” IEEE Transactions on Reliability, vol. 66, no. 3, Institute of Electrical and Electronics Engineers (IEEE), Sept. 2017, pp. 837–53, doi:10.1109/tr.2017.2655505.

View more styles
MATLAB Release Compatibility
Created with R2021a
Compatible with R2020a to R2021a
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

cli

cli/websocket

examples

gallery

gettingstarted

lib/fg

lib/fg/@ServiceEstimator

lib/fg/lib

lib/kpctoolbox/aph

lib/kpctoolbox/basic

lib/kpctoolbox/contrib

lib/kpctoolbox/demo

lib/kpctoolbox/erchmm

lib/kpctoolbox/examples

lib/kpctoolbox/kpcfit

lib/kpctoolbox/map

lib/kpctoolbox/mc

lib/kpctoolbox/mmpp

lib/kpctoolbox/mvph

lib/kpctoolbox/tests

lib/kpctoolbox/trace

lib/m3a

lib/m3a/lib/thirdparty/QP

lib/m3a/lib/thirdparty/derivestsuite

lib/m3a/lib/thirdparty/fminsearchbnd

lib/m3a/lib/thirdparty/fminsearchbnd/test

lib/m3a/m3a

lib/thirdparty

lib/thirdparty/butools/Matlab

lib/thirdparty/butools/Matlab/dmap

lib/thirdparty/butools/Matlab/dph

lib/thirdparty/butools/Matlab/fitting

lib/thirdparty/butools/Matlab/mam

lib/thirdparty/butools/Matlab/map

lib/thirdparty/butools/Matlab/mc

lib/thirdparty/butools/Matlab/moments

lib/thirdparty/butools/Matlab/ph

lib/thirdparty/butools/Matlab/queues

lib/thirdparty/butools/Matlab/reptrans

lib/thirdparty/butools/Matlab/trace

lib/thirdparty/butools/Matlab/utils

lib/thirdparty/lyap

lib/thirdparty/smcsolver

lib/thirdparty/uniqueperms

lib/thirdparty/xml_read

src/api

src/io

src/io/+BPMN

src/io/+PMIF

src/lang

src/lang/+State

src/lang/@LayeredNetwork

src/lang/@Network

src/lang/@NetworkGenerator

src/lang/distributions

src/lang/nodes

src/lang/processes

src/lang/sections

src/lang/static

src/solvers

src/solvers/@EnsembleSolver

src/solvers/@LayeredNetworkSolver

src/solvers/@NetworkSolver

src/solvers/@SolverEnv

src/solvers/@SolverLN

src/solvers/@SolverLQNS

src/solvers/Auto

src/solvers/Auto/@SolverAuto

src/solvers/CTMC

src/solvers/CTMC/@SolverCTMC

src/solvers/CTMC/lib

src/solvers/Fluid

src/solvers/Fluid/@SolverFluid

src/solvers/JMT

src/solvers/JMT/@SolverJMT

src/solvers/Library

src/solvers/Library/@Library

src/solvers/Library/lib

src/solvers/MAM

src/solvers/MAM/@SolverMAM

src/solvers/MAM/lib

src/solvers/MVA

src/solvers/MVA/@SolverMVA

src/solvers/MVA/lib