Codebase
This fork of the main M3A repository offers a customized version of M3A in use within the LINE solver. In particular, the present version has several additional library functions and does not print out messages on screen.
Introduction
Marked Markovian Arrival Processes (MMAPs) are a class of stochastic processes
used to model multi-class correlated arrivals at a queuing system.
M3A is a set of Matlab functions designed for computing the statistical descriptors
of MMAPs and fitting marked traces with MMAPs. The documentation of M3A is available
here.
Installation Requirements
- A recent version of MATLAB, e.g., R2012 or above.
- KPC-Toolbox version 0.3.2 or above.
MATLAB Example
% S(i): inter-arrival time between i-th and (i-1)-th arrivals
% C(i): class of i-th arrival
load example.mat
T = m3afit_init(S,C)
MMAP = m3afit_auto(T,'NumStates',2)
License
M3A is released under BSD-3 license.
References
Giuliano Casale, Andrea Sansottera, Paolo Cremonesi,
*Compact Markov-Modulated Models for Multiclass Trace Fitting*,
European J. of Operational Research, INFORMS, 2016.
Paper
Funding
The development of this tool has been supported in part by the Horizon 2020 project DICE.