Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
do not talk about tasks anymore
[simgrid.git] / examples / s4u / cloud-capping / s4u-cloud-capping.tesh
1 ! output sort
2 $ ${bindir:=.}/s4u-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
3 > [  0.000000] (1:master_@Fafard) # 1. Put a single activity on a PM. 
4 > [  0.000000] (1:master_@Fafard) ### Test: with/without activity set_bound
5 > [  0.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard
6 > [ 10.000000] (2:worker0@Fafard) not bound => duration 10.000000 (76296000.000000 flops/s)
7 > [1000.000000] (1:master_@Fafard) ### Test: 50% for Task1@Fafard
8 > [1020.000000] (3:worker0@Fafard) bound to 38148000.000000 => duration 20.000000 (38148000.000000 flops/s)
9 > [2000.000000] (1:master_@Fafard) ### Test: 33% for Task1@Fafard
10 > [2030.000000] (4:worker0@Fafard) bound to 25432000.000000 => duration 30.000000 (25432000.000000 flops/s)
11 > [3000.000000] (1:master_@Fafard) ### Test: zero for Task1@Fafard (i.e., unlimited)
12 > [3000.000000] (5:worker0@Fafard) bound == 0 means no capping (i.e., unlimited).
13 > [3010.000000] (5:worker0@Fafard) bound to 0.000000 => duration 10.000000 (76296000.000000 flops/s)
14 > [4000.000000] (1:master_@Fafard) ### Test: 200% for Task1@Fafard (i.e., meaningless)
15 > [4010.000000] (6:worker0@Fafard) bound to 152592000.000000 => duration 10.000000 (76296000.000000 flops/s)
16 > [5000.000000] (1:master_@Fafard)  
17 > [5000.000000] (1:master_@Fafard) # 2. Put two activities on a PM.
18 > [5000.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard, no bound for Task2@Fafard
19 > [5020.000000] (8:worker1@Fafard) not bound => duration 20.000000 (38148000.000000 flops/s)
20 > [5020.000000] (7:worker0@Fafard) not bound => duration 20.000000 (38148000.000000 flops/s)
21 > [6000.000000] (1:master_@Fafard) ### Test: 0 for Task1@Fafard, 0 for Task2@Fafard (i.e., unlimited)
22 > [6000.000000] (9:worker0@Fafard) bound == 0 means no capping (i.e., unlimited).
23 > [6000.000000] (10:worker1@Fafard) bound == 0 means no capping (i.e., unlimited).
24 > [6020.000000] (10:worker1@Fafard) bound to 0.000000 => duration 20.000000 (38148000.000000 flops/s)
25 > [6020.000000] (9:worker0@Fafard) bound to 0.000000 => duration 20.000000 (38148000.000000 flops/s)
26 > [7000.000000] (1:master_@Fafard) ### Test: 50% for Task1@Fafard, 50% for Task2@Fafard
27 > [7020.000000] (12:worker1@Fafard) bound to 38148000.000000 => duration 20.000000 (38148000.000000 flops/s)
28 > [7020.000000] (11:worker0@Fafard) bound to 38148000.000000 => duration 20.000000 (38148000.000000 flops/s)
29 > [8000.000000] (1:master_@Fafard) ### Test: 25% for Task1@Fafard, 25% for Task2@Fafard
30 > [8040.000000] (14:worker1@Fafard) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
31 > [8040.000000] (13:worker0@Fafard) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
32 > [9000.000000] (1:master_@Fafard) ### Test: 75% for Task1@Fafard, 100% for Task2@Fafard
33 > [9020.000000] (16:worker1@Fafard) bound to 76296000.000000 => duration 20.000000 (38148000.000000 flops/s)
34 > [9020.000000] (15:worker0@Fafard) bound to 57222000.000000 => duration 20.000000 (38148000.000000 flops/s)
35 > [10000.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard, 25% for Task2@Fafard
36 > [10013.333333] (17:worker0@Fafard) not bound => duration 13.333333 (57221999.999997 flops/s)
37 > [10040.000000] (18:worker1@Fafard) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
38 > [11000.000000] (1:master_@Fafard) ### Test: 75% for Task1@Fafard, 25% for Task2@Fafard
39 > [11013.333333] (19:worker0@Fafard) bound to 57222000.000000 => duration 13.333333 (57221999.999997 flops/s)
40 > [11040.000000] (20:worker1@Fafard) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
41 > [12000.000000] (1:master_@Fafard)  
42 > [12000.000000] (1:master_@Fafard) # 3. Put a single activity on a VM. 
43 > [12000.000000] (1:master_@Fafard) ### Test: with/without activity set_bound
44 > [12000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0
45 > [12010.000000] (21:worker0@VM0) not bound => duration 10.000000 (76296000.000000 flops/s)
46 > [13000.000000] (1:master_@Fafard) ### Test: 50% for Task1@VM0
47 > [13020.000000] (22:worker0@VM0) bound to 38148000.000000 => duration 20.000000 (38148000.000000 flops/s)
48 > [14000.000000] (1:master_@Fafard) ### Test: 33% for Task1@VM0
49 > [14030.000000] (23:worker0@VM0) bound to 25432000.000000 => duration 30.000000 (25432000.000000 flops/s)
50 > [15000.000000] (1:master_@Fafard) ### Test: zero for Task1@VM0 (i.e., unlimited)
51 > [15000.000000] (24:worker0@VM0) bound == 0 means no capping (i.e., unlimited).
52 > [15010.000000] (24:worker0@VM0) bound to 0.000000 => duration 10.000000 (76296000.000000 flops/s)
53 > [16000.000000] (1:master_@Fafard) ### Test: 200% for Task1@VM0 (i.e., meaningless)
54 > [16010.000000] (25:worker0@VM0) bound to 152592000.000000 => duration 10.000000 (76296000.000000 flops/s)
55 > [17000.000000] (1:master_@Fafard)  
56 > [17000.000000] (1:master_@Fafard) # 4. Put two activities on a VM.
57 > [17000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0, no bound for Task2@VM0
58 > [17020.000000] (27:worker1@VM0) not bound => duration 20.000000 (38148000.000000 flops/s)
59 > [17020.000000] (26:worker0@VM0) not bound => duration 20.000000 (38148000.000000 flops/s)
60 > [18000.000000] (1:master_@Fafard) ### Test: 0 for Task1@VM0, 0 for Task2@VM0 (i.e., unlimited)
61 > [18000.000000] (28:worker0@VM0) bound == 0 means no capping (i.e., unlimited).
62 > [18000.000000] (29:worker1@VM0) bound == 0 means no capping (i.e., unlimited).
63 > [18020.000000] (29:worker1@VM0) bound to 0.000000 => duration 20.000000 (38148000.000000 flops/s)
64 > [18020.000000] (28:worker0@VM0) bound to 0.000000 => duration 20.000000 (38148000.000000 flops/s)
65 > [19000.000000] (1:master_@Fafard) ### Test: 50% for Task1@VM0, 50% for Task2@VM0
66 > [19020.000000] (31:worker1@VM0) bound to 38148000.000000 => duration 20.000000 (38148000.000000 flops/s)
67 > [19020.000000] (30:worker0@VM0) bound to 38148000.000000 => duration 20.000000 (38148000.000000 flops/s)
68 > [20000.000000] (1:master_@Fafard) ### Test: 25% for Task1@VM0, 25% for Task2@VM0
69 > [20040.000000] (33:worker1@VM0) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
70 > [20040.000000] (32:worker0@VM0) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
71 > [21000.000000] (1:master_@Fafard) ### Test: 75% for Task1@VM0, 100% for Task2@VM0
72 > [21020.000000] (35:worker1@VM0) bound to 76296000.000000 => duration 20.000000 (38148000.000000 flops/s)
73 > [21020.000000] (34:worker0@VM0) bound to 57222000.000000 => duration 20.000000 (38148000.000000 flops/s)
74 > [22000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0, 25% for Task2@VM0
75 > [22013.333333] (36:worker0@VM0) not bound => duration 13.333333 (57222000.000005 flops/s)
76 > [22040.000000] (37:worker1@VM0) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
77 > [23000.000000] (1:master_@Fafard) ### Test: 75% for Task1@VM0, 25% for Task2@VM0
78 > [23013.333333] (38:worker0@VM0) bound to 57222000.000000 => duration 13.333333 (57222000.000005 flops/s)
79 > [23040.000000] (39:worker1@VM0) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
80 > [24000.000000] (1:master_@Fafard)  
81 > [24000.000000] (1:master_@Fafard) # 6. Put an activity on a PM and an activity on a VM.
82 > [24000.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard, no bound for Task2@VM0
83 > [24020.000000] (40:worker0@Fafard) not bound => duration 20.000000 (38148000.000000 flops/s)
84 > [24020.000000] (41:worker1@VM0) not bound => duration 20.000000 (38148000.000000 flops/s)
85 > [25000.000000] (1:master_@Fafard) ### Test: 0 for Task1@Fafard, 0 for Task2@VM0 (i.e., unlimited)
86 > [25000.000000] (42:worker0@Fafard) bound == 0 means no capping (i.e., unlimited).
87 > [25000.000000] (43:worker1@VM0) bound == 0 means no capping (i.e., unlimited).
88 > [25020.000000] (42:worker0@Fafard) bound to 0.000000 => duration 20.000000 (38148000.000000 flops/s)
89 > [25020.000000] (43:worker1@VM0) bound to 0.000000 => duration 20.000000 (38148000.000000 flops/s)
90 > [26000.000000] (1:master_@Fafard) ### Test: 50% for Task1@Fafard, 50% for Task2@VM0
91 > [26020.000000] (44:worker0@Fafard) bound to 38148000.000000 => duration 20.000000 (38148000.000000 flops/s)
92 > [26020.000000] (45:worker1@VM0) bound to 38148000.000000 => duration 20.000000 (38148000.000000 flops/s)
93 > [27000.000000] (1:master_@Fafard) ### Test: 25% for Task1@Fafard, 25% for Task2@VM0
94 > [27040.000000] (46:worker0@Fafard) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
95 > [27040.000000] (47:worker1@VM0) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
96 > [28000.000000] (1:master_@Fafard) ### Test: 75% for Task1@Fafard, 100% for Task2@VM0
97 > [28020.000000] (48:worker0@Fafard) bound to 57222000.000000 => duration 20.000000 (38148000.000000 flops/s)
98 > [28020.000000] (49:worker1@VM0) bound to 76296000.000000 => duration 20.000000 (38148000.000000 flops/s)
99 > [29000.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard, 25% for Task2@VM0
100 > [29020.000000] (50:worker0@Fafard) not bound => duration 20.000000 (38148000.000000 flops/s)
101 > [29040.000000] (51:worker1@VM0) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
102 > [30000.000000] (1:master_@Fafard) ### Test: 75% for Task1@Fafard, 25% for Task2@VM0
103 > [30020.000000] (52:worker0@Fafard) bound to 57222000.000000 => duration 20.000000 (38148000.000000 flops/s)
104 > [30040.000000] (53:worker1@VM0) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
105 > [31000.000000] (1:master_@Fafard)  
106 > [31000.000000] (1:master_@Fafard) # 7. Put a single activity on the VM capped by 10%.
107 > [31000.000000] (1:master_@Fafard) ### Test: with/without activity set_bound
108 > [31000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0
109 > [31100.000000] (54:worker0@VM0) not bound => duration 100.000000 (7629600.000000 flops/s)
110 > [32000.000000] (1:master_@Fafard) ### Test: 50% for Task1@VM0
111 > [32100.000000] (55:worker0@VM0) bound to 38148000.000000 => duration 100.000000 (7629600.000000 flops/s)
112 > [33000.000000] (1:master_@Fafard) ### Test: 33% for Task1@VM0
113 > [33100.000000] (56:worker0@VM0) bound to 25432000.000000 => duration 100.000000 (7629600.000000 flops/s)
114 > [34000.000000] (1:master_@Fafard) ### Test: zero for Task1@VM0 (i.e., unlimited)
115 > [34000.000000] (57:worker0@VM0) bound == 0 means no capping (i.e., unlimited).
116 > [34100.000000] (57:worker0@VM0) bound to 0.000000 => duration 100.000000 (7629600.000000 flops/s)
117 > [35000.000000] (1:master_@Fafard) ### Test: 200% for Task1@VM0 (i.e., meaningless)
118 > [35100.000000] (58:worker0@VM0) bound to 152592000.000000 => duration 100.000000 (7629600.000000 flops/s)
119 > [36000.000000] (1:master_@Fafard)  
120 > [36000.000000] (1:master_@Fafard) # 8. Put two activities on the VM capped by 10%.
121 > [36000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0, no bound for Task2@VM0
122 > [36200.000000] (60:worker1@VM0) not bound => duration 200.000000 (3814800.000000 flops/s)
123 > [36200.000000] (59:worker0@VM0) not bound => duration 200.000000 (3814800.000000 flops/s)
124 > [37000.000000] (1:master_@Fafard) ### Test: 0 for Task1@VM0, 0 for Task2@VM0 (i.e., unlimited)
125 > [37000.000000] (61:worker0@VM0) bound == 0 means no capping (i.e., unlimited).
126 > [37000.000000] (62:worker1@VM0) bound == 0 means no capping (i.e., unlimited).
127 > [37200.000000] (62:worker1@VM0) bound to 0.000000 => duration 200.000000 (3814800.000000 flops/s)
128 > [37200.000000] (61:worker0@VM0) bound to 0.000000 => duration 200.000000 (3814800.000000 flops/s)
129 > [38000.000000] (1:master_@Fafard) ### Test: 50% for Task1@VM0, 50% for Task2@VM0
130 > [38200.000000] (64:worker1@VM0) bound to 38148000.000000 => duration 200.000000 (3814800.000000 flops/s)
131 > [38200.000000] (63:worker0@VM0) bound to 38148000.000000 => duration 200.000000 (3814800.000000 flops/s)
132 > [39000.000000] (1:master_@Fafard) ### Test: 25% for Task1@VM0, 25% for Task2@VM0
133 > [39200.000000] (66:worker1@VM0) bound to 19074000.000000 => duration 200.000000 (3814800.000000 flops/s)
134 > [39200.000000] (65:worker0@VM0) bound to 19074000.000000 => duration 200.000000 (3814800.000000 flops/s)
135 > [40000.000000] (1:master_@Fafard) ### Test: 75% for Task1@VM0, 100% for Task2@VM0
136 > [40200.000000] (68:worker1@VM0) bound to 76296000.000000 => duration 200.000000 (3814800.000000 flops/s)
137 > [40200.000000] (67:worker0@VM0) bound to 57222000.000000 => duration 200.000000 (3814800.000000 flops/s)
138 > [41000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0, 25% for Task2@VM0
139 > [41200.000000] (70:worker1@VM0) bound to 19074000.000000 => duration 200.000000 (3814800.000000 flops/s)
140 > [41200.000000] (69:worker0@VM0) not bound => duration 200.000000 (3814800.000000 flops/s)
141 > [42000.000000] (1:master_@Fafard) ### Test: 75% for Task1@VM0, 25% for Task2@VM0
142 > [42200.000000] (72:worker1@VM0) bound to 19074000.000000 => duration 200.000000 (3814800.000000 flops/s)
143 > [42200.000000] (71:worker0@VM0) bound to 57222000.000000 => duration 200.000000 (3814800.000000 flops/s)
144 > [43000.000000] (1:master_@Fafard)  
145 > [43000.000000] (1:master_@Fafard) # 9. Put an activity on a PM and an activity on the VM capped by 10%.
146 > [43000.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard, no bound for Task2@VM0
147 > [43011.111111] (73:worker0@Fafard) not bound => duration 11.111111 (68666400.000010 flops/s)
148 > [43100.000000] (74:worker1@VM0) not bound => duration 100.000000 (7629600.000000 flops/s)
149 > [44000.000000] (1:master_@Fafard) ### Test: 0 for Task1@Fafard, 0 for Task2@VM0 (i.e., unlimited)
150 > [44000.000000] (75:worker0@Fafard) bound == 0 means no capping (i.e., unlimited).
151 > [44000.000000] (76:worker1@VM0) bound == 0 means no capping (i.e., unlimited).
152 > [44011.111111] (75:worker0@Fafard) bound to 0.000000 => duration 11.111111 (68666400.000010 flops/s)
153 > [44100.000000] (76:worker1@VM0) bound to 0.000000 => duration 100.000000 (7629600.000000 flops/s)
154 > [45000.000000] (1:master_@Fafard) ### Test: 50% for Task1@Fafard, 50% for Task2@VM0
155 > [45020.000000] (77:worker0@Fafard) bound to 38148000.000000 => duration 20.000000 (38148000.000000 flops/s)
156 > [45100.000000] (78:worker1@VM0) bound to 38148000.000000 => duration 100.000000 (7629600.000000 flops/s)
157 > [46000.000000] (1:master_@Fafard) ### Test: 25% for Task1@Fafard, 25% for Task2@VM0
158 > [46040.000000] (79:worker0@Fafard) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s)
159 > [46100.000000] (80:worker1@VM0) bound to 19074000.000000 => duration 100.000000 (7629600.000000 flops/s)
160 > [47000.000000] (1:master_@Fafard) ### Test: 75% for Task1@Fafard, 100% for Task2@VM0
161 > [47013.333333] (81:worker0@Fafard) bound to 57222000.000000 => duration 13.333333 (57221999.999990 flops/s)
162 > [47100.000000] (82:worker1@VM0) bound to 76296000.000000 => duration 100.000000 (7629600.000000 flops/s)
163 > [48000.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard, 25% for Task2@VM0
164 > [48011.111111] (83:worker0@Fafard) not bound => duration 11.111111 (68666400.000010 flops/s)
165 > [48100.000000] (84:worker1@VM0) bound to 19074000.000000 => duration 100.000000 (7629600.000000 flops/s)
166 > [49000.000000] (1:master_@Fafard) ### Test: 75% for Task1@Fafard, 25% for Task2@VM0
167 > [49013.333333] (85:worker0@Fafard) bound to 57222000.000000 => duration 13.333333 (57221999.999990 flops/s)
168 > [49100.000000] (86:worker1@VM0) bound to 19074000.000000 => duration 100.000000 (7629600.000000 flops/s)
169 > [50000.000000] (1:master_@Fafard)  
170 > [50000.000000] (1:master_@Fafard) # 10. Test migration
171 > [50000.000000] (1:master_@Fafard) # 10. (a) Put an activity on a VM without any bound.
172 > [50010.000000] (87:worker0@VM0) not bound => duration 10.000000 (76296000.000000 flops/s)
173 > [51000.000000] (1:master_@Fafard)  
174 > [51000.000000] (1:master_@Fafard) # 10. (b) set 10% bound to the VM, and then put an activity on the VM.
175 > [51100.000000] (88:worker0@VM0) not bound => duration 100.000000 (7629600.000000 flops/s)
176 > [52000.000000] (1:master_@Fafard)  
177 > [52000.000000] (1:master_@Fafard) # 10. (c) migrate
178 > [52002.070722] (1:master_@Fafard)  
179 > [52002.070722] (1:master_@Fafard) # 10. (d) Put an activity again on the VM.
180 > [52102.070722] (91:worker0@VM0) not bound => duration 100.000000 (7629600.000000 flops/s)
181 > [53002.070722] (1:master_@Fafard)  
182 > [53002.070722] (1:master_@Fafard) # 11. Change a bound dynamically.
183 > [53002.070722] (93:worker1@VM1) set bound of VM1 to 0.000000
184 > [53102.070722] (93:worker1@VM1) Task1@VM1: 38148000 flops/s
185 > [53102.070722] (92:worker0@VM0) Task0@VM0: 38148000 flops/s
186 > [53103.070722] (93:worker1@VM1) set bound of VM1 to 7629600.000000
187 > [53203.070722] (93:worker1@VM1) Task1@VM1: 8011080 flops/s
188 > [53203.070722] (92:worker0@VM0) Task0@VM0: 69047880 flops/s
189 > [53204.070722] (93:worker1@VM1) set bound of VM1 to 15259200.000000
190 > [53304.070722] (93:worker1@VM1) Task1@VM1: 15335496 flops/s
191 > [53304.070722] (92:worker0@VM0) Task0@VM0: 61723464 flops/s
192 > [53305.070722] (93:worker1@VM1) set bound of VM1 to 22888800.000000
193 > [53405.070722] (93:worker1@VM1) Task1@VM1: 23041392 flops/s
194 > [53405.070722] (92:worker0@VM0) Task0@VM0: 54017568 flops/s
195 > [53406.070722] (93:worker1@VM1) set bound of VM1 to 30518400.000000
196 > [53506.070722] (93:worker1@VM1) Task1@VM1: 30747288 flops/s
197 > [53506.070722] (92:worker0@VM0) Task0@VM0: 46311672 flops/s
198 > [53507.070722] (93:worker1@VM1) set bound of VM1 to 38148000.000000
199 > [53607.070722] (93:worker1@VM1) Task1@VM1: 38453184 flops/s
200 > [53607.070722] (92:worker0@VM0) Task0@VM0: 38605776 flops/s
201 > [53608.070722] (93:worker1@VM1) set bound of VM1 to 45777600.000000
202 > [53708.070722] (93:worker1@VM1) Task1@VM1: 38529480 flops/s
203 > [53708.070722] (92:worker0@VM0) Task0@VM0: 38529480 flops/s
204 > [53709.070722] (93:worker1@VM1) set bound of VM1 to 53407200.000000
205 > [53809.070722] (93:worker1@VM1) Task1@VM1: 38529480 flops/s
206 > [53809.070722] (92:worker0@VM0) Task0@VM0: 38529480 flops/s
207 > [53810.070722] (93:worker1@VM1) set bound of VM1 to 61036800.000000
208 > [53910.070722] (93:worker1@VM1) Task1@VM1: 38529480 flops/s
209 > [53910.070722] (92:worker0@VM0) Task0@VM0: 38529480 flops/s
210 > [53911.070722] (93:worker1@VM1) set bound of VM1 to 68666400.000000
211 > [54011.070722] (93:worker1@VM1) Task1@VM1: 38529480 flops/s
212 > [54011.070722] (92:worker0@VM0) Task0@VM0: 38529480 flops/s
213 > [56002.070722] (0:maestro@) Bye (simulation time 56002.1)