Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
we don't do AS anymore
[simgrid.git] / teshsuite / platforms / flatifier.tesh
1 #!/usr/bin/env tesh
2 $ ${bindir:=.}/flatifier ./one_cluster.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
3 > <?xml version='1.0'?>
4 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
5 > <platform version="4.1">
6 > <zone id="AS0" routing="Full">
7 >   <host id="bob0.hamburger.edu" speed="1e+09"/>
8 >   <host id="bob2.hamburger.edu" speed="1e+09"/>
9 >   <host id="bob3.hamburger.edu" speed="1e+09"/>
10 >   <host id="bob4.hamburger.edu" speed="1e+09"/>
11 >   <host id="bob6.hamburger.edu" speed="1e+09"/>
12 >   <router id="bobbob_cluster_router.hamburger.edu"/>
13 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
14 >   <link id="bob_cluster_backbone" bandwidth="2.25e+09" latency="0.0005"/>
15 >   <link id="bob_cluster_link_0_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
16 >   <link id="bob_cluster_link_0_UP" bandwidth="1.25e+08" latency="5e-05"/>
17 >   <link id="bob_cluster_link_2_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
18 >   <link id="bob_cluster_link_2_UP" bandwidth="1.25e+08" latency="5e-05"/>
19 >   <link id="bob_cluster_link_3_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
20 >   <link id="bob_cluster_link_3_UP" bandwidth="1.25e+08" latency="5e-05"/>
21 >   <link id="bob_cluster_link_4_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
22 >   <link id="bob_cluster_link_4_UP" bandwidth="1.25e+08" latency="5e-05"/>
23 >   <link id="bob_cluster_link_6_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
24 >   <link id="bob_cluster_link_6_UP" bandwidth="1.25e+08" latency="5e-05"/>
25 >   <route src="bob0.hamburger.edu" dst="bob0.hamburger.edu">
26 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
27 >   </route>
28 >   <route src="bob0.hamburger.edu" dst="bob2.hamburger.edu">
29 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_2_DOWN"/>
30 >   </route>
31 >   <route src="bob0.hamburger.edu" dst="bob3.hamburger.edu">
32 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_3_DOWN"/>
33 >   </route>
34 >   <route src="bob0.hamburger.edu" dst="bob4.hamburger.edu">
35 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_4_DOWN"/>
36 >   </route>
37 >   <route src="bob0.hamburger.edu" dst="bob6.hamburger.edu">
38 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_6_DOWN"/>
39 >   </route>
40 >   <route src="bob0.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
41 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_backbone"/>
42 >   </route>
43 >   <route src="bob2.hamburger.edu" dst="bob0.hamburger.edu">
44 >   <link_ctn id="bob_cluster_link_2_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
45 >   </route>
46 >   <route src="bob2.hamburger.edu" dst="bob2.hamburger.edu">
47 >   <link_ctn id="bob_cluster_link_2_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_2_DOWN"/>
48 >   </route>
49 >   <route src="bob2.hamburger.edu" dst="bob3.hamburger.edu">
50 >   <link_ctn id="bob_cluster_link_2_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_3_DOWN"/>
51 >   </route>
52 >   <route src="bob2.hamburger.edu" dst="bob4.hamburger.edu">
53 >   <link_ctn id="bob_cluster_link_2_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_4_DOWN"/>
54 >   </route>
55 >   <route src="bob2.hamburger.edu" dst="bob6.hamburger.edu">
56 >   <link_ctn id="bob_cluster_link_2_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_6_DOWN"/>
57 >   </route>
58 >   <route src="bob2.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
59 >   <link_ctn id="bob_cluster_link_2_UP"/><link_ctn id="bob_cluster_backbone"/>
60 >   </route>
61 >   <route src="bob3.hamburger.edu" dst="bob0.hamburger.edu">
62 >   <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
63 >   </route>
64 >   <route src="bob3.hamburger.edu" dst="bob2.hamburger.edu">
65 >   <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_2_DOWN"/>
66 >   </route>
67 >   <route src="bob3.hamburger.edu" dst="bob3.hamburger.edu">
68 >   <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_3_DOWN"/>
69 >   </route>
70 >   <route src="bob3.hamburger.edu" dst="bob4.hamburger.edu">
71 >   <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_4_DOWN"/>
72 >   </route>
73 >   <route src="bob3.hamburger.edu" dst="bob6.hamburger.edu">
74 >   <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_6_DOWN"/>
75 >   </route>
76 >   <route src="bob3.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
77 >   <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_backbone"/>
78 >   </route>
79 >   <route src="bob4.hamburger.edu" dst="bob0.hamburger.edu">
80 >   <link_ctn id="bob_cluster_link_4_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
81 >   </route>
82 >   <route src="bob4.hamburger.edu" dst="bob2.hamburger.edu">
83 >   <link_ctn id="bob_cluster_link_4_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_2_DOWN"/>
84 >   </route>
85 >   <route src="bob4.hamburger.edu" dst="bob3.hamburger.edu">
86 >   <link_ctn id="bob_cluster_link_4_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_3_DOWN"/>
87 >   </route>
88 >   <route src="bob4.hamburger.edu" dst="bob4.hamburger.edu">
89 >   <link_ctn id="bob_cluster_link_4_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_4_DOWN"/>
90 >   </route>
91 >   <route src="bob4.hamburger.edu" dst="bob6.hamburger.edu">
92 >   <link_ctn id="bob_cluster_link_4_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_6_DOWN"/>
93 >   </route>
94 >   <route src="bob4.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
95 >   <link_ctn id="bob_cluster_link_4_UP"/><link_ctn id="bob_cluster_backbone"/>
96 >   </route>
97 >   <route src="bob6.hamburger.edu" dst="bob0.hamburger.edu">
98 >   <link_ctn id="bob_cluster_link_6_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
99 >   </route>
100 >   <route src="bob6.hamburger.edu" dst="bob2.hamburger.edu">
101 >   <link_ctn id="bob_cluster_link_6_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_2_DOWN"/>
102 >   </route>
103 >   <route src="bob6.hamburger.edu" dst="bob3.hamburger.edu">
104 >   <link_ctn id="bob_cluster_link_6_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_3_DOWN"/>
105 >   </route>
106 >   <route src="bob6.hamburger.edu" dst="bob4.hamburger.edu">
107 >   <link_ctn id="bob_cluster_link_6_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_4_DOWN"/>
108 >   </route>
109 >   <route src="bob6.hamburger.edu" dst="bob6.hamburger.edu">
110 >   <link_ctn id="bob_cluster_link_6_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_6_DOWN"/>
111 >   </route>
112 >   <route src="bob6.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
113 >   <link_ctn id="bob_cluster_link_6_UP"/><link_ctn id="bob_cluster_backbone"/>
114 >   </route>
115 >   <route src="bobbob_cluster_router.hamburger.edu" dst="bob0.hamburger.edu">
116 >   <link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
117 >   </route>
118 >   <route src="bobbob_cluster_router.hamburger.edu" dst="bob2.hamburger.edu">
119 >   <link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_2_DOWN"/>
120 >   </route>
121 >   <route src="bobbob_cluster_router.hamburger.edu" dst="bob3.hamburger.edu">
122 >   <link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_3_DOWN"/>
123 >   </route>
124 >   <route src="bobbob_cluster_router.hamburger.edu" dst="bob4.hamburger.edu">
125 >   <link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_4_DOWN"/>
126 >   </route>
127 >   <route src="bobbob_cluster_router.hamburger.edu" dst="bob6.hamburger.edu">
128 >   <link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_6_DOWN"/>
129 >   </route>
130 > </zone>
131 > </platform>
132
133 $ ${bindir:=.}/flatifier ./one_cluster_multicore.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
134 > <?xml version='1.0'?>
135 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
136 > <platform version="4.1">
137 > <zone id="AS0" routing="Full">
138 >   <host id="bob0.hamburger.edu" speed="1e+09" core="6"/>
139 >   <host id="bob2.hamburger.edu" speed="1e+09" core="6"/>
140 >   <host id="bob3.hamburger.edu" speed="1e+09" core="6"/>
141 >   <host id="bob4.hamburger.edu" speed="1e+09" core="6"/>
142 >   <host id="bob6.hamburger.edu" speed="1e+09" core="6"/>
143 >   <router id="bobbob_cluster_router.hamburger.edu"/>
144 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
145 >   <link id="bob_cluster_link_0_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
146 >   <link id="bob_cluster_link_0_UP" bandwidth="1.25e+08" latency="5e-05"/>
147 >   <link id="bob_cluster_link_2_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
148 >   <link id="bob_cluster_link_2_UP" bandwidth="1.25e+08" latency="5e-05"/>
149 >   <link id="bob_cluster_link_3_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
150 >   <link id="bob_cluster_link_3_UP" bandwidth="1.25e+08" latency="5e-05"/>
151 >   <link id="bob_cluster_link_4_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
152 >   <link id="bob_cluster_link_4_UP" bandwidth="1.25e+08" latency="5e-05"/>
153 >   <link id="bob_cluster_link_6_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
154 >   <link id="bob_cluster_link_6_UP" bandwidth="1.25e+08" latency="5e-05"/>
155 >   <route src="bob0.hamburger.edu" dst="bob0.hamburger.edu">
156 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_link_0_DOWN"/>
157 >   </route>
158 >   <route src="bob0.hamburger.edu" dst="bob2.hamburger.edu">
159 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_link_2_DOWN"/>
160 >   </route>
161 >   <route src="bob0.hamburger.edu" dst="bob3.hamburger.edu">
162 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_link_3_DOWN"/>
163 >   </route>
164 >   <route src="bob0.hamburger.edu" dst="bob4.hamburger.edu">
165 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_link_4_DOWN"/>
166 >   </route>
167 >   <route src="bob0.hamburger.edu" dst="bob6.hamburger.edu">
168 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_link_6_DOWN"/>
169 >   </route>
170 >   <route src="bob0.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
171 >   <link_ctn id="bob_cluster_link_0_UP"/>
172 >   </route>
173 >   <route src="bob2.hamburger.edu" dst="bob0.hamburger.edu">
174 >   <link_ctn id="bob_cluster_link_2_UP"/><link_ctn id="bob_cluster_link_0_DOWN"/>
175 >   </route>
176 >   <route src="bob2.hamburger.edu" dst="bob2.hamburger.edu">
177 >   <link_ctn id="bob_cluster_link_2_UP"/><link_ctn id="bob_cluster_link_2_DOWN"/>
178 >   </route>
179 >   <route src="bob2.hamburger.edu" dst="bob3.hamburger.edu">
180 >   <link_ctn id="bob_cluster_link_2_UP"/><link_ctn id="bob_cluster_link_3_DOWN"/>
181 >   </route>
182 >   <route src="bob2.hamburger.edu" dst="bob4.hamburger.edu">
183 >   <link_ctn id="bob_cluster_link_2_UP"/><link_ctn id="bob_cluster_link_4_DOWN"/>
184 >   </route>
185 >   <route src="bob2.hamburger.edu" dst="bob6.hamburger.edu">
186 >   <link_ctn id="bob_cluster_link_2_UP"/><link_ctn id="bob_cluster_link_6_DOWN"/>
187 >   </route>
188 >   <route src="bob2.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
189 >   <link_ctn id="bob_cluster_link_2_UP"/>
190 >   </route>
191 >   <route src="bob3.hamburger.edu" dst="bob0.hamburger.edu">
192 >   <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_link_0_DOWN"/>
193 >   </route>
194 >   <route src="bob3.hamburger.edu" dst="bob2.hamburger.edu">
195 >   <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_link_2_DOWN"/>
196 >   </route>
197 >   <route src="bob3.hamburger.edu" dst="bob3.hamburger.edu">
198 >   <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_link_3_DOWN"/>
199 >   </route>
200 >   <route src="bob3.hamburger.edu" dst="bob4.hamburger.edu">
201 >   <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_link_4_DOWN"/>
202 >   </route>
203 >   <route src="bob3.hamburger.edu" dst="bob6.hamburger.edu">
204 >   <link_ctn id="bob_cluster_link_3_UP"/><link_ctn id="bob_cluster_link_6_DOWN"/>
205 >   </route>
206 >   <route src="bob3.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
207 >   <link_ctn id="bob_cluster_link_3_UP"/>
208 >   </route>
209 >   <route src="bob4.hamburger.edu" dst="bob0.hamburger.edu">
210 >   <link_ctn id="bob_cluster_link_4_UP"/><link_ctn id="bob_cluster_link_0_DOWN"/>
211 >   </route>
212 >   <route src="bob4.hamburger.edu" dst="bob2.hamburger.edu">
213 >   <link_ctn id="bob_cluster_link_4_UP"/><link_ctn id="bob_cluster_link_2_DOWN"/>
214 >   </route>
215 >   <route src="bob4.hamburger.edu" dst="bob3.hamburger.edu">
216 >   <link_ctn id="bob_cluster_link_4_UP"/><link_ctn id="bob_cluster_link_3_DOWN"/>
217 >   </route>
218 >   <route src="bob4.hamburger.edu" dst="bob4.hamburger.edu">
219 >   <link_ctn id="bob_cluster_link_4_UP"/><link_ctn id="bob_cluster_link_4_DOWN"/>
220 >   </route>
221 >   <route src="bob4.hamburger.edu" dst="bob6.hamburger.edu">
222 >   <link_ctn id="bob_cluster_link_4_UP"/><link_ctn id="bob_cluster_link_6_DOWN"/>
223 >   </route>
224 >   <route src="bob4.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
225 >   <link_ctn id="bob_cluster_link_4_UP"/>
226 >   </route>
227 >   <route src="bob6.hamburger.edu" dst="bob0.hamburger.edu">
228 >   <link_ctn id="bob_cluster_link_6_UP"/><link_ctn id="bob_cluster_link_0_DOWN"/>
229 >   </route>
230 >   <route src="bob6.hamburger.edu" dst="bob2.hamburger.edu">
231 >   <link_ctn id="bob_cluster_link_6_UP"/><link_ctn id="bob_cluster_link_2_DOWN"/>
232 >   </route>
233 >   <route src="bob6.hamburger.edu" dst="bob3.hamburger.edu">
234 >   <link_ctn id="bob_cluster_link_6_UP"/><link_ctn id="bob_cluster_link_3_DOWN"/>
235 >   </route>
236 >   <route src="bob6.hamburger.edu" dst="bob4.hamburger.edu">
237 >   <link_ctn id="bob_cluster_link_6_UP"/><link_ctn id="bob_cluster_link_4_DOWN"/>
238 >   </route>
239 >   <route src="bob6.hamburger.edu" dst="bob6.hamburger.edu">
240 >   <link_ctn id="bob_cluster_link_6_UP"/><link_ctn id="bob_cluster_link_6_DOWN"/>
241 >   </route>
242 >   <route src="bob6.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
243 >   <link_ctn id="bob_cluster_link_6_UP"/>
244 >   </route>
245 >   <route src="bobbob_cluster_router.hamburger.edu" dst="bob0.hamburger.edu">
246 >   <link_ctn id="bob_cluster_link_0_DOWN"/>
247 >   </route>
248 >   <route src="bobbob_cluster_router.hamburger.edu" dst="bob2.hamburger.edu">
249 >   <link_ctn id="bob_cluster_link_2_DOWN"/>
250 >   </route>
251 >   <route src="bobbob_cluster_router.hamburger.edu" dst="bob3.hamburger.edu">
252 >   <link_ctn id="bob_cluster_link_3_DOWN"/>
253 >   </route>
254 >   <route src="bobbob_cluster_router.hamburger.edu" dst="bob4.hamburger.edu">
255 >   <link_ctn id="bob_cluster_link_4_DOWN"/>
256 >   </route>
257 >   <route src="bobbob_cluster_router.hamburger.edu" dst="bob6.hamburger.edu">
258 >   <link_ctn id="bob_cluster_link_6_DOWN"/>
259 >   </route>
260 > </zone>
261 > </platform>
262
263 $ ${bindir:=.}/flatifier ./host_attributes.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
264 > <?xml version='1.0'?>
265 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
266 > <platform version="4.1">
267 > <zone id="AS0" routing="Full">
268 >   <host id="alice" speed="1e+09"/>
269 >   <host id="bob" speed="1e+09"/>
270 >   <host id="carol" speed="5e+08"/>
271 >   <host id="dave" speed="1e+09">
272 >     <prop id="OS" value="Linux 2.6.22-14"/>
273 >     <prop id="disk" value="80E9"/>
274 >     <prop id="memory" value="1000000000"/>
275 >   </host>
276 >   <host id="erin" speed="5e+08"/>
277 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
278 >   <route src="alice" dst="alice">
279 >   <link_ctn id="__loopback__"/>
280 >   </route>
281 >   <route src="bob" dst="bob">
282 >   <link_ctn id="__loopback__"/>
283 >   </route>
284 >   <route src="carol" dst="carol">
285 >   <link_ctn id="__loopback__"/>
286 >   </route>
287 >   <route src="dave" dst="dave">
288 >   <link_ctn id="__loopback__"/>
289 >   </route>
290 >   <route src="erin" dst="erin">
291 >   <link_ctn id="__loopback__"/>
292 >   </route>
293 > </zone>
294 > </platform>
295
296 $ ${bindir:=.}/flatifier ./link_attributes.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
297 > <?xml version='1.0'?>
298 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
299 > <platform version="4.1">
300 > <zone id="AS0" routing="Full">
301 >   <host id="bob" speed="5e+08"/>
302 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
303 >   <link id="link1" bandwidth="1.25e+08" latency="5e-05"/>
304 >   <link id="link2" bandwidth="1.25e+08" latency="5e-05" sharing_policy="FATPIPE"/>
305 >   <link id="link3" bandwidth="8e+07" latency="0.0001"/>
306 >   <link id="link4" bandwidth="8e+07" latency="0.0001"/>
307 >   <route src="bob" dst="bob">
308 >   <link_ctn id="__loopback__"/>
309 >   </route>
310 > </zone>
311 > </platform>
312
313 $ ${bindir:=.}/flatifier ./three_hosts_non_symmetric_route.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
314 > <?xml version='1.0'?>
315 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
316 > <platform version="4.1">
317 > <zone id="AS0" routing="Full">
318 >   <host id="alice" speed="5e+08"/>
319 >   <host id="bob" speed="1e+09"/>
320 >   <host id="trudy" speed="2.5e+08"/>
321 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
322 >   <link id="link1" bandwidth="1.25e+08" latency="5e-05"/>
323 >   <link id="link2" bandwidth="1.25e+08" latency="5e-05"/>
324 >   <link id="link3" bandwidth="1.25e+08" latency="5e-05"/>
325 >   <route src="alice" dst="alice">
326 >   <link_ctn id="__loopback__"/>
327 >   </route>
328 >   <route src="alice" dst="bob">
329 >   <link_ctn id="link2"/><link_ctn id="link3"/>
330 >   </route>
331 >   <route src="alice" dst="trudy">
332 >   <link_ctn id="link3"/>
333 >   </route>
334 >   <route src="bob" dst="alice">
335 >   <link_ctn id="link1"/>
336 >   </route>
337 >   <route src="bob" dst="bob">
338 >   <link_ctn id="__loopback__"/>
339 >   </route>
340 >   <route src="bob" dst="trudy">
341 >   <link_ctn id="link2"/>
342 >   </route>
343 >   <route src="trudy" dst="alice">
344 >   <link_ctn id="link3"/>
345 >   </route>
346 >   <route src="trudy" dst="bob">
347 >   <link_ctn id="link2"/>
348 >   </route>
349 >   <route src="trudy" dst="trudy">
350 >   <link_ctn id="__loopback__"/>
351 >   </route>
352 > </zone>
353 > </platform>
354
355 $ ${bindir:=.}/flatifier ./two_clusters.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
356 > <?xml version='1.0'?>
357 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
358 > <platform version="4.1">
359 > <zone id="AS0" routing="Full">
360 >   <host id="alice0.crepe.fr" speed="1e+09"/>
361 >   <host id="alice1.crepe.fr" speed="1e+09"/>
362 >   <host id="bob0.hamburger.edu" speed="1e+09"/>
363 >   <host id="bob1.hamburger.edu" speed="1e+09"/>
364 >   <router id="alicealice_cluster_router.crepe.fr"/>
365 >   <router id="bobbob_cluster_router.hamburger.edu"/>
366 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
367 >   <link id="alice_cluster_backbone" bandwidth="2.25e+09" latency="0.0005"/>
368 >   <link id="alice_cluster_link_0_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
369 >   <link id="alice_cluster_link_0_UP" bandwidth="1.25e+08" latency="5e-05"/>
370 >   <link id="alice_cluster_link_1_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
371 >   <link id="alice_cluster_link_1_UP" bandwidth="1.25e+08" latency="5e-05"/>
372 >   <link id="backbone" bandwidth="1.25e+09" latency="0.0005"/>
373 >   <link id="bob_cluster_backbone" bandwidth="2.25e+09" latency="0.0005"/>
374 >   <link id="bob_cluster_link_0_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
375 >   <link id="bob_cluster_link_0_UP" bandwidth="1.25e+08" latency="5e-05"/>
376 >   <link id="bob_cluster_link_1_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
377 >   <link id="bob_cluster_link_1_UP" bandwidth="1.25e+08" latency="5e-05"/>
378 >   <route src="alice0.crepe.fr" dst="alice0.crepe.fr">
379 >   <link_ctn id="alice_cluster_link_0_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_0_DOWN"/>
380 >   </route>
381 >   <route src="alice0.crepe.fr" dst="alice1.crepe.fr">
382 >   <link_ctn id="alice_cluster_link_0_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_1_DOWN"/>
383 >   </route>
384 >   <route src="alice0.crepe.fr" dst="bob0.hamburger.edu">
385 >   <link_ctn id="alice_cluster_link_0_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
386 >   </route>
387 >   <route src="alice0.crepe.fr" dst="bob1.hamburger.edu">
388 >   <link_ctn id="alice_cluster_link_0_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_1_DOWN"/>
389 >   </route>
390 >   <route src="alice0.crepe.fr" dst="alicealice_cluster_router.crepe.fr">
391 >   <link_ctn id="alice_cluster_link_0_UP"/><link_ctn id="alice_cluster_backbone"/>
392 >   </route>
393 >   <route src="alice0.crepe.fr" dst="bobbob_cluster_router.hamburger.edu">
394 >   <link_ctn id="alice_cluster_link_0_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/>
395 >   </route>
396 >   <route src="alice1.crepe.fr" dst="alice0.crepe.fr">
397 >   <link_ctn id="alice_cluster_link_1_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_0_DOWN"/>
398 >   </route>
399 >   <route src="alice1.crepe.fr" dst="alice1.crepe.fr">
400 >   <link_ctn id="alice_cluster_link_1_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_1_DOWN"/>
401 >   </route>
402 >   <route src="alice1.crepe.fr" dst="bob0.hamburger.edu">
403 >   <link_ctn id="alice_cluster_link_1_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
404 >   </route>
405 >   <route src="alice1.crepe.fr" dst="bob1.hamburger.edu">
406 >   <link_ctn id="alice_cluster_link_1_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_1_DOWN"/>
407 >   </route>
408 >   <route src="alice1.crepe.fr" dst="alicealice_cluster_router.crepe.fr">
409 >   <link_ctn id="alice_cluster_link_1_UP"/><link_ctn id="alice_cluster_backbone"/>
410 >   </route>
411 >   <route src="alice1.crepe.fr" dst="bobbob_cluster_router.hamburger.edu">
412 >   <link_ctn id="alice_cluster_link_1_UP"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="backbone"/>
413 >   </route>
414 >   <route src="bob0.hamburger.edu" dst="alice0.crepe.fr">
415 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_0_DOWN"/>
416 >   </route>
417 >   <route src="bob0.hamburger.edu" dst="alice1.crepe.fr">
418 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_1_DOWN"/>
419 >   </route>
420 >   <route src="bob0.hamburger.edu" dst="bob0.hamburger.edu">
421 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
422 >   </route>
423 >   <route src="bob0.hamburger.edu" dst="bob1.hamburger.edu">
424 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_1_DOWN"/>
425 >   </route>
426 >   <route src="bob0.hamburger.edu" dst="alicealice_cluster_router.crepe.fr">
427 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/>
428 >   </route>
429 >   <route src="bob0.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
430 >   <link_ctn id="bob_cluster_link_0_UP"/><link_ctn id="bob_cluster_backbone"/>
431 >   </route>
432 >   <route src="bob1.hamburger.edu" dst="alice0.crepe.fr">
433 >   <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_0_DOWN"/>
434 >   </route>
435 >   <route src="bob1.hamburger.edu" dst="alice1.crepe.fr">
436 >   <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_1_DOWN"/>
437 >   </route>
438 >   <route src="bob1.hamburger.edu" dst="bob0.hamburger.edu">
439 >   <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
440 >   </route>
441 >   <route src="bob1.hamburger.edu" dst="bob1.hamburger.edu">
442 >   <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_1_DOWN"/>
443 >   </route>
444 >   <route src="bob1.hamburger.edu" dst="alicealice_cluster_router.crepe.fr">
445 >   <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="backbone"/>
446 >   </route>
447 >   <route src="bob1.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
448 >   <link_ctn id="bob_cluster_link_1_UP"/><link_ctn id="bob_cluster_backbone"/>
449 >   </route>
450 >   <route src="alicealice_cluster_router.crepe.fr" dst="bobbob_cluster_router.hamburger.edu">
451 >   <link_ctn id="backbone"/>
452 >   </route>
453 >   <route src="alicealice_cluster_router.crepe.fr" dst="alice0.crepe.fr">
454 >   <link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_0_DOWN"/>
455 >   </route>
456 >   <route src="alicealice_cluster_router.crepe.fr" dst="alice1.crepe.fr">
457 >   <link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_1_DOWN"/>
458 >   </route>
459 >   <route src="alicealice_cluster_router.crepe.fr" dst="bob0.hamburger.edu">
460 >   <link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
461 >   </route>
462 >   <route src="alicealice_cluster_router.crepe.fr" dst="bob1.hamburger.edu">
463 >   <link_ctn id="backbone"/><link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_1_DOWN"/>
464 >   </route>
465 >   <route src="bobbob_cluster_router.hamburger.edu" dst="alicealice_cluster_router.crepe.fr">
466 >   <link_ctn id="backbone"/>
467 >   </route>
468 >   <route src="bobbob_cluster_router.hamburger.edu" dst="alice0.crepe.fr">
469 >   <link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_0_DOWN"/>
470 >   </route>
471 >   <route src="bobbob_cluster_router.hamburger.edu" dst="alice1.crepe.fr">
472 >   <link_ctn id="backbone"/><link_ctn id="alice_cluster_backbone"/><link_ctn id="alice_cluster_link_1_DOWN"/>
473 >   </route>
474 >   <route src="bobbob_cluster_router.hamburger.edu" dst="bob0.hamburger.edu">
475 >   <link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_0_DOWN"/>
476 >   </route>
477 >   <route src="bobbob_cluster_router.hamburger.edu" dst="bob1.hamburger.edu">
478 >   <link_ctn id="bob_cluster_backbone"/><link_ctn id="bob_cluster_link_1_DOWN"/>
479 >   </route>
480 > </zone>
481 > </platform>
482
483 $ ${bindir:=.}/flatifier ./two_hosts_multi_hop.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
484 > <?xml version='1.0'?>
485 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
486 > <platform version="4.1">
487 > <zone id="AS0" routing="Full">
488 >   <host id="alice" speed="5e+08"/>
489 >   <host id="bob" speed="1e+09"/>
490 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
491 >   <link id="link_alice" bandwidth="1.25e+08" latency="5e-05"/>
492 >   <link id="link_bob" bandwidth="1.25e+08" latency="5e-05"/>
493 >   <link id="switch" bandwidth="1.25e+08" latency="5e-05" sharing_policy="FATPIPE"/>
494 >   <route src="alice" dst="alice">
495 >   <link_ctn id="__loopback__"/>
496 >   </route>
497 >   <route src="alice" dst="bob">
498 >   <link_ctn id="link_alice"/><link_ctn id="switch"/><link_ctn id="link_bob"/>
499 >   </route>
500 >   <route src="bob" dst="alice">
501 >   <link_ctn id="link_bob"/><link_ctn id="switch"/><link_ctn id="link_alice"/>
502 >   </route>
503 >   <route src="bob" dst="bob">
504 >   <link_ctn id="__loopback__"/>
505 >   </route>
506 > </zone>
507 > </platform>
508
509 $ ${bindir:=.}/flatifier ./two_hosts_one_link.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
510 > <?xml version='1.0'?>
511 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
512 > <platform version="4.1">
513 > <zone id="AS0" routing="Full">
514 >   <host id="alice" speed="5e+08"/>
515 >   <host id="bob" speed="1e+09"/>
516 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
517 >   <link id="link1" bandwidth="1.25e+08" latency="5e-05"/>
518 >   <route src="alice" dst="alice">
519 >   <link_ctn id="__loopback__"/>
520 >   </route>
521 >   <route src="alice" dst="bob">
522 >   <link_ctn id="link1"/>
523 >   </route>
524 >   <route src="bob" dst="alice">
525 >   <link_ctn id="link1"/>
526 >   </route>
527 >   <route src="bob" dst="bob">
528 >   <link_ctn id="__loopback__"/>
529 >   </route>
530 > </zone>
531 > </platform>
532
533 $ ${bindir:=.}/flatifier ${srcdir:=.}/examples/platforms/bypassZoneRoute.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
534 > <?xml version='1.0'?>
535 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
536 > <platform version="4.1">
537 > <zone id="AS0" routing="Full">
538 >   <host id="1" speed="1e+09"/>
539 >   <host id="2" speed="1e+09"/>
540 >   <host id="3" speed="1e+09"/>
541 >   <router id="my_cluster_1_router"/>
542 >   <router id="my_cluster_2_router"/>
543 >   <router id="my_cluster_3_router"/>
544 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
545 >   <link id="link1" bandwidth="1.25e+09" latency="0.0005"/>
546 >   <link id="link2" bandwidth="1.25e+09" latency="0.0005"/>
547 >   <link id="link3" bandwidth="1.25e+09" latency="0.0005"/>
548 >   <link id="link_tmp" bandwidth="1.25e+09" latency="0.0005"/>
549 >   <link id="my_cluster_1_link_1_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
550 >   <link id="my_cluster_1_link_1_UP" bandwidth="1.25e+08" latency="5e-05"/>
551 >   <link id="my_cluster_2_link_2_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
552 >   <link id="my_cluster_2_link_2_UP" bandwidth="1.25e+08" latency="5e-05"/>
553 >   <link id="my_cluster_3_link_3_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
554 >   <link id="my_cluster_3_link_3_UP" bandwidth="1.25e+08" latency="5e-05"/>
555 >   <route src="1" dst="1">
556 >   <link_ctn id="my_cluster_1_link_1_UP"/><link_ctn id="my_cluster_1_link_1_DOWN"/>
557 >   </route>
558 >   <route src="1" dst="2">
559 >   <link_ctn id="my_cluster_1_link_1_UP"/><link_ctn id="link_tmp"/><link_ctn id="my_cluster_2_link_2_DOWN"/>
560 >   </route>
561 >   <route src="1" dst="3">
562 >   <link_ctn id="my_cluster_1_link_1_UP"/><link_ctn id="link1"/><link_ctn id="link3"/><link_ctn id="my_cluster_3_link_3_DOWN"/>
563 >   </route>
564 >   <route src="1" dst="my_cluster_1_router">
565 >   <link_ctn id="my_cluster_1_link_1_UP"/>
566 >   </route>
567 >   <route src="1" dst="my_cluster_2_router">
568 >   <link_ctn id="my_cluster_1_link_1_UP"/><link_ctn id="link_tmp"/>
569 >   </route>
570 >   <route src="1" dst="my_cluster_3_router">
571 >   <link_ctn id="my_cluster_1_link_1_UP"/><link_ctn id="link1"/><link_ctn id="link3"/>
572 >   </route>
573 >   <route src="2" dst="1">
574 >   <link_ctn id="my_cluster_2_link_2_UP"/><link_ctn id="link2"/><link_ctn id="link1"/><link_ctn id="my_cluster_1_link_1_DOWN"/>
575 >   </route>
576 >   <route src="2" dst="2">
577 >   <link_ctn id="my_cluster_2_link_2_UP"/><link_ctn id="my_cluster_2_link_2_DOWN"/>
578 >   </route>
579 >   <route src="2" dst="3">
580 >   <link_ctn id="my_cluster_2_link_2_UP"/><link_ctn id="link2"/><link_ctn id="link3"/><link_ctn id="my_cluster_3_link_3_DOWN"/>
581 >   </route>
582 >   <route src="2" dst="my_cluster_1_router">
583 >   <link_ctn id="my_cluster_2_link_2_UP"/><link_ctn id="link2"/><link_ctn id="link1"/>
584 >   </route>
585 >   <route src="2" dst="my_cluster_2_router">
586 >   <link_ctn id="my_cluster_2_link_2_UP"/>
587 >   </route>
588 >   <route src="2" dst="my_cluster_3_router">
589 >   <link_ctn id="my_cluster_2_link_2_UP"/><link_ctn id="link2"/><link_ctn id="link3"/>
590 >   </route>
591 >   <route src="3" dst="1">
592 >   <link_ctn id="my_cluster_3_link_3_UP"/><link_ctn id="link3"/><link_ctn id="link1"/><link_ctn id="my_cluster_1_link_1_DOWN"/>
593 >   </route>
594 >   <route src="3" dst="2">
595 >   <link_ctn id="my_cluster_3_link_3_UP"/><link_ctn id="link3"/><link_ctn id="link2"/><link_ctn id="my_cluster_2_link_2_DOWN"/>
596 >   </route>
597 >   <route src="3" dst="3">
598 >   <link_ctn id="my_cluster_3_link_3_UP"/><link_ctn id="my_cluster_3_link_3_DOWN"/>
599 >   </route>
600 >   <route src="3" dst="my_cluster_1_router">
601 >   <link_ctn id="my_cluster_3_link_3_UP"/><link_ctn id="link3"/><link_ctn id="link1"/>
602 >   </route>
603 >   <route src="3" dst="my_cluster_2_router">
604 >   <link_ctn id="my_cluster_3_link_3_UP"/><link_ctn id="link3"/><link_ctn id="link2"/>
605 >   </route>
606 >   <route src="3" dst="my_cluster_3_router">
607 >   <link_ctn id="my_cluster_3_link_3_UP"/>
608 >   </route>
609 >   <route src="my_cluster_1_router" dst="my_cluster_2_router">
610 >   <link_ctn id="link_tmp"/>
611 >   </route>
612 >   <route src="my_cluster_1_router" dst="my_cluster_3_router">
613 >   <link_ctn id="link1"/><link_ctn id="link3"/>
614 >   </route>
615 >   <route src="my_cluster_1_router" dst="1">
616 >   <link_ctn id="my_cluster_1_link_1_DOWN"/>
617 >   </route>
618 >   <route src="my_cluster_1_router" dst="2">
619 >   <link_ctn id="link_tmp"/><link_ctn id="my_cluster_2_link_2_DOWN"/>
620 >   </route>
621 >   <route src="my_cluster_1_router" dst="3">
622 >   <link_ctn id="link1"/><link_ctn id="link3"/><link_ctn id="my_cluster_3_link_3_DOWN"/>
623 >   </route>
624 >   <route src="my_cluster_2_router" dst="my_cluster_1_router">
625 >   <link_ctn id="link2"/><link_ctn id="link1"/>
626 >   </route>
627 >   <route src="my_cluster_2_router" dst="my_cluster_3_router">
628 >   <link_ctn id="link2"/><link_ctn id="link3"/>
629 >   </route>
630 >   <route src="my_cluster_2_router" dst="1">
631 >   <link_ctn id="link2"/><link_ctn id="link1"/><link_ctn id="my_cluster_1_link_1_DOWN"/>
632 >   </route>
633 >   <route src="my_cluster_2_router" dst="2">
634 >   <link_ctn id="my_cluster_2_link_2_DOWN"/>
635 >   </route>
636 >   <route src="my_cluster_2_router" dst="3">
637 >   <link_ctn id="link2"/><link_ctn id="link3"/><link_ctn id="my_cluster_3_link_3_DOWN"/>
638 >   </route>
639 >   <route src="my_cluster_3_router" dst="my_cluster_1_router">
640 >   <link_ctn id="link3"/><link_ctn id="link1"/>
641 >   </route>
642 >   <route src="my_cluster_3_router" dst="my_cluster_2_router">
643 >   <link_ctn id="link3"/><link_ctn id="link2"/>
644 >   </route>
645 >   <route src="my_cluster_3_router" dst="1">
646 >   <link_ctn id="link3"/><link_ctn id="link1"/><link_ctn id="my_cluster_1_link_1_DOWN"/>
647 >   </route>
648 >   <route src="my_cluster_3_router" dst="2">
649 >   <link_ctn id="link3"/><link_ctn id="link2"/><link_ctn id="my_cluster_2_link_2_DOWN"/>
650 >   </route>
651 >   <route src="my_cluster_3_router" dst="3">
652 >   <link_ctn id="my_cluster_3_link_3_DOWN"/>
653 >   </route>
654 > </zone>
655 > </platform>
656
657 $ ${bindir:=.}/flatifier ${srcdir:=.}/examples/platforms/cluster_torus.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
658 > <?xml version='1.0'?>
659 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
660 > <platform version="4.1">
661 > <zone id="world" routing="Full">
662 >   <host id="node-0.simgrid.org" speed="1e+09"/>
663 >   <host id="node-1.simgrid.org" speed="1e+09"/>
664 >   <host id="node-10.simgrid.org" speed="1e+09"/>
665 >   <host id="node-11.simgrid.org" speed="1e+09"/>
666 >   <host id="node-2.simgrid.org" speed="1e+09"/>
667 >   <host id="node-3.simgrid.org" speed="1e+09"/>
668 >   <host id="node-4.simgrid.org" speed="1e+09"/>
669 >   <host id="node-5.simgrid.org" speed="1e+09"/>
670 >   <host id="node-6.simgrid.org" speed="1e+09"/>
671 >   <host id="node-7.simgrid.org" speed="1e+09"/>
672 >   <host id="node-8.simgrid.org" speed="1e+09"/>
673 >   <host id="node-9.simgrid.org" speed="1e+09"/>
674 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
675 >   <link id="bob_cluster_link_0_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
676 >   <link id="bob_cluster_link_10_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
677 >   <link id="bob_cluster_link_11_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
678 >   <link id="bob_cluster_link_1_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
679 >   <link id="bob_cluster_link_2_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
680 >   <link id="bob_cluster_link_3_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
681 >   <link id="bob_cluster_link_4_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
682 >   <link id="bob_cluster_link_5_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
683 >   <link id="bob_cluster_link_6_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
684 >   <link id="bob_cluster_link_7_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
685 >   <link id="bob_cluster_link_8_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
686 >   <link id="bob_cluster_link_9_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
687 >   <link id="bob_cluster_link_from_0_to_1_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
688 >   <link id="bob_cluster_link_from_0_to_1_UP" bandwidth="1.25e+08" latency="5e-05"/>
689 >   <link id="bob_cluster_link_from_0_to_3_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
690 >   <link id="bob_cluster_link_from_0_to_3_UP" bandwidth="1.25e+08" latency="5e-05"/>
691 >   <link id="bob_cluster_link_from_0_to_6_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
692 >   <link id="bob_cluster_link_from_0_to_6_UP" bandwidth="1.25e+08" latency="5e-05"/>
693 >   <link id="bob_cluster_link_from_10_to_11_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
694 >   <link id="bob_cluster_link_from_10_to_11_UP" bandwidth="1.25e+08" latency="5e-05"/>
695 >   <link id="bob_cluster_link_from_10_to_4_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
696 >   <link id="bob_cluster_link_from_10_to_4_UP" bandwidth="1.25e+08" latency="5e-05"/>
697 >   <link id="bob_cluster_link_from_10_to_7_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
698 >   <link id="bob_cluster_link_from_10_to_7_UP" bandwidth="1.25e+08" latency="5e-05"/>
699 >   <link id="bob_cluster_link_from_11_to_5_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
700 >   <link id="bob_cluster_link_from_11_to_5_UP" bandwidth="1.25e+08" latency="5e-05"/>
701 >   <link id="bob_cluster_link_from_11_to_8_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
702 >   <link id="bob_cluster_link_from_11_to_8_UP" bandwidth="1.25e+08" latency="5e-05"/>
703 >   <link id="bob_cluster_link_from_11_to_9_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
704 >   <link id="bob_cluster_link_from_11_to_9_UP" bandwidth="1.25e+08" latency="5e-05"/>
705 >   <link id="bob_cluster_link_from_1_to_2_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
706 >   <link id="bob_cluster_link_from_1_to_2_UP" bandwidth="1.25e+08" latency="5e-05"/>
707 >   <link id="bob_cluster_link_from_1_to_4_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
708 >   <link id="bob_cluster_link_from_1_to_4_UP" bandwidth="1.25e+08" latency="5e-05"/>
709 >   <link id="bob_cluster_link_from_1_to_7_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
710 >   <link id="bob_cluster_link_from_1_to_7_UP" bandwidth="1.25e+08" latency="5e-05"/>
711 >   <link id="bob_cluster_link_from_2_to_0_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
712 >   <link id="bob_cluster_link_from_2_to_0_UP" bandwidth="1.25e+08" latency="5e-05"/>
713 >   <link id="bob_cluster_link_from_2_to_5_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
714 >   <link id="bob_cluster_link_from_2_to_5_UP" bandwidth="1.25e+08" latency="5e-05"/>
715 >   <link id="bob_cluster_link_from_2_to_8_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
716 >   <link id="bob_cluster_link_from_2_to_8_UP" bandwidth="1.25e+08" latency="5e-05"/>
717 >   <link id="bob_cluster_link_from_3_to_0_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
718 >   <link id="bob_cluster_link_from_3_to_0_UP" bandwidth="1.25e+08" latency="5e-05"/>
719 >   <link id="bob_cluster_link_from_3_to_4_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
720 >   <link id="bob_cluster_link_from_3_to_4_UP" bandwidth="1.25e+08" latency="5e-05"/>
721 >   <link id="bob_cluster_link_from_3_to_9_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
722 >   <link id="bob_cluster_link_from_3_to_9_UP" bandwidth="1.25e+08" latency="5e-05"/>
723 >   <link id="bob_cluster_link_from_4_to_10_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
724 >   <link id="bob_cluster_link_from_4_to_10_UP" bandwidth="1.25e+08" latency="5e-05"/>
725 >   <link id="bob_cluster_link_from_4_to_1_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
726 >   <link id="bob_cluster_link_from_4_to_1_UP" bandwidth="1.25e+08" latency="5e-05"/>
727 >   <link id="bob_cluster_link_from_4_to_5_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
728 >   <link id="bob_cluster_link_from_4_to_5_UP" bandwidth="1.25e+08" latency="5e-05"/>
729 >   <link id="bob_cluster_link_from_5_to_11_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
730 >   <link id="bob_cluster_link_from_5_to_11_UP" bandwidth="1.25e+08" latency="5e-05"/>
731 >   <link id="bob_cluster_link_from_5_to_2_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
732 >   <link id="bob_cluster_link_from_5_to_2_UP" bandwidth="1.25e+08" latency="5e-05"/>
733 >   <link id="bob_cluster_link_from_5_to_3_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
734 >   <link id="bob_cluster_link_from_5_to_3_UP" bandwidth="1.25e+08" latency="5e-05"/>
735 >   <link id="bob_cluster_link_from_6_to_0_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
736 >   <link id="bob_cluster_link_from_6_to_0_UP" bandwidth="1.25e+08" latency="5e-05"/>
737 >   <link id="bob_cluster_link_from_6_to_7_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
738 >   <link id="bob_cluster_link_from_6_to_7_UP" bandwidth="1.25e+08" latency="5e-05"/>
739 >   <link id="bob_cluster_link_from_6_to_9_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
740 >   <link id="bob_cluster_link_from_6_to_9_UP" bandwidth="1.25e+08" latency="5e-05"/>
741 >   <link id="bob_cluster_link_from_7_to_10_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
742 >   <link id="bob_cluster_link_from_7_to_10_UP" bandwidth="1.25e+08" latency="5e-05"/>
743 >   <link id="bob_cluster_link_from_7_to_1_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
744 >   <link id="bob_cluster_link_from_7_to_1_UP" bandwidth="1.25e+08" latency="5e-05"/>
745 >   <link id="bob_cluster_link_from_7_to_8_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
746 >   <link id="bob_cluster_link_from_7_to_8_UP" bandwidth="1.25e+08" latency="5e-05"/>
747 >   <link id="bob_cluster_link_from_8_to_11_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
748 >   <link id="bob_cluster_link_from_8_to_11_UP" bandwidth="1.25e+08" latency="5e-05"/>
749 >   <link id="bob_cluster_link_from_8_to_2_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
750 >   <link id="bob_cluster_link_from_8_to_2_UP" bandwidth="1.25e+08" latency="5e-05"/>
751 >   <link id="bob_cluster_link_from_8_to_6_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
752 >   <link id="bob_cluster_link_from_8_to_6_UP" bandwidth="1.25e+08" latency="5e-05"/>
753 >   <link id="bob_cluster_link_from_9_to_10_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
754 >   <link id="bob_cluster_link_from_9_to_10_UP" bandwidth="1.25e+08" latency="5e-05"/>
755 >   <link id="bob_cluster_link_from_9_to_3_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
756 >   <link id="bob_cluster_link_from_9_to_3_UP" bandwidth="1.25e+08" latency="5e-05"/>
757 >   <link id="bob_cluster_link_from_9_to_6_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
758 >   <link id="bob_cluster_link_from_9_to_6_UP" bandwidth="1.25e+08" latency="5e-05"/>
759 >   <route src="node-0.simgrid.org" dst="node-0.simgrid.org">
760 >   <link_ctn id="bob_cluster_link_0_loopback"/>
761 >   </route>
762 >   <route src="node-0.simgrid.org" dst="node-1.simgrid.org">
763 >   <link_ctn id="bob_cluster_link_from_0_to_1_UP"/>
764 >   </route>
765 >   <route src="node-0.simgrid.org" dst="node-10.simgrid.org">
766 >   <link_ctn id="bob_cluster_link_from_0_to_1_UP"/><link_ctn id="bob_cluster_link_from_1_to_4_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
767 >   </route>
768 >   <route src="node-0.simgrid.org" dst="node-11.simgrid.org">
769 >   <link_ctn id="bob_cluster_link_from_2_to_0_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_5_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
770 >   </route>
771 >   <route src="node-0.simgrid.org" dst="node-2.simgrid.org">
772 >   <link_ctn id="bob_cluster_link_from_2_to_0_DOWN"/>
773 >   </route>
774 >   <route src="node-0.simgrid.org" dst="node-3.simgrid.org">
775 >   <link_ctn id="bob_cluster_link_from_0_to_3_UP"/>
776 >   </route>
777 >   <route src="node-0.simgrid.org" dst="node-4.simgrid.org">
778 >   <link_ctn id="bob_cluster_link_from_0_to_1_UP"/><link_ctn id="bob_cluster_link_from_1_to_4_UP"/>
779 >   </route>
780 >   <route src="node-0.simgrid.org" dst="node-5.simgrid.org">
781 >   <link_ctn id="bob_cluster_link_from_2_to_0_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_5_UP"/>
782 >   </route>
783 >   <route src="node-0.simgrid.org" dst="node-6.simgrid.org">
784 >   <link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
785 >   </route>
786 >   <route src="node-0.simgrid.org" dst="node-7.simgrid.org">
787 >   <link_ctn id="bob_cluster_link_from_0_to_1_UP"/><link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
788 >   </route>
789 >   <route src="node-0.simgrid.org" dst="node-8.simgrid.org">
790 >   <link_ctn id="bob_cluster_link_from_2_to_0_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
791 >   </route>
792 >   <route src="node-0.simgrid.org" dst="node-9.simgrid.org">
793 >   <link_ctn id="bob_cluster_link_from_0_to_3_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
794 >   </route>
795 >   <route src="node-1.simgrid.org" dst="node-0.simgrid.org">
796 >   <link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/>
797 >   </route>
798 >   <route src="node-1.simgrid.org" dst="node-1.simgrid.org">
799 >   <link_ctn id="bob_cluster_link_1_loopback"/>
800 >   </route>
801 >   <route src="node-1.simgrid.org" dst="node-10.simgrid.org">
802 >   <link_ctn id="bob_cluster_link_from_1_to_4_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
803 >   </route>
804 >   <route src="node-1.simgrid.org" dst="node-11.simgrid.org">
805 >   <link_ctn id="bob_cluster_link_from_1_to_2_UP"/><link_ctn id="bob_cluster_link_from_2_to_5_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
806 >   </route>
807 >   <route src="node-1.simgrid.org" dst="node-2.simgrid.org">
808 >   <link_ctn id="bob_cluster_link_from_1_to_2_UP"/>
809 >   </route>
810 >   <route src="node-1.simgrid.org" dst="node-3.simgrid.org">
811 >   <link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_3_UP"/>
812 >   </route>
813 >   <route src="node-1.simgrid.org" dst="node-4.simgrid.org">
814 >   <link_ctn id="bob_cluster_link_from_1_to_4_UP"/>
815 >   </route>
816 >   <route src="node-1.simgrid.org" dst="node-5.simgrid.org">
817 >   <link_ctn id="bob_cluster_link_from_1_to_2_UP"/><link_ctn id="bob_cluster_link_from_2_to_5_UP"/>
818 >   </route>
819 >   <route src="node-1.simgrid.org" dst="node-6.simgrid.org">
820 >   <link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
821 >   </route>
822 >   <route src="node-1.simgrid.org" dst="node-7.simgrid.org">
823 >   <link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
824 >   </route>
825 >   <route src="node-1.simgrid.org" dst="node-8.simgrid.org">
826 >   <link_ctn id="bob_cluster_link_from_1_to_2_UP"/><link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
827 >   </route>
828 >   <route src="node-1.simgrid.org" dst="node-9.simgrid.org">
829 >   <link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_3_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
830 >   </route>
831 >   <route src="node-10.simgrid.org" dst="node-0.simgrid.org">
832 >   <link_ctn id="bob_cluster_link_from_9_to_10_DOWN"/><link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
833 >   </route>
834 >   <route src="node-10.simgrid.org" dst="node-1.simgrid.org">
835 >   <link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
836 >   </route>
837 >   <route src="node-10.simgrid.org" dst="node-10.simgrid.org">
838 >   <link_ctn id="bob_cluster_link_10_loopback"/>
839 >   </route>
840 >   <route src="node-10.simgrid.org" dst="node-11.simgrid.org">
841 >   <link_ctn id="bob_cluster_link_from_10_to_11_UP"/>
842 >   </route>
843 >   <route src="node-10.simgrid.org" dst="node-2.simgrid.org">
844 >   <link_ctn id="bob_cluster_link_from_10_to_11_UP"/><link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
845 >   </route>
846 >   <route src="node-10.simgrid.org" dst="node-3.simgrid.org">
847 >   <link_ctn id="bob_cluster_link_from_9_to_10_DOWN"/><link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
848 >   </route>
849 >   <route src="node-10.simgrid.org" dst="node-4.simgrid.org">
850 >   <link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
851 >   </route>
852 >   <route src="node-10.simgrid.org" dst="node-5.simgrid.org">
853 >   <link_ctn id="bob_cluster_link_from_10_to_11_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
854 >   </route>
855 >   <route src="node-10.simgrid.org" dst="node-6.simgrid.org">
856 >   <link_ctn id="bob_cluster_link_from_9_to_10_DOWN"/><link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/>
857 >   </route>
858 >   <route src="node-10.simgrid.org" dst="node-7.simgrid.org">
859 >   <link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/>
860 >   </route>
861 >   <route src="node-10.simgrid.org" dst="node-8.simgrid.org">
862 >   <link_ctn id="bob_cluster_link_from_10_to_11_UP"/><link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/>
863 >   </route>
864 >   <route src="node-10.simgrid.org" dst="node-9.simgrid.org">
865 >   <link_ctn id="bob_cluster_link_from_9_to_10_DOWN"/>
866 >   </route>
867 >   <route src="node-11.simgrid.org" dst="node-0.simgrid.org">
868 >   <link_ctn id="bob_cluster_link_from_11_to_9_UP"/><link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
869 >   </route>
870 >   <route src="node-11.simgrid.org" dst="node-1.simgrid.org">
871 >   <link_ctn id="bob_cluster_link_from_10_to_11_DOWN"/><link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
872 >   </route>
873 >   <route src="node-11.simgrid.org" dst="node-10.simgrid.org">
874 >   <link_ctn id="bob_cluster_link_from_10_to_11_DOWN"/>
875 >   </route>
876 >   <route src="node-11.simgrid.org" dst="node-11.simgrid.org">
877 >   <link_ctn id="bob_cluster_link_11_loopback"/>
878 >   </route>
879 >   <route src="node-11.simgrid.org" dst="node-2.simgrid.org">
880 >   <link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
881 >   </route>
882 >   <route src="node-11.simgrid.org" dst="node-3.simgrid.org">
883 >   <link_ctn id="bob_cluster_link_from_11_to_9_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
884 >   </route>
885 >   <route src="node-11.simgrid.org" dst="node-4.simgrid.org">
886 >   <link_ctn id="bob_cluster_link_from_10_to_11_DOWN"/><link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
887 >   </route>
888 >   <route src="node-11.simgrid.org" dst="node-5.simgrid.org">
889 >   <link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
890 >   </route>
891 >   <route src="node-11.simgrid.org" dst="node-6.simgrid.org">
892 >   <link_ctn id="bob_cluster_link_from_11_to_9_UP"/><link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/>
893 >   </route>
894 >   <route src="node-11.simgrid.org" dst="node-7.simgrid.org">
895 >   <link_ctn id="bob_cluster_link_from_10_to_11_DOWN"/><link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/>
896 >   </route>
897 >   <route src="node-11.simgrid.org" dst="node-8.simgrid.org">
898 >   <link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/>
899 >   </route>
900 >   <route src="node-11.simgrid.org" dst="node-9.simgrid.org">
901 >   <link_ctn id="bob_cluster_link_from_11_to_9_UP"/>
902 >   </route>
903 >   <route src="node-2.simgrid.org" dst="node-0.simgrid.org">
904 >   <link_ctn id="bob_cluster_link_from_2_to_0_UP"/>
905 >   </route>
906 >   <route src="node-2.simgrid.org" dst="node-1.simgrid.org">
907 >   <link_ctn id="bob_cluster_link_from_1_to_2_DOWN"/>
908 >   </route>
909 >   <route src="node-2.simgrid.org" dst="node-10.simgrid.org">
910 >   <link_ctn id="bob_cluster_link_from_1_to_2_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_4_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
911 >   </route>
912 >   <route src="node-2.simgrid.org" dst="node-11.simgrid.org">
913 >   <link_ctn id="bob_cluster_link_from_2_to_5_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
914 >   </route>
915 >   <route src="node-2.simgrid.org" dst="node-2.simgrid.org">
916 >   <link_ctn id="bob_cluster_link_2_loopback"/>
917 >   </route>
918 >   <route src="node-2.simgrid.org" dst="node-3.simgrid.org">
919 >   <link_ctn id="bob_cluster_link_from_2_to_0_UP"/><link_ctn id="bob_cluster_link_from_0_to_3_UP"/>
920 >   </route>
921 >   <route src="node-2.simgrid.org" dst="node-4.simgrid.org">
922 >   <link_ctn id="bob_cluster_link_from_1_to_2_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_4_UP"/>
923 >   </route>
924 >   <route src="node-2.simgrid.org" dst="node-5.simgrid.org">
925 >   <link_ctn id="bob_cluster_link_from_2_to_5_UP"/>
926 >   </route>
927 >   <route src="node-2.simgrid.org" dst="node-6.simgrid.org">
928 >   <link_ctn id="bob_cluster_link_from_2_to_0_UP"/><link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
929 >   </route>
930 >   <route src="node-2.simgrid.org" dst="node-7.simgrid.org">
931 >   <link_ctn id="bob_cluster_link_from_1_to_2_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
932 >   </route>
933 >   <route src="node-2.simgrid.org" dst="node-8.simgrid.org">
934 >   <link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
935 >   </route>
936 >   <route src="node-2.simgrid.org" dst="node-9.simgrid.org">
937 >   <link_ctn id="bob_cluster_link_from_2_to_0_UP"/><link_ctn id="bob_cluster_link_from_0_to_3_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
938 >   </route>
939 >   <route src="node-3.simgrid.org" dst="node-0.simgrid.org">
940 >   <link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/>
941 >   </route>
942 >   <route src="node-3.simgrid.org" dst="node-1.simgrid.org">
943 >   <link_ctn id="bob_cluster_link_from_3_to_4_UP"/><link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/>
944 >   </route>
945 >   <route src="node-3.simgrid.org" dst="node-10.simgrid.org">
946 >   <link_ctn id="bob_cluster_link_from_3_to_4_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
947 >   </route>
948 >   <route src="node-3.simgrid.org" dst="node-11.simgrid.org">
949 >   <link_ctn id="bob_cluster_link_from_5_to_3_DOWN"/><link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
950 >   </route>
951 >   <route src="node-3.simgrid.org" dst="node-2.simgrid.org">
952 >   <link_ctn id="bob_cluster_link_from_5_to_3_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/>
953 >   </route>
954 >   <route src="node-3.simgrid.org" dst="node-3.simgrid.org">
955 >   <link_ctn id="bob_cluster_link_3_loopback"/>
956 >   </route>
957 >   <route src="node-3.simgrid.org" dst="node-4.simgrid.org">
958 >   <link_ctn id="bob_cluster_link_from_3_to_4_UP"/>
959 >   </route>
960 >   <route src="node-3.simgrid.org" dst="node-5.simgrid.org">
961 >   <link_ctn id="bob_cluster_link_from_5_to_3_DOWN"/>
962 >   </route>
963 >   <route src="node-3.simgrid.org" dst="node-6.simgrid.org">
964 >   <link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
965 >   </route>
966 >   <route src="node-3.simgrid.org" dst="node-7.simgrid.org">
967 >   <link_ctn id="bob_cluster_link_from_3_to_4_UP"/><link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
968 >   </route>
969 >   <route src="node-3.simgrid.org" dst="node-8.simgrid.org">
970 >   <link_ctn id="bob_cluster_link_from_5_to_3_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
971 >   </route>
972 >   <route src="node-3.simgrid.org" dst="node-9.simgrid.org">
973 >   <link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
974 >   </route>
975 >   <route src="node-4.simgrid.org" dst="node-0.simgrid.org">
976 >   <link_ctn id="bob_cluster_link_from_3_to_4_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/>
977 >   </route>
978 >   <route src="node-4.simgrid.org" dst="node-1.simgrid.org">
979 >   <link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/>
980 >   </route>
981 >   <route src="node-4.simgrid.org" dst="node-10.simgrid.org">
982 >   <link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
983 >   </route>
984 >   <route src="node-4.simgrid.org" dst="node-11.simgrid.org">
985 >   <link_ctn id="bob_cluster_link_from_4_to_5_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
986 >   </route>
987 >   <route src="node-4.simgrid.org" dst="node-2.simgrid.org">
988 >   <link_ctn id="bob_cluster_link_from_4_to_5_UP"/><link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/>
989 >   </route>
990 >   <route src="node-4.simgrid.org" dst="node-3.simgrid.org">
991 >   <link_ctn id="bob_cluster_link_from_3_to_4_DOWN"/>
992 >   </route>
993 >   <route src="node-4.simgrid.org" dst="node-4.simgrid.org">
994 >   <link_ctn id="bob_cluster_link_4_loopback"/>
995 >   </route>
996 >   <route src="node-4.simgrid.org" dst="node-5.simgrid.org">
997 >   <link_ctn id="bob_cluster_link_from_4_to_5_UP"/>
998 >   </route>
999 >   <route src="node-4.simgrid.org" dst="node-6.simgrid.org">
1000 >   <link_ctn id="bob_cluster_link_from_3_to_4_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
1001 >   </route>
1002 >   <route src="node-4.simgrid.org" dst="node-7.simgrid.org">
1003 >   <link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
1004 >   </route>
1005 >   <route src="node-4.simgrid.org" dst="node-8.simgrid.org">
1006 >   <link_ctn id="bob_cluster_link_from_4_to_5_UP"/><link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
1007 >   </route>
1008 >   <route src="node-4.simgrid.org" dst="node-9.simgrid.org">
1009 >   <link_ctn id="bob_cluster_link_from_3_to_4_DOWN"/><link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
1010 >   </route>
1011 >   <route src="node-5.simgrid.org" dst="node-0.simgrid.org">
1012 >   <link_ctn id="bob_cluster_link_from_5_to_3_UP"/><link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/>
1013 >   </route>
1014 >   <route src="node-5.simgrid.org" dst="node-1.simgrid.org">
1015 >   <link_ctn id="bob_cluster_link_from_4_to_5_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/>
1016 >   </route>
1017 >   <route src="node-5.simgrid.org" dst="node-10.simgrid.org">
1018 >   <link_ctn id="bob_cluster_link_from_4_to_5_DOWN"/><link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
1019 >   </route>
1020 >   <route src="node-5.simgrid.org" dst="node-11.simgrid.org">
1021 >   <link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
1022 >   </route>
1023 >   <route src="node-5.simgrid.org" dst="node-2.simgrid.org">
1024 >   <link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/>
1025 >   </route>
1026 >   <route src="node-5.simgrid.org" dst="node-3.simgrid.org">
1027 >   <link_ctn id="bob_cluster_link_from_5_to_3_UP"/>
1028 >   </route>
1029 >   <route src="node-5.simgrid.org" dst="node-4.simgrid.org">
1030 >   <link_ctn id="bob_cluster_link_from_4_to_5_DOWN"/>
1031 >   </route>
1032 >   <route src="node-5.simgrid.org" dst="node-5.simgrid.org">
1033 >   <link_ctn id="bob_cluster_link_5_loopback"/>
1034 >   </route>
1035 >   <route src="node-5.simgrid.org" dst="node-6.simgrid.org">
1036 >   <link_ctn id="bob_cluster_link_from_5_to_3_UP"/><link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
1037 >   </route>
1038 >   <route src="node-5.simgrid.org" dst="node-7.simgrid.org">
1039 >   <link_ctn id="bob_cluster_link_from_4_to_5_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
1040 >   </route>
1041 >   <route src="node-5.simgrid.org" dst="node-8.simgrid.org">
1042 >   <link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
1043 >   </route>
1044 >   <route src="node-5.simgrid.org" dst="node-9.simgrid.org">
1045 >   <link_ctn id="bob_cluster_link_from_5_to_3_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
1046 >   </route>
1047 >   <route src="node-6.simgrid.org" dst="node-0.simgrid.org">
1048 >   <link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
1049 >   </route>
1050 >   <route src="node-6.simgrid.org" dst="node-1.simgrid.org">
1051 >   <link_ctn id="bob_cluster_link_from_6_to_7_UP"/><link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
1052 >   </route>
1053 >   <route src="node-6.simgrid.org" dst="node-10.simgrid.org">
1054 >   <link_ctn id="bob_cluster_link_from_6_to_7_UP"/><link_ctn id="bob_cluster_link_from_7_to_10_UP"/>
1055 >   </route>
1056 >   <route src="node-6.simgrid.org" dst="node-11.simgrid.org">
1057 >   <link_ctn id="bob_cluster_link_from_8_to_6_DOWN"/><link_ctn id="bob_cluster_link_from_8_to_11_UP"/>
1058 >   </route>
1059 >   <route src="node-6.simgrid.org" dst="node-2.simgrid.org">
1060 >   <link_ctn id="bob_cluster_link_from_8_to_6_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
1061 >   </route>
1062 >   <route src="node-6.simgrid.org" dst="node-3.simgrid.org">
1063 >   <link_ctn id="bob_cluster_link_from_6_to_9_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
1064 >   </route>
1065 >   <route src="node-6.simgrid.org" dst="node-4.simgrid.org">
1066 >   <link_ctn id="bob_cluster_link_from_6_to_7_UP"/><link_ctn id="bob_cluster_link_from_7_to_10_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
1067 >   </route>
1068 >   <route src="node-6.simgrid.org" dst="node-5.simgrid.org">
1069 >   <link_ctn id="bob_cluster_link_from_8_to_6_DOWN"/><link_ctn id="bob_cluster_link_from_8_to_11_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
1070 >   </route>
1071 >   <route src="node-6.simgrid.org" dst="node-6.simgrid.org">
1072 >   <link_ctn id="bob_cluster_link_6_loopback"/>
1073 >   </route>
1074 >   <route src="node-6.simgrid.org" dst="node-7.simgrid.org">
1075 >   <link_ctn id="bob_cluster_link_from_6_to_7_UP"/>
1076 >   </route>
1077 >   <route src="node-6.simgrid.org" dst="node-8.simgrid.org">
1078 >   <link_ctn id="bob_cluster_link_from_8_to_6_DOWN"/>
1079 >   </route>
1080 >   <route src="node-6.simgrid.org" dst="node-9.simgrid.org">
1081 >   <link_ctn id="bob_cluster_link_from_6_to_9_UP"/>
1082 >   </route>
1083 >   <route src="node-7.simgrid.org" dst="node-0.simgrid.org">
1084 >   <link_ctn id="bob_cluster_link_from_6_to_7_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
1085 >   </route>
1086 >   <route src="node-7.simgrid.org" dst="node-1.simgrid.org">
1087 >   <link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
1088 >   </route>
1089 >   <route src="node-7.simgrid.org" dst="node-10.simgrid.org">
1090 >   <link_ctn id="bob_cluster_link_from_7_to_10_UP"/>
1091 >   </route>
1092 >   <route src="node-7.simgrid.org" dst="node-11.simgrid.org">
1093 >   <link_ctn id="bob_cluster_link_from_7_to_8_UP"/><link_ctn id="bob_cluster_link_from_8_to_11_UP"/>
1094 >   </route>
1095 >   <route src="node-7.simgrid.org" dst="node-2.simgrid.org">
1096 >   <link_ctn id="bob_cluster_link_from_7_to_8_UP"/><link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
1097 >   </route>
1098 >   <route src="node-7.simgrid.org" dst="node-3.simgrid.org">
1099 >   <link_ctn id="bob_cluster_link_from_6_to_7_DOWN"/><link_ctn id="bob_cluster_link_from_6_to_9_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
1100 >   </route>
1101 >   <route src="node-7.simgrid.org" dst="node-4.simgrid.org">
1102 >   <link_ctn id="bob_cluster_link_from_7_to_10_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
1103 >   </route>
1104 >   <route src="node-7.simgrid.org" dst="node-5.simgrid.org">
1105 >   <link_ctn id="bob_cluster_link_from_7_to_8_UP"/><link_ctn id="bob_cluster_link_from_8_to_11_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
1106 >   </route>
1107 >   <route src="node-7.simgrid.org" dst="node-6.simgrid.org">
1108 >   <link_ctn id="bob_cluster_link_from_6_to_7_DOWN"/>
1109 >   </route>
1110 >   <route src="node-7.simgrid.org" dst="node-7.simgrid.org">
1111 >   <link_ctn id="bob_cluster_link_7_loopback"/>
1112 >   </route>
1113 >   <route src="node-7.simgrid.org" dst="node-8.simgrid.org">
1114 >   <link_ctn id="bob_cluster_link_from_7_to_8_UP"/>
1115 >   </route>
1116 >   <route src="node-7.simgrid.org" dst="node-9.simgrid.org">
1117 >   <link_ctn id="bob_cluster_link_from_6_to_7_DOWN"/><link_ctn id="bob_cluster_link_from_6_to_9_UP"/>
1118 >   </route>
1119 >   <route src="node-8.simgrid.org" dst="node-0.simgrid.org">
1120 >   <link_ctn id="bob_cluster_link_from_8_to_6_UP"/><link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
1121 >   </route>
1122 >   <route src="node-8.simgrid.org" dst="node-1.simgrid.org">
1123 >   <link_ctn id="bob_cluster_link_from_7_to_8_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
1124 >   </route>
1125 >   <route src="node-8.simgrid.org" dst="node-10.simgrid.org">
1126 >   <link_ctn id="bob_cluster_link_from_7_to_8_DOWN"/><link_ctn id="bob_cluster_link_from_7_to_10_UP"/>
1127 >   </route>
1128 >   <route src="node-8.simgrid.org" dst="node-11.simgrid.org">
1129 >   <link_ctn id="bob_cluster_link_from_8_to_11_UP"/>
1130 >   </route>
1131 >   <route src="node-8.simgrid.org" dst="node-2.simgrid.org">
1132 >   <link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
1133 >   </route>
1134 >   <route src="node-8.simgrid.org" dst="node-3.simgrid.org">
1135 >   <link_ctn id="bob_cluster_link_from_8_to_6_UP"/><link_ctn id="bob_cluster_link_from_6_to_9_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
1136 >   </route>
1137 >   <route src="node-8.simgrid.org" dst="node-4.simgrid.org">
1138 >   <link_ctn id="bob_cluster_link_from_7_to_8_DOWN"/><link_ctn id="bob_cluster_link_from_7_to_10_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
1139 >   </route>
1140 >   <route src="node-8.simgrid.org" dst="node-5.simgrid.org">
1141 >   <link_ctn id="bob_cluster_link_from_8_to_11_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
1142 >   </route>
1143 >   <route src="node-8.simgrid.org" dst="node-6.simgrid.org">
1144 >   <link_ctn id="bob_cluster_link_from_8_to_6_UP"/>
1145 >   </route>
1146 >   <route src="node-8.simgrid.org" dst="node-7.simgrid.org">
1147 >   <link_ctn id="bob_cluster_link_from_7_to_8_DOWN"/>
1148 >   </route>
1149 >   <route src="node-8.simgrid.org" dst="node-8.simgrid.org">
1150 >   <link_ctn id="bob_cluster_link_8_loopback"/>
1151 >   </route>
1152 >   <route src="node-8.simgrid.org" dst="node-9.simgrid.org">
1153 >   <link_ctn id="bob_cluster_link_from_8_to_6_UP"/><link_ctn id="bob_cluster_link_from_6_to_9_UP"/>
1154 >   </route>
1155 >   <route src="node-9.simgrid.org" dst="node-0.simgrid.org">
1156 >   <link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
1157 >   </route>
1158 >   <route src="node-9.simgrid.org" dst="node-1.simgrid.org">
1159 >   <link_ctn id="bob_cluster_link_from_9_to_10_UP"/><link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
1160 >   </route>
1161 >   <route src="node-9.simgrid.org" dst="node-10.simgrid.org">
1162 >   <link_ctn id="bob_cluster_link_from_9_to_10_UP"/>
1163 >   </route>
1164 >   <route src="node-9.simgrid.org" dst="node-11.simgrid.org">
1165 >   <link_ctn id="bob_cluster_link_from_11_to_9_DOWN"/>
1166 >   </route>
1167 >   <route src="node-9.simgrid.org" dst="node-2.simgrid.org">
1168 >   <link_ctn id="bob_cluster_link_from_11_to_9_DOWN"/><link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
1169 >   </route>
1170 >   <route src="node-9.simgrid.org" dst="node-3.simgrid.org">
1171 >   <link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
1172 >   </route>
1173 >   <route src="node-9.simgrid.org" dst="node-4.simgrid.org">
1174 >   <link_ctn id="bob_cluster_link_from_9_to_10_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
1175 >   </route>
1176 >   <route src="node-9.simgrid.org" dst="node-5.simgrid.org">
1177 >   <link_ctn id="bob_cluster_link_from_11_to_9_DOWN"/><link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
1178 >   </route>
1179 >   <route src="node-9.simgrid.org" dst="node-6.simgrid.org">
1180 >   <link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/>
1181 >   </route>
1182 >   <route src="node-9.simgrid.org" dst="node-7.simgrid.org">
1183 >   <link_ctn id="bob_cluster_link_from_9_to_10_UP"/><link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/>
1184 >   </route>
1185 >   <route src="node-9.simgrid.org" dst="node-8.simgrid.org">
1186 >   <link_ctn id="bob_cluster_link_from_11_to_9_DOWN"/><link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/>
1187 >   </route>
1188 >   <route src="node-9.simgrid.org" dst="node-9.simgrid.org">
1189 >   <link_ctn id="bob_cluster_link_9_loopback"/>
1190 >   </route>
1191 > </zone>
1192 > </platform>
1193
1194 $ ${bindir:=.}/flatifier ./cluster_dragonfly_noncontiguous_rad.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
1195 > <?xml version='1.0'?>
1196 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
1197 > <platform version="4.1">
1198 > <zone id="world" routing="Full">
1199 >   <host id="node-0.simgrid.org" speed="1e+09"/>
1200 >   <host id="node-1002.simgrid.org" speed="1e+09"/>
1201 >   <host id="node-1003.simgrid.org" speed="1e+09"/>
1202 >   <host id="node-1004.simgrid.org" speed="1e+09"/>
1203 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
1204 >   <link id="black_link_in_group_0_between_chassis_0_and_1_blade_0_6_DOWN" bandwidth="3.75e+08" latency="5e-05"/>
1205 >   <link id="black_link_in_group_0_between_chassis_0_and_1_blade_0_6_UP" bandwidth="3.75e+08" latency="5e-05"/>
1206 >   <link id="black_link_in_group_0_between_chassis_0_and_1_blade_1_7_DOWN" bandwidth="3.75e+08" latency="5e-05"/>
1207 >   <link id="black_link_in_group_0_between_chassis_0_and_1_blade_1_7_UP" bandwidth="3.75e+08" latency="5e-05"/>
1208 >   <link id="bob_cluster_link_0_limiter" bandwidth="1.5e+08" latency="0"/>
1209 >   <link id="bob_cluster_link_0_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
1210 >   <link id="bob_cluster_link_1002_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
1211 >   <link id="bob_cluster_link_1003_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
1212 >   <link id="bob_cluster_link_1004_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
1213 >   <link id="bob_cluster_link_1_limiter" bandwidth="1.5e+08" latency="0"/>
1214 >   <link id="bob_cluster_link_2_limiter" bandwidth="1.5e+08" latency="0"/>
1215 >   <link id="bob_cluster_link_3_limiter" bandwidth="1.5e+08" latency="0"/>
1216 >   <link id="bob_cluster_link_4_limiter" bandwidth="1.5e+08" latency="0"/>
1217 >   <link id="bob_cluster_link_5_limiter" bandwidth="1.5e+08" latency="0"/>
1218 >   <link id="bob_cluster_link_6_limiter" bandwidth="1.5e+08" latency="0"/>
1219 >   <link id="bob_cluster_link_7_limiter" bandwidth="1.5e+08" latency="0"/>
1220 >   <link id="green_link_in_chassis_0_between_routers_0_and_1_4_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1221 >   <link id="green_link_in_chassis_0_between_routers_0_and_1_4_UP" bandwidth="1.25e+08" latency="5e-05"/>
1222 >   <link id="green_link_in_chassis_1_between_routers_0_and_1_5_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1223 >   <link id="green_link_in_chassis_1_between_routers_0_and_1_5_UP" bandwidth="1.25e+08" latency="5e-05"/>
1224 >   <link id="local_link_from_router_0_to_node_0_0_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1225 >   <link id="local_link_from_router_0_to_node_0_0_UP" bandwidth="1.25e+08" latency="5e-05"/>
1226 >   <link id="local_link_from_router_1_to_node_0_1_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1227 >   <link id="local_link_from_router_1_to_node_0_1_UP" bandwidth="1.25e+08" latency="5e-05"/>
1228 >   <link id="local_link_from_router_2_to_node_0_2_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1229 >   <link id="local_link_from_router_2_to_node_0_2_UP" bandwidth="1.25e+08" latency="5e-05"/>
1230 >   <link id="local_link_from_router_3_to_node_0_3_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1231 >   <link id="local_link_from_router_3_to_node_0_3_UP" bandwidth="1.25e+08" latency="5e-05"/>
1232 >   <route src="node-0.simgrid.org" dst="node-0.simgrid.org">
1233 >   <link_ctn id="bob_cluster_link_0_loopback"/>
1234 >   </route>
1235 >   <route src="node-0.simgrid.org" dst="node-1002.simgrid.org">
1236 >   <link_ctn id="bob_cluster_link_0_limiter"/><link_ctn id="local_link_from_router_0_to_node_0_0_UP"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="green_link_in_chassis_0_between_routers_0_and_1_4_UP"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="local_link_from_router_1_to_node_0_1_DOWN"/><link_ctn id="bob_cluster_link_1_limiter"/>
1237 >   </route>
1238 >   <route src="node-0.simgrid.org" dst="node-1003.simgrid.org">
1239 >   <link_ctn id="bob_cluster_link_0_limiter"/><link_ctn id="local_link_from_router_0_to_node_0_0_UP"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="black_link_in_group_0_between_chassis_0_and_1_blade_0_6_UP"/><link_ctn id="bob_cluster_link_5_limiter"/><link_ctn id="local_link_from_router_2_to_node_0_2_DOWN"/><link_ctn id="bob_cluster_link_2_limiter"/>
1240 >   </route>
1241 >   <route src="node-0.simgrid.org" dst="node-1004.simgrid.org">
1242 >   <link_ctn id="bob_cluster_link_0_limiter"/><link_ctn id="local_link_from_router_0_to_node_0_0_UP"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="green_link_in_chassis_0_between_routers_0_and_1_4_UP"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="black_link_in_group_0_between_chassis_0_and_1_blade_1_7_UP"/><link_ctn id="bob_cluster_link_4_limiter"/><link_ctn id="local_link_from_router_3_to_node_0_3_DOWN"/><link_ctn id="bob_cluster_link_3_limiter"/>
1243 >   </route>
1244 >   <route src="node-1002.simgrid.org" dst="node-0.simgrid.org">
1245 >   <link_ctn id="bob_cluster_link_1_limiter"/><link_ctn id="local_link_from_router_1_to_node_0_1_UP"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="green_link_in_chassis_0_between_routers_0_and_1_4_DOWN"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="local_link_from_router_0_to_node_0_0_DOWN"/><link_ctn id="bob_cluster_link_0_limiter"/>
1246 >   </route>
1247 >   <route src="node-1002.simgrid.org" dst="node-1002.simgrid.org">
1248 >   <link_ctn id="bob_cluster_link_1002_loopback"/>
1249 >   </route>
1250 >   <route src="node-1002.simgrid.org" dst="node-1003.simgrid.org">
1251 >   <link_ctn id="bob_cluster_link_1_limiter"/><link_ctn id="local_link_from_router_1_to_node_0_1_UP"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="green_link_in_chassis_0_between_routers_0_and_1_4_DOWN"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="black_link_in_group_0_between_chassis_0_and_1_blade_0_6_UP"/><link_ctn id="bob_cluster_link_5_limiter"/><link_ctn id="local_link_from_router_2_to_node_0_2_DOWN"/><link_ctn id="bob_cluster_link_2_limiter"/>
1252 >   </route>
1253 >   <route src="node-1002.simgrid.org" dst="node-1004.simgrid.org">
1254 >   <link_ctn id="bob_cluster_link_1_limiter"/><link_ctn id="local_link_from_router_1_to_node_0_1_UP"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="black_link_in_group_0_between_chassis_0_and_1_blade_1_7_UP"/><link_ctn id="bob_cluster_link_4_limiter"/><link_ctn id="local_link_from_router_3_to_node_0_3_DOWN"/><link_ctn id="bob_cluster_link_3_limiter"/>
1255 >   </route>
1256 >   <route src="node-1003.simgrid.org" dst="node-0.simgrid.org">
1257 >   <link_ctn id="bob_cluster_link_2_limiter"/><link_ctn id="local_link_from_router_2_to_node_0_2_UP"/><link_ctn id="bob_cluster_link_5_limiter"/><link_ctn id="black_link_in_group_0_between_chassis_0_and_1_blade_0_6_DOWN"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="local_link_from_router_0_to_node_0_0_DOWN"/><link_ctn id="bob_cluster_link_0_limiter"/>
1258 >   </route>
1259 >   <route src="node-1003.simgrid.org" dst="node-1002.simgrid.org">
1260 >   <link_ctn id="bob_cluster_link_2_limiter"/><link_ctn id="local_link_from_router_2_to_node_0_2_UP"/><link_ctn id="bob_cluster_link_5_limiter"/><link_ctn id="green_link_in_chassis_1_between_routers_0_and_1_5_UP"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="local_link_from_router_1_to_node_0_1_DOWN"/><link_ctn id="bob_cluster_link_1_limiter"/>
1261 >   </route>
1262 >   <route src="node-1003.simgrid.org" dst="node-1003.simgrid.org">
1263 >   <link_ctn id="bob_cluster_link_1003_loopback"/>
1264 >   </route>
1265 >   <route src="node-1003.simgrid.org" dst="node-1004.simgrid.org">
1266 >   <link_ctn id="bob_cluster_link_2_limiter"/><link_ctn id="local_link_from_router_2_to_node_0_2_UP"/><link_ctn id="bob_cluster_link_5_limiter"/><link_ctn id="green_link_in_chassis_1_between_routers_0_and_1_5_UP"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="black_link_in_group_0_between_chassis_0_and_1_blade_1_7_UP"/><link_ctn id="bob_cluster_link_4_limiter"/><link_ctn id="local_link_from_router_3_to_node_0_3_DOWN"/><link_ctn id="bob_cluster_link_3_limiter"/>
1267 >   </route>
1268 >   <route src="node-1004.simgrid.org" dst="node-0.simgrid.org">
1269 >   <link_ctn id="bob_cluster_link_3_limiter"/><link_ctn id="local_link_from_router_3_to_node_0_3_UP"/><link_ctn id="bob_cluster_link_4_limiter"/><link_ctn id="green_link_in_chassis_1_between_routers_0_and_1_5_DOWN"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="local_link_from_router_0_to_node_0_0_DOWN"/><link_ctn id="bob_cluster_link_0_limiter"/>
1270 >   </route>
1271 >   <route src="node-1004.simgrid.org" dst="node-1002.simgrid.org">
1272 >   <link_ctn id="bob_cluster_link_3_limiter"/><link_ctn id="local_link_from_router_3_to_node_0_3_UP"/><link_ctn id="bob_cluster_link_4_limiter"/><link_ctn id="black_link_in_group_0_between_chassis_0_and_1_blade_1_7_DOWN"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="local_link_from_router_1_to_node_0_1_DOWN"/><link_ctn id="bob_cluster_link_1_limiter"/>
1273 >   </route>
1274 >   <route src="node-1004.simgrid.org" dst="node-1003.simgrid.org">
1275 >   <link_ctn id="bob_cluster_link_3_limiter"/><link_ctn id="local_link_from_router_3_to_node_0_3_UP"/><link_ctn id="bob_cluster_link_4_limiter"/><link_ctn id="green_link_in_chassis_1_between_routers_0_and_1_5_DOWN"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="black_link_in_group_0_between_chassis_0_and_1_blade_0_6_UP"/><link_ctn id="bob_cluster_link_5_limiter"/><link_ctn id="local_link_from_router_2_to_node_0_2_DOWN"/><link_ctn id="bob_cluster_link_2_limiter"/>
1276 >   </route>
1277 >   <route src="node-1004.simgrid.org" dst="node-1004.simgrid.org">
1278 >   <link_ctn id="bob_cluster_link_1004_loopback"/>
1279 >   </route>
1280 > </zone>
1281 > </platform>
1282
1283 $ ${bindir:=.}/flatifier ./cluster_fat_tree_noncontiguous_rad.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
1284 > <?xml version='1.0'?>
1285 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
1286 > <platform version="4.1">
1287 > <zone id="world" routing="Full">
1288 >   <host id="node-100.simgrid.org" speed="1e+09"/>
1289 >   <host id="node-101.simgrid.org" speed="1e+09"/>
1290 >   <host id="node-119.simgrid.org" speed="1e+09"/>
1291 >   <host id="node-120.simgrid.org" speed="1e+09"/>
1292 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
1293 >   <link id="bob_cluster_link_0_limiter" bandwidth="5e+07" latency="0"/>
1294 >   <link id="bob_cluster_link_100_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
1295 >   <link id="bob_cluster_link_101_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
1296 >   <link id="bob_cluster_link_119_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
1297 >   <link id="bob_cluster_link_120_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
1298 >   <link id="bob_cluster_link_1_limiter" bandwidth="5e+07" latency="0"/>
1299 >   <link id="bob_cluster_link_2_limiter" bandwidth="5e+07" latency="0"/>
1300 >   <link id="bob_cluster_link_3_limiter" bandwidth="5e+07" latency="0"/>
1301 >   <link id="bob_cluster_link_4_limiter" bandwidth="5e+07" latency="0"/>
1302 >   <link id="bob_cluster_link_5_limiter" bandwidth="5e+07" latency="0"/>
1303 >   <link id="bob_cluster_link_6_limiter" bandwidth="5e+07" latency="0"/>
1304 >   <link id="bob_cluster_link_7_limiter" bandwidth="5e+07" latency="0"/>
1305 >   <link id="link_from_0_7_0_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1306 >   <link id="link_from_0_7_0_UP" bandwidth="1.25e+08" latency="5e-05"/>
1307 >   <link id="link_from_1_7_1_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1308 >   <link id="link_from_1_7_1_UP" bandwidth="1.25e+08" latency="5e-05"/>
1309 >   <link id="link_from_2_6_2_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1310 >   <link id="link_from_2_6_2_UP" bandwidth="1.25e+08" latency="5e-05"/>
1311 >   <link id="link_from_3_6_3_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1312 >   <link id="link_from_3_6_3_UP" bandwidth="1.25e+08" latency="5e-05"/>
1313 >   <link id="link_from_6_4_10_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1314 >   <link id="link_from_6_4_10_UP" bandwidth="1.25e+08" latency="5e-05"/>
1315 >   <link id="link_from_6_4_11_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1316 >   <link id="link_from_6_4_11_UP" bandwidth="1.25e+08" latency="5e-05"/>
1317 >   <link id="link_from_6_5_8_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1318 >   <link id="link_from_6_5_8_UP" bandwidth="1.25e+08" latency="5e-05"/>
1319 >   <link id="link_from_6_5_9_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1320 >   <link id="link_from_6_5_9_UP" bandwidth="1.25e+08" latency="5e-05"/>
1321 >   <link id="link_from_7_4_6_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1322 >   <link id="link_from_7_4_6_UP" bandwidth="1.25e+08" latency="5e-05"/>
1323 >   <link id="link_from_7_4_7_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1324 >   <link id="link_from_7_4_7_UP" bandwidth="1.25e+08" latency="5e-05"/>
1325 >   <link id="link_from_7_5_4_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1326 >   <link id="link_from_7_5_4_UP" bandwidth="1.25e+08" latency="5e-05"/>
1327 >   <link id="link_from_7_5_5_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1328 >   <link id="link_from_7_5_5_UP" bandwidth="1.25e+08" latency="5e-05"/>
1329 >   <route src="node-100.simgrid.org" dst="node-100.simgrid.org">
1330 >   <link_ctn id="bob_cluster_link_100_loopback"/>
1331 >   </route>
1332 >   <route src="node-100.simgrid.org" dst="node-101.simgrid.org">
1333 >   <link_ctn id="bob_cluster_link_0_limiter"/><link_ctn id="link_from_0_7_0_UP"/><link_ctn id="link_from_1_7_1_DOWN"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="bob_cluster_link_1_limiter"/>
1334 >   </route>
1335 >   <route src="node-100.simgrid.org" dst="node-119.simgrid.org">
1336 >   <link_ctn id="bob_cluster_link_0_limiter"/><link_ctn id="link_from_0_7_0_UP"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="link_from_7_5_5_UP"/><link_ctn id="link_from_6_5_8_DOWN"/><link_ctn id="bob_cluster_link_5_limiter"/><link_ctn id="link_from_2_6_2_DOWN"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="bob_cluster_link_2_limiter"/>
1337 >   </route>
1338 >   <route src="node-100.simgrid.org" dst="node-120.simgrid.org">
1339 >   <link_ctn id="bob_cluster_link_0_limiter"/><link_ctn id="link_from_0_7_0_UP"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="link_from_7_4_7_UP"/><link_ctn id="link_from_6_4_10_DOWN"/><link_ctn id="bob_cluster_link_4_limiter"/><link_ctn id="link_from_3_6_3_DOWN"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="bob_cluster_link_3_limiter"/>
1340 >   </route>
1341 >   <route src="node-101.simgrid.org" dst="node-100.simgrid.org">
1342 >   <link_ctn id="bob_cluster_link_1_limiter"/><link_ctn id="link_from_1_7_1_UP"/><link_ctn id="link_from_0_7_0_DOWN"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="bob_cluster_link_0_limiter"/>
1343 >   </route>
1344 >   <route src="node-101.simgrid.org" dst="node-101.simgrid.org">
1345 >   <link_ctn id="bob_cluster_link_101_loopback"/>
1346 >   </route>
1347 >   <route src="node-101.simgrid.org" dst="node-119.simgrid.org">
1348 >   <link_ctn id="bob_cluster_link_1_limiter"/><link_ctn id="link_from_1_7_1_UP"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="link_from_7_5_5_UP"/><link_ctn id="link_from_6_5_9_DOWN"/><link_ctn id="bob_cluster_link_5_limiter"/><link_ctn id="link_from_2_6_2_DOWN"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="bob_cluster_link_2_limiter"/>
1349 >   </route>
1350 >   <route src="node-101.simgrid.org" dst="node-120.simgrid.org">
1351 >   <link_ctn id="bob_cluster_link_1_limiter"/><link_ctn id="link_from_1_7_1_UP"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="link_from_7_4_7_UP"/><link_ctn id="link_from_6_4_11_DOWN"/><link_ctn id="bob_cluster_link_4_limiter"/><link_ctn id="link_from_3_6_3_DOWN"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="bob_cluster_link_3_limiter"/>
1352 >   </route>
1353 >   <route src="node-119.simgrid.org" dst="node-100.simgrid.org">
1354 >   <link_ctn id="bob_cluster_link_2_limiter"/><link_ctn id="link_from_2_6_2_UP"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="link_from_6_5_8_UP"/><link_ctn id="link_from_7_5_4_DOWN"/><link_ctn id="bob_cluster_link_5_limiter"/><link_ctn id="link_from_0_7_0_DOWN"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="bob_cluster_link_0_limiter"/>
1355 >   </route>
1356 >   <route src="node-119.simgrid.org" dst="node-101.simgrid.org">
1357 >   <link_ctn id="bob_cluster_link_2_limiter"/><link_ctn id="link_from_2_6_2_UP"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="link_from_6_4_10_UP"/><link_ctn id="link_from_7_4_6_DOWN"/><link_ctn id="bob_cluster_link_4_limiter"/><link_ctn id="link_from_1_7_1_DOWN"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="bob_cluster_link_1_limiter"/>
1358 >   </route>
1359 >   <route src="node-119.simgrid.org" dst="node-119.simgrid.org">
1360 >   <link_ctn id="bob_cluster_link_119_loopback"/>
1361 >   </route>
1362 >   <route src="node-119.simgrid.org" dst="node-120.simgrid.org">
1363 >   <link_ctn id="bob_cluster_link_2_limiter"/><link_ctn id="link_from_2_6_2_UP"/><link_ctn id="link_from_3_6_3_DOWN"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="bob_cluster_link_3_limiter"/>
1364 >   </route>
1365 >   <route src="node-120.simgrid.org" dst="node-100.simgrid.org">
1366 >   <link_ctn id="bob_cluster_link_3_limiter"/><link_ctn id="link_from_3_6_3_UP"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="link_from_6_5_8_UP"/><link_ctn id="link_from_7_5_5_DOWN"/><link_ctn id="bob_cluster_link_5_limiter"/><link_ctn id="link_from_0_7_0_DOWN"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="bob_cluster_link_0_limiter"/>
1367 >   </route>
1368 >   <route src="node-120.simgrid.org" dst="node-101.simgrid.org">
1369 >   <link_ctn id="bob_cluster_link_3_limiter"/><link_ctn id="link_from_3_6_3_UP"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="link_from_6_4_10_UP"/><link_ctn id="link_from_7_4_7_DOWN"/><link_ctn id="bob_cluster_link_4_limiter"/><link_ctn id="link_from_1_7_1_DOWN"/><link_ctn id="bob_cluster_link_7_limiter"/><link_ctn id="bob_cluster_link_1_limiter"/>
1370 >   </route>
1371 >   <route src="node-120.simgrid.org" dst="node-119.simgrid.org">
1372 >   <link_ctn id="bob_cluster_link_3_limiter"/><link_ctn id="link_from_3_6_3_UP"/><link_ctn id="link_from_2_6_2_DOWN"/><link_ctn id="bob_cluster_link_6_limiter"/><link_ctn id="bob_cluster_link_2_limiter"/>
1373 >   </route>
1374 >   <route src="node-120.simgrid.org" dst="node-120.simgrid.org">
1375 >   <link_ctn id="bob_cluster_link_120_loopback"/>
1376 >   </route>
1377 > </zone>
1378 > </platform>
1379
1380 $ ${bindir:=.}/flatifier ./cluster_torus_noncontiguous_rad.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
1381 > <?xml version='1.0'?>
1382 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
1383 > <platform version="4.1">
1384 > <zone id="world" routing="Full">
1385 >   <host id="node-0.simgrid.org" speed="1e+09"/>
1386 >   <host id="node-1.simgrid.org" speed="1e+09"/>
1387 >   <host id="node-102.simgrid.org" speed="1e+09"/>
1388 >   <host id="node-103.simgrid.org" speed="1e+09"/>
1389 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
1390 >   <link id="bob_cluster_link_0_limiter" bandwidth="5e+07" latency="0"/>
1391 >   <link id="bob_cluster_link_0_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
1392 >   <link id="bob_cluster_link_102_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
1393 >   <link id="bob_cluster_link_103_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
1394 >   <link id="bob_cluster_link_1_limiter" bandwidth="5e+07" latency="0"/>
1395 >   <link id="bob_cluster_link_1_loopback" bandwidth="1e+08" latency="0" sharing_policy="FATPIPE"/>
1396 >   <link id="bob_cluster_link_2_limiter" bandwidth="5e+07" latency="0"/>
1397 >   <link id="bob_cluster_link_3_limiter" bandwidth="5e+07" latency="0"/>
1398 >   <link id="bob_cluster_link_from_0_to_0_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1399 >   <link id="bob_cluster_link_from_0_to_0_UP" bandwidth="1.25e+08" latency="5e-05"/>
1400 >   <link id="bob_cluster_link_from_0_to_1_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1401 >   <link id="bob_cluster_link_from_0_to_1_UP" bandwidth="1.25e+08" latency="5e-05"/>
1402 >   <link id="bob_cluster_link_from_0_to_2_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1403 >   <link id="bob_cluster_link_from_0_to_2_UP" bandwidth="1.25e+08" latency="5e-05"/>
1404 >   <link id="bob_cluster_link_from_1_to_0_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1405 >   <link id="bob_cluster_link_from_1_to_0_UP" bandwidth="1.25e+08" latency="5e-05"/>
1406 >   <link id="bob_cluster_link_from_1_to_1_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1407 >   <link id="bob_cluster_link_from_1_to_1_UP" bandwidth="1.25e+08" latency="5e-05"/>
1408 >   <link id="bob_cluster_link_from_1_to_3_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1409 >   <link id="bob_cluster_link_from_1_to_3_UP" bandwidth="1.25e+08" latency="5e-05"/>
1410 >   <link id="bob_cluster_link_from_2_to_0_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1411 >   <link id="bob_cluster_link_from_2_to_0_UP" bandwidth="1.25e+08" latency="5e-05"/>
1412 >   <link id="bob_cluster_link_from_2_to_2_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1413 >   <link id="bob_cluster_link_from_2_to_2_UP" bandwidth="1.25e+08" latency="5e-05"/>
1414 >   <link id="bob_cluster_link_from_2_to_3_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1415 >   <link id="bob_cluster_link_from_2_to_3_UP" bandwidth="1.25e+08" latency="5e-05"/>
1416 >   <link id="bob_cluster_link_from_3_to_1_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1417 >   <link id="bob_cluster_link_from_3_to_1_UP" bandwidth="1.25e+08" latency="5e-05"/>
1418 >   <link id="bob_cluster_link_from_3_to_2_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1419 >   <link id="bob_cluster_link_from_3_to_2_UP" bandwidth="1.25e+08" latency="5e-05"/>
1420 >   <link id="bob_cluster_link_from_3_to_3_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1421 >   <link id="bob_cluster_link_from_3_to_3_UP" bandwidth="1.25e+08" latency="5e-05"/>
1422 >   <route src="node-0.simgrid.org" dst="node-0.simgrid.org">
1423 >   <link_ctn id="bob_cluster_link_0_loopback"/>
1424 >   </route>
1425 >   <route src="node-0.simgrid.org" dst="node-1.simgrid.org">
1426 >   <link_ctn id="bob_cluster_link_0_limiter"/><link_ctn id="bob_cluster_link_from_0_to_1_UP"/><link_ctn id="bob_cluster_link_1_limiter"/>
1427 >   </route>
1428 >   <route src="node-0.simgrid.org" dst="node-102.simgrid.org">
1429 >   <link_ctn id="bob_cluster_link_0_limiter"/><link_ctn id="bob_cluster_link_from_0_to_2_UP"/><link_ctn id="bob_cluster_link_2_limiter"/>
1430 >   </route>
1431 >   <route src="node-0.simgrid.org" dst="node-103.simgrid.org">
1432 >   <link_ctn id="bob_cluster_link_0_limiter"/><link_ctn id="bob_cluster_link_from_0_to_1_UP"/><link_ctn id="bob_cluster_link_1_limiter"/><link_ctn id="bob_cluster_link_from_1_to_3_UP"/><link_ctn id="bob_cluster_link_3_limiter"/>
1433 >   </route>
1434 >   <route src="node-1.simgrid.org" dst="node-0.simgrid.org">
1435 >   <link_ctn id="bob_cluster_link_1_limiter"/><link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/><link_ctn id="bob_cluster_link_0_limiter"/>
1436 >   </route>
1437 >   <route src="node-1.simgrid.org" dst="node-1.simgrid.org">
1438 >   <link_ctn id="bob_cluster_link_1_loopback"/>
1439 >   </route>
1440 >   <route src="node-1.simgrid.org" dst="node-102.simgrid.org">
1441 >   <link_ctn id="bob_cluster_link_1_limiter"/><link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/><link_ctn id="bob_cluster_link_0_limiter"/><link_ctn id="bob_cluster_link_from_0_to_2_UP"/><link_ctn id="bob_cluster_link_2_limiter"/>
1442 >   </route>
1443 >   <route src="node-1.simgrid.org" dst="node-103.simgrid.org">
1444 >   <link_ctn id="bob_cluster_link_1_limiter"/><link_ctn id="bob_cluster_link_from_1_to_3_UP"/><link_ctn id="bob_cluster_link_3_limiter"/>
1445 >   </route>
1446 >   <route src="node-102.simgrid.org" dst="node-0.simgrid.org">
1447 >   <link_ctn id="bob_cluster_link_2_limiter"/><link_ctn id="bob_cluster_link_from_0_to_2_DOWN"/><link_ctn id="bob_cluster_link_0_limiter"/>
1448 >   </route>
1449 >   <route src="node-102.simgrid.org" dst="node-1.simgrid.org">
1450 >   <link_ctn id="bob_cluster_link_2_limiter"/><link_ctn id="bob_cluster_link_from_2_to_3_UP"/><link_ctn id="bob_cluster_link_3_limiter"/><link_ctn id="bob_cluster_link_from_1_to_3_DOWN"/><link_ctn id="bob_cluster_link_1_limiter"/>
1451 >   </route>
1452 >   <route src="node-102.simgrid.org" dst="node-102.simgrid.org">
1453 >   <link_ctn id="bob_cluster_link_102_loopback"/>
1454 >   </route>
1455 >   <route src="node-102.simgrid.org" dst="node-103.simgrid.org">
1456 >   <link_ctn id="bob_cluster_link_2_limiter"/><link_ctn id="bob_cluster_link_from_2_to_3_UP"/><link_ctn id="bob_cluster_link_3_limiter"/>
1457 >   </route>
1458 >   <route src="node-103.simgrid.org" dst="node-0.simgrid.org">
1459 >   <link_ctn id="bob_cluster_link_3_limiter"/><link_ctn id="bob_cluster_link_from_2_to_3_DOWN"/><link_ctn id="bob_cluster_link_2_limiter"/><link_ctn id="bob_cluster_link_from_0_to_2_DOWN"/><link_ctn id="bob_cluster_link_0_limiter"/>
1460 >   </route>
1461 >   <route src="node-103.simgrid.org" dst="node-1.simgrid.org">
1462 >   <link_ctn id="bob_cluster_link_3_limiter"/><link_ctn id="bob_cluster_link_from_1_to_3_DOWN"/><link_ctn id="bob_cluster_link_1_limiter"/>
1463 >   </route>
1464 >   <route src="node-103.simgrid.org" dst="node-102.simgrid.org">
1465 >   <link_ctn id="bob_cluster_link_3_limiter"/><link_ctn id="bob_cluster_link_from_2_to_3_DOWN"/><link_ctn id="bob_cluster_link_2_limiter"/>
1466 >   </route>
1467 >   <route src="node-103.simgrid.org" dst="node-103.simgrid.org">
1468 >   <link_ctn id="bob_cluster_link_103_loopback"/>
1469 >   </route>
1470 > </zone>
1471 > </platform>
1472
1473 $ ${bindir:=.}/flatifier ./two_hosts_one_link_splitduplex.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n"
1474 > <?xml version='1.0'?>
1475 > <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
1476 > <platform version="4.1">
1477 > <zone id="AS0" routing="Full">
1478 >   <host id="alice" speed="5e+08"/>
1479 >   <host id="bob" speed="1e+09"/>
1480 >   <link id="__loopback__" bandwidth="1e+10" latency="0" sharing_policy="FATPIPE"/>
1481 >   <link id="link1_DOWN" bandwidth="1.25e+08" latency="5e-05"/>
1482 >   <link id="link1_UP" bandwidth="1.25e+08" latency="5e-05"/>
1483 >   <route src="alice" dst="alice">
1484 >   <link_ctn id="__loopback__"/>
1485 >   </route>
1486 >   <route src="alice" dst="bob">
1487 >   <link_ctn id="link1_UP"/>
1488 >   </route>
1489 >   <route src="bob" dst="alice">
1490 >   <link_ctn id="link1_DOWN"/>
1491 >   </route>
1492 >   <route src="bob" dst="bob">
1493 >   <link_ctn id="__loopback__"/>
1494 >   </route>
1495 > </zone>
1496 > </platform>