1function model = gallery_lqn_basic()
2% GALLERY_LQN_BASIC Basic 3-task layered queueing network (client/server chain)
3model = LayeredNetwork(
'LQN-Basic');
5P1 = Processor(model,
'P1', 2, SchedStrategy.PS);
6P2 = Processor(model,
'P2', 3, SchedStrategy.PS);
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));
12E1 = Entry(model,
'E1').on(T1);
13E2 = Entry(model,
'E2').on(T2);
14E3 = Entry(model,
'E3').on(T3);
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);