LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
polling_klimited.m
1model = Network('M[2]/M[2]/1-Gated');
2%% Block 1: nodes
3source = Source(model, 'mySource');
4queue = Queue(model, 'myQueue', SchedStrategy.POLLING);
5sink = Sink(model, 'mySink');
6%% Block 2: classes
7oclass1 = OpenClass(model, 'myClass1');
8source.setArrival(oclass1, Exp(0.2));
9queue.setService(oclass1, Exp(1.0));
10
11oclass2 = OpenClass(model, 'myClass2');
12source.setArrival(oclass2, Exp(0.3));
13queue.setService(oclass2, Exp(1.5));
14
15queue.setPollingType(PollingType.KLIMITED, 1)
16queue.setSwitchover(oclass1, Exp(1))
17queue.setSwitchover(oclass2, Immediate())
18%% Block 3: topology
19P = model.initRoutingMatrix;
20P{1} = Network.serialRouting(source,queue,sink);
21P{2} = Network.serialRouting(source,queue,sink);
22model.link(P);
23
24MVA(model).getAvgTable() % solution is approximate
25JMT(model,'samples',1e5,'seed',23000).getAvgTable()
Definition mmt.m:92