Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Use XBT_INFO only after MSG_init, so that log parameters given on the command line...
[simgrid.git] / examples / msg / cloud / masterslave_virtual_machines.tesh
1 #! ./tesh
2
3 p Testing the Cloud API with a simple masterslave
4
5 ! output sort
6 $ $SG_TEST_EXENV ${bindir:=.}/cloud/masterslave_virtual_machines$EXEEXT ${srcdir:=.}/msg_platform.xml "--log=root.fmt:[%12.6r]%e(%i:%P@%h)%e%m%n"
7 > [    0.000000] (10:Slave 8@Jean_Yves) Slave listenning on 8
8 > [    0.000000] (11:Slave 9@Fafard) Slave listenning on 9
9 > [    0.000000] (1:master@Jacquelin) Launched 10 VMs
10 > [    0.000000] (1:master@Jacquelin) Send a first batch of work to every one
11 > [    0.000000] (1:master@Jacquelin) Sending "Task_0" to "Slave_0"
12 > [    0.000000] (2:Slave 0@Jacquelin) Slave listenning on 0
13 > [    0.000000] (3:Slave 1@Intel) Slave listenning on 1
14 > [    0.000000] (4:Slave 2@Provost) Slave listenning on 2
15 > [    0.000000] (5:Slave 3@Fernand) Slave listenning on 3
16 > [    0.000000] (6:Slave 4@Bescherelle) Slave listenning on 4
17 > [    0.000000] (7:Slave 5@Ethernet) Slave listenning on 5
18 > [    0.000000] (8:Slave 6@Kuenning) Slave listenning on 6
19 > [    0.000000] (9:Slave 7@Dodge) Slave listenning on 7
20 > [    0.020275] (1:master@Jacquelin) Sending "Task_1" to "Slave_1"
21 > [    0.020275] (2:Slave 0@Jacquelin) Received "Task_0" from mailbox Slave_0
22 > [    0.093091] (2:Slave 0@Jacquelin) "Task_0" done
23 > [   23.866678] (1:master@Jacquelin) Sending "Task_2" to "Slave_2"
24 > [   23.866678] (3:Slave 1@Intel) Received "Task_1" from mailbox Slave_1
25 > [   23.939494] (3:Slave 1@Intel) "Task_1" done
26 > [   48.674036] (1:master@Jacquelin) Sending "Task_3" to "Slave_3"
27 > [   48.674036] (4:Slave 2@Provost) Received "Task_2" from mailbox Slave_2
28 > [   48.746852] (4:Slave 2@Provost) "Task_2" done
29 > [   56.325710] (1:master@Jacquelin) Sending "Task_4" to "Slave_4"
30 > [   56.325710] (5:Slave 3@Fernand) Received "Task_3" from mailbox Slave_3
31 > [   56.777157] (5:Slave 3@Fernand) "Task_3" done
32 > [   64.574878] (1:master@Jacquelin) Sending "Task_5" to "Slave_5"
33 > [   64.574878] (6:Slave 4@Bescherelle) Received "Task_4" from mailbox Slave_4
34 > [   64.647694] (6:Slave 4@Bescherelle) "Task_4" done
35 > [   73.010762] (1:master@Jacquelin) Sending "Task_6" to "Slave_6"
36 > [   73.010762] (7:Slave 5@Ethernet) Received "Task_5" from mailbox Slave_5
37 > [   73.112704] (7:Slave 5@Ethernet) "Task_5" done
38 > [   81.730603] (1:master@Jacquelin) Sending "Task_7" to "Slave_7"
39 > [   81.730603] (8:Slave 6@Kuenning) Received "Task_6" from mailbox Slave_6
40 > [   81.847108] (8:Slave 6@Kuenning) "Task_6" done
41 > [  126.150095] (1:master@Jacquelin) Sending "Task_8" to "Slave_8"
42 > [  126.150095] (9:Slave 7@Dodge) Received "Task_7" from mailbox Slave_7
43 > [  126.237474] (9:Slave 7@Dodge) "Task_7" done
44 > [  169.839597] (10:Slave 8@Jean_Yves) Received "Task_8" from mailbox Slave_8
45 > [  169.839597] (1:master@Jacquelin) Sending "Task_9" to "Slave_9"
46 > [  169.941539] (10:Slave 8@Jean_Yves) "Task_8" done
47 > [  176.014409] (11:Slave 9@Fafard) Received "Task_9" from mailbox Slave_9
48 > [  176.014409] (1:master@Jacquelin) Now suspend all VMs, just for fun
49 > [  176.014409] (1:master@Jacquelin) Wait a while
50 > [  178.014409] (1:master@Jacquelin) Enough. Let's resume everybody.
51 > [  178.014409] (1:master@Jacquelin) Sleep long enough for everyone to be done with previous batch of work
52 > [  178.087225] (11:Slave 9@Fafard) "Task_9" done
53 > [ 1000.000000] (12:Slave 10@Jacquelin) Slave listenning on 10
54 > [ 1000.000000] (13:Slave 11@Intel) Slave listenning on 11
55 > [ 1000.000000] (14:Slave 12@Provost) Slave listenning on 12
56 > [ 1000.000000] (15:Slave 13@Fernand) Slave listenning on 13
57 > [ 1000.000000] (16:Slave 14@Bescherelle) Slave listenning on 14
58 > [ 1000.000000] (17:Slave 15@Ethernet) Slave listenning on 15
59 > [ 1000.000000] (18:Slave 16@Kuenning) Slave listenning on 16
60 > [ 1000.000000] (19:Slave 17@Dodge) Slave listenning on 17
61 > [ 1000.000000] (1:master@Jacquelin) Add one more process per VM
62 > [ 1000.000000] (1:master@Jacquelin) Reboot all the VMs
63 > [ 1000.000000] (1:master@Jacquelin) Sending "Task_0" to "Slave_0"
64 > [ 1000.000000] (20:Slave 18@Jean_Yves) Slave listenning on 18
65 > [ 1000.000000] (21:Slave 19@Fafard) Slave listenning on 19
66 > [ 1000.000000] (22:Slave 0@Jacquelin) Slave listenning on 0
67 > [ 1000.000000] (23:Slave 10@Jacquelin) Slave listenning on 10
68 > [ 1000.000000] (24:Slave 1@Intel) Slave listenning on 1
69 > [ 1000.000000] (25:Slave 11@Intel) Slave listenning on 11
70 > [ 1000.000000] (26:Slave 2@Provost) Slave listenning on 2
71 > [ 1000.000000] (27:Slave 12@Provost) Slave listenning on 12
72 > [ 1000.000000] (28:Slave 3@Fernand) Slave listenning on 3
73 > [ 1000.000000] (29:Slave 13@Fernand) Slave listenning on 13
74 > [ 1000.000000] (30:Slave 4@Bescherelle) Slave listenning on 4
75 > [ 1000.000000] (31:Slave 14@Bescherelle) Slave listenning on 14
76 > [ 1000.000000] (32:Slave 5@Ethernet) Slave listenning on 5
77 > [ 1000.000000] (33:Slave 15@Ethernet) Slave listenning on 15
78 > [ 1000.000000] (34:Slave 6@Kuenning) Slave listenning on 6
79 > [ 1000.000000] (35:Slave 16@Kuenning) Slave listenning on 16
80 > [ 1000.000000] (36:Slave 7@Dodge) Slave listenning on 7
81 > [ 1000.000000] (37:Slave 17@Dodge) Slave listenning on 17
82 > [ 1000.000000] (38:Slave 8@Jean_Yves) Slave listenning on 8
83 > [ 1000.000000] (39:Slave 18@Jean_Yves) Slave listenning on 18
84 > [ 1000.000000] (40:Slave 9@Fafard) Slave listenning on 9
85 > [ 1000.000000] (41:Slave 19@Fafard) Slave listenning on 19
86 > [ 1000.020275] (1:master@Jacquelin) Sending "Task_1" to "Slave_1"
87 > [ 1000.020275] (22:Slave 0@Jacquelin) Received "Task_0" from mailbox Slave_0
88 > [ 1000.093091] (22:Slave 0@Jacquelin) "Task_0" done
89 > [ 1023.866678] (1:master@Jacquelin) Sending "Task_2" to "Slave_2"
90 > [ 1023.866678] (24:Slave 1@Intel) Received "Task_1" from mailbox Slave_1
91 > [ 1023.939494] (24:Slave 1@Intel) "Task_1" done
92 > [ 1048.674036] (1:master@Jacquelin) Sending "Task_3" to "Slave_3"
93 > [ 1048.674036] (26:Slave 2@Provost) Received "Task_2" from mailbox Slave_2
94 > [ 1048.746852] (26:Slave 2@Provost) "Task_2" done
95 > [ 1056.325710] (1:master@Jacquelin) Sending "Task_4" to "Slave_4"
96 > [ 1056.325710] (28:Slave 3@Fernand) Received "Task_3" from mailbox Slave_3
97 > [ 1056.777157] (28:Slave 3@Fernand) "Task_3" done
98 > [ 1064.574878] (1:master@Jacquelin) Sending "Task_5" to "Slave_5"
99 > [ 1064.574878] (30:Slave 4@Bescherelle) Received "Task_4" from mailbox Slave_4
100 > [ 1064.647694] (30:Slave 4@Bescherelle) "Task_4" done
101 > [ 1073.010762] (1:master@Jacquelin) Sending "Task_6" to "Slave_6"
102 > [ 1073.010762] (32:Slave 5@Ethernet) Received "Task_5" from mailbox Slave_5
103 > [ 1073.112704] (32:Slave 5@Ethernet) "Task_5" done
104 > [ 1081.730603] (1:master@Jacquelin) Sending "Task_7" to "Slave_7"
105 > [ 1081.730603] (34:Slave 6@Kuenning) Received "Task_6" from mailbox Slave_6
106 > [ 1081.847108] (34:Slave 6@Kuenning) "Task_6" done
107 > [ 1126.150095] (1:master@Jacquelin) Sending "Task_8" to "Slave_8"
108 > [ 1126.150095] (36:Slave 7@Dodge) Received "Task_7" from mailbox Slave_7
109 > [ 1126.237474] (36:Slave 7@Dodge) "Task_7" done
110 > [ 1169.839597] (1:master@Jacquelin) Sending "Task_9" to "Slave_9"
111 > [ 1169.839597] (38:Slave 8@Jean_Yves) Received "Task_8" from mailbox Slave_8
112 > [ 1169.941539] (38:Slave 8@Jean_Yves) "Task_8" done
113 > [ 1176.014409] (1:master@Jacquelin) Sending "Task_10" to "Slave_10"
114 > [ 1176.014409] (40:Slave 9@Fafard) Received "Task_9" from mailbox Slave_9
115 > [ 1176.034684] (1:master@Jacquelin) Sending "Task_11" to "Slave_11"
116 > [ 1176.034684] (23:Slave 10@Jacquelin) Received "Task_10" from mailbox Slave_10
117 > [ 1176.087225] (40:Slave 9@Fafard) "Task_9" done
118 > [ 1176.107500] (23:Slave 10@Jacquelin) "Task_10" done
119 > [ 1199.881087] (1:master@Jacquelin) Sending "Task_12" to "Slave_12"
120 > [ 1199.881087] (25:Slave 11@Intel) Received "Task_11" from mailbox Slave_11
121 > [ 1199.953902] (25:Slave 11@Intel) "Task_11" done
122 > [ 1224.688445] (1:master@Jacquelin) Sending "Task_13" to "Slave_13"
123 > [ 1224.688445] (27:Slave 12@Provost) Received "Task_12" from mailbox Slave_12
124 > [ 1224.761260] (27:Slave 12@Provost) "Task_12" done
125 > [ 1232.340119] (1:master@Jacquelin) Sending "Task_14" to "Slave_14"
126 > [ 1232.340119] (29:Slave 13@Fernand) Received "Task_13" from mailbox Slave_13
127 > [ 1232.791566] (29:Slave 13@Fernand) "Task_13" done
128 > [ 1240.589287] (1:master@Jacquelin) Sending "Task_15" to "Slave_15"
129 > [ 1240.589287] (31:Slave 14@Bescherelle) Received "Task_14" from mailbox Slave_14
130 > [ 1240.662103] (31:Slave 14@Bescherelle) "Task_14" done
131 > [ 1249.025171] (1:master@Jacquelin) Sending "Task_16" to "Slave_16"
132 > [ 1249.025171] (33:Slave 15@Ethernet) Received "Task_15" from mailbox Slave_15
133 > [ 1249.127113] (33:Slave 15@Ethernet) "Task_15" done
134 > [ 1257.745012] (1:master@Jacquelin) Sending "Task_17" to "Slave_17"
135 > [ 1257.745012] (35:Slave 16@Kuenning) Received "Task_16" from mailbox Slave_16
136 > [ 1257.861517] (35:Slave 16@Kuenning) "Task_16" done
137 > [ 1302.164504] (1:master@Jacquelin) Sending "Task_18" to "Slave_18"
138 > [ 1302.164504] (37:Slave 17@Dodge) Received "Task_17" from mailbox Slave_17
139 > [ 1302.251883] (37:Slave 17@Dodge) "Task_17" done
140 > [ 1345.854006] (1:master@Jacquelin) Sending "Task_19" to "Slave_19"
141 > [ 1345.854006] (39:Slave 18@Jean_Yves) Received "Task_18" from mailbox Slave_18
142 > [ 1345.955948] (39:Slave 18@Jean_Yves) "Task_18" done
143 > [ 1352.028818] (1:master@Jacquelin) Migrate everyone to the second host.
144 > [ 1352.028818] (1:master@Jacquelin) Suspend everyone, move them to the third host, and resume them.
145 > [ 1352.028818] (1:master@Jacquelin) Let's shut down the simulation. 10 first processes will be shut down cleanly while the second half will forcefully get killed
146 > [ 1352.028818] (41:Slave 19@Fafard) Received "Task_19" from mailbox Slave_19
147 > [ 1352.029013] (22:Slave 0@Provost) Received "finalize" from mailbox Slave_0
148 > [ 1352.101633] (41:Slave 19@Provost) "Task_19" done
149 > [ 1352.947711] (24:Slave 1@Provost) Received "finalize" from mailbox Slave_1
150 > [ 1354.827365] (26:Slave 2@Provost) Received "finalize" from mailbox Slave_2
151 > [ 1356.653021] (28:Slave 3@Provost) Received "finalize" from mailbox Slave_3
152 > [ 1357.515808] (30:Slave 4@Provost) Received "finalize" from mailbox Slave_4
153 > [ 1358.576004] (32:Slave 5@Provost) Received "finalize" from mailbox Slave_5
154 > [ 1359.433313] (34:Slave 6@Provost) Received "finalize" from mailbox Slave_6
155 > [ 1360.833461] (36:Slave 7@Provost) Received "finalize" from mailbox Slave_7
156 > [ 1361.758549] (38:Slave 8@Provost) Received "finalize" from mailbox Slave_8
157 > [ 1363.743206] (1:master@Jacquelin) Wait a while before effective shutdown.
158 > [ 1363.743206] (40:Slave 9@Provost) Received "finalize" from mailbox Slave_9
159 > [ 1365.743206] (0:@) Simulation time 1365.74
160 > [ 1365.743206] (1:master@Jacquelin) Goodbye now!