LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
gallery_fj_closed.m
1function model = gallery_fj_closed()
2% GALLERY_FJ_CLOSED Closed fork-join network (single class, two parallel tasks)
3model = Network('Fork-Join-Closed');
4%% Block 1: nodes
5delay = Delay(model, 'Delay');
6queue1 = Queue(model, 'Queue1', SchedStrategy.PS);
7queue2 = Queue(model, 'Queue2', SchedStrategy.PS);
8fork = Fork(model, 'Fork');
9join = Join(model, 'Join', fork);
10%% Block 2: classes
11oclass = ClosedClass(model, 'class1', 5, delay);
12delay.setService(oclass, Exp(1.0));
13queue1.setService(oclass, Exp(1.0));
14queue2.setService(oclass, Exp(1.0));
15%% Block 3: topology
16P = model.initRoutingMatrix();
17P{oclass,oclass}(delay,fork) = 1.0;
18P{oclass,oclass}(fork,queue1) = 1.0;
19P{oclass,oclass}(fork,queue2) = 1.0;
20P{oclass,oclass}(queue1,join) = 1.0;
21P{oclass,oclass}(queue2,join) = 1.0;
22P{oclass,oclass}(join,delay) = 1.0;
23model.link(P);
24end
Definition fjtag.m:157