LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
sdroute_open.m
1clear node jobclass solver AvgTable
2
3model = Network('myModel');
4
5% Block 1: nodes
6source = Source(model, 'Source');
7router = Router(model, 'Router');
8queue1 = Queue(model, 'Queue1', SchedStrategy.FCFS);
9queue2 = Queue(model, 'Queue2', SchedStrategy.FCFS);
10sink = Sink(model, 'Sink');
11
12% Block 2: classes
13oclass = OpenClass(model, 'Class1');
14source.setArrival(oclass, Exp(1));
15queue1.setService(oclass, Exp(2));
16queue2.setService(oclass, Exp(2));
17
18% Block 3: topology
19model.addLink(source, router);
20model.addLink(router, queue1);
21model.addLink(router, queue2);
22model.addLink(queue1, sink);
23model.addLink(queue2, sink);
24
25router.setRouting(oclass, RoutingStrategy.RROBIN);
26
27solver = {};
28solver{1} = JMT(model,'seed',23000);
29solver{2} = CTMC(model,'cutoff',5);
30
31AvgTable = {};
32for s=1:length(solver)
33 fprintf(1,'SOLVER: %s\n',solver{s}.getName());
34 AvgTable{s} = solver{s}.getAvgNodeTable();
35 AvgTable{s}
36end
Definition mmt.m:92