2%% Example of
class switching controlled by a reducible Markov chain
3model = Network(
'mm1cs');
6node{1} = Delay(model,
'Queue 0');
7node{2} = Delay(model,
'Queue 1');
8node{3} = Delay(model,
'Queue 2');
11jobclass{1} = ClosedClass(model,
'Class1', 1, node{1});
12jobclass{2} = ClosedClass(model,
'Class2', 0, node{1});
13jobclass{3} = ClosedClass(model,
'Class3', 0, node{1});
15node{1}.setService(
jobclass{1}, Exp.fitMean(1.000000)); % (Queue 1,Class2)
16node{2}.setService(
jobclass{2}, Exp.fitMean(2.000000)); % (Queue 1,Class2)
17node{3}.setService(
jobclass{3}, Exp.fitMean(3.000000)); % (Queue 2,Class3)
19P = model.initRoutingMatrix(); % initialize routing matrix
27model.printRoutingMatrix();
29solver{1} = MVA(model);
30AvgTable{1} = solver{1}.getAvgChainTable;