4N = 16; % number of jobs
7cdmodel = Network(
'model');
8node{1} = Delay(cdmodel,
'Delay');
9node{2} = Queue(cdmodel,
'Queue1', SchedStrategy.PS);
10jobclass{1} = ClosedClass(cdmodel,
'Class1', N, node{1}, 0);
11jobclass{2} = ClosedClass(cdmodel,
'Class2', N/2, node{1}, 0);
12node{1}.setService(
jobclass{1}, Exp.fitMean(1.0)); % mean = 1
13node{1}.setService(
jobclass{2}, Exp.fitMean(2.0)); % mean = 1
14node{2}.setService(
jobclass{1}, Exp.fitMean(1.5)); % mean = 1.5
15node{2}.setService(
jobclass{2}, Exp.fitMean(2.5)); % mean = 1.5
16node{2}.setClassDependence(@(ni) min(ni(1),c)); % multi-server only
for class-1 jobs
18P = cdmodel.initRoutingMatrix();
19P{1,1} = cdmodel.serialRouting(node);
20P{2,2} = cdmodel.serialRouting(node);
23cdAvgTableCTMC=CTMC(cdmodel).getAvgTable
24cdAvgTableCD=MVA(cdmodel,
'method',
'qd').getAvgTable
25cdAvgTableJMT=JMT(cdmodel,
'seed',23000).getAvgTable