LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
cs_single_diamond.m
1clear node jobclass solver AvgTable;
2%% Example of class switching controlled by a reducible Markov chain
3model = Network('mm1cs');
4
5%% Block 1: nodes
6node{1} = Delay(model, 'Queue 0');
7node{2} = Delay(model, 'Queue 1');
8node{3} = Delay(model, 'Queue 2');
9
10%% Block 2: classes
11jobclass{1} = ClosedClass(model, 'Class1', 1, node{1});
12jobclass{2} = ClosedClass(model, 'Class2', 0, node{1});
13jobclass{3} = ClosedClass(model, 'Class3', 0, node{1});
14
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)
18
19P = model.initRoutingMatrix(); % initialize routing matrix
20P{1,1}(1,1) = 0.2;
21P{1,2}(1,2) = 0.3;
22P{1,3}(1,3) = 0.5;
23P{2,1}(2,1) = 1;
24P{3,1}(3,1) = 1;
25model.link(P);
26
27model.printRoutingMatrix();
28
29solver{1} = MVA(model);
30AvgTable{1} = solver{1}.getAvgChainTable;
31AvgTable{1}
Definition mmt.m:92