LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
gallery_lqn_basic.m
1function model = gallery_lqn_basic()
2% GALLERY_LQN_BASIC Basic 3-task layered queueing network (client/server chain)
3model = LayeredNetwork('LQN-Basic');
4%% Processors
5P1 = Processor(model, 'P1', 2, SchedStrategy.PS);
6P2 = Processor(model, 'P2', 3, SchedStrategy.PS);
7%% Tasks
8T1 = Task(model, 'T1', 50, SchedStrategy.REF).on(P1).setThinkTime(Exp(1/2));
9T2 = Task(model, 'T2', 50, SchedStrategy.FCFS).on(P1).setThinkTime(Exp(1/3));
10T3 = Task(model, 'T3', 25, SchedStrategy.FCFS).on(P2).setThinkTime(Exp(1/4));
11%% Entries
12E1 = Entry(model, 'E1').on(T1);
13E2 = Entry(model, 'E2').on(T2);
14E3 = Entry(model, 'E3').on(T3);
15%% Activities
16A1 = Activity(model, 'AS1', Exp(10)).on(T1).boundTo(E1).synchCall(E2, 1);
17A2 = Activity(model, 'AS2', Exp(20)).on(T2).boundTo(E2).synchCall(E3, 5).repliesTo(E2);
18A3 = Activity(model, 'AS3', Exp(50)).on(T3).boundTo(E3).repliesTo(E3);
19end