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