Java Modelling Tools
Java Modelling Tools 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.sourceforge.net/Download.html
- License: GPL v2
- Reference: JMT: performance engineering tools for system modeling, ACM SIGMETRICS Performance Evaluation Review, Mar 2009.
Line is an efficient parallel solver for layered queueing network models, which can be integrated with the Palladio Bench suite used for performance analysis of Palladio Component Models (PCM). 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 models with a parallel solver for multi-core.
- Download: http://line-solver.sourceforge.net
- License: BSD-3
- Reference: Assessing SLA compliance from Palladio component models, MICAS 2014.
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
- License: BSD-3
- Reference: KPC-Toolbox: Best Recipes for Automatic Trace Fitting Using Markovian Arrival Processes, Elsevier Performance Evaluation, 2010.