Java Modelling Tools
JMT is a performance modelling suite for capacity planning and system performance prediction. The suite is based on queueing network models. It features, among others, an advanced discrete-event simulator for queueing models and Petri nets (jSIM) and mean value analysis algorithms (jMVA).
- Download: http://jmt.sf.net (GPL 2 license)
- Reference: JMT: performance engineering tools for system modeling, ACM SIGMETRICS Performance Evaluation Review, Mar 2009.
Line is a MATLAB toolbox for solving extended and layered queueing network models. Line can numerically compute percentiles of response times for service-level agreement (SLA) assessment, describe uncertainty about an operational environment using random environments, and solve queueing networks through model-to-model transformations to native algorithms (CTMC, Fluid ODEs, matrix-analytic methods, …) and external solvers (e.g., JMT, LQNS).
- Download: http://github.com/line-solver/line (BSD-3 license)
- Reference: Line: Evaluating Software Applications in Unreliable Environments, IEEE Trans. Reliability, 2017.
KPC-Toolbox is a MATLAB toolbox for fitting empirical datasets into a class of stochastic processes known as Markovian Arrival Processes (MAPs). MAPs can fit non-exponential and long-range dependent time series data. Given a time series, KPC-Toolbox automatically returns a MAP that fits statistical descriptors such as moments, correlations, and bi-correlations.
- Download: https://github.com/kpctoolboxteam/kpc-toolbox (BSD-3 license)
- Reference: KPC-Toolbox: Best Recipes for Automatic Trace Fitting Using Markovian Arrival Processes, Elsevier Performance Evaluation, 2010.