Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add a test for smpi+different kinds of clusters (torus/fat_tree/flat/two clusters)
authordegomme <augustin.degomme@unibas.ch>
Wed, 20 Jan 2016 15:49:04 +0000 (16:49 +0100)
committerdegomme <augustin.degomme@unibas.ch>
Wed, 20 Jan 2016 15:49:04 +0000 (16:49 +0100)
examples/msg/ns3/Two_clusters-d.xml
examples/msg/ns3/ns3.tesh
examples/platforms/clusters_routing_full.xml
examples/platforms/fat_tree_cluster.xml
examples/platforms/torus_cluster.xml
teshsuite/simdag/platforms/flatifier.tesh
teshsuite/smpi/alltoall/CMakeLists.txt
teshsuite/smpi/alltoall/clusters.tesh [new file with mode: 0644]
teshsuite/smpi/alltoall/hostfile_cluster [new file with mode: 0644]
tools/cmake/Tests.cmake

index 3b55cc9..5132ff1 100644 (file)
@@ -2,13 +2,13 @@
 <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
 <platform version="3">
 
-  <process host="c-3.me" function="master">
+  <process host="node3.acme.org" function="master">
       <argument value="100"/>
-      <argument value="c-16.me"/>
+      <argument value="node3.acme.org"/>
       <argument value="1"/>
   </process>
 
-  <process host="c-16.me" function="slave">
+  <process host="node16.acme.org" function="slave">
     <argument value="1"/>
   </process>
      
index 9106849..18873a2 100644 (file)
@@ -36,4 +36,4 @@ p Two clusters
 
 $ ns3/ns3 ${srcdir:=.}/examples/platforms/clusters_routing_full.xml ${srcdir:=.}/examples/msg/ns3/Two_clusters-d.xml --cfg=network/model:NS3 --log=root.fmt:[%h:%P(%i)]%e[%c/%p]%e%m%n
 > [:(0)] [xbt_cfg/INFO] Configuration change: Set 'network/model' to 'NS3'
-> [c-16.me:slave(2)] [msg_test/INFO] FLOW[1] : Receive 100 bytes from c-3.me to c-16.me
+> [node16.acme.org:slave(2)] [msg_test/INFO] FLOW[1] : Receive 100 bytes from node3.acme.org to node16.acme.org
index b7bd013..88b855f 100644 (file)
 -->
 
 <AS id="AS0" routing="Full">
-       <cluster id="my_cluster_1" prefix="c-" suffix=".me" radical="0-9"
+       <cluster id="my_cluster_1" prefix="node-" suffix=".acme.org" radical="0-9"
                power="1Gf" bw="125MBps" lat="50us" bb_bw="2.25GBps"
                bb_lat="500us" />
 
-       <cluster id="my_cluster_2" prefix="c-" suffix=".me" radical="10-19"
+       <cluster id="my_cluster_2" prefix="node-" suffix=".acme.org" radical="10-19"
                power="1Gf" bw="125MBps" lat="50us" bb_bw="2.25GBps"
                bb_lat="500us" />
 
        <link id="backbone" bandwidth="1.25GBps" latency="500us" />
 
-       <ASroute src="my_cluster_1" dst="my_cluster_2" gw_src="c-my_cluster_1_router.me"
-               gw_dst="c-my_cluster_2_router.me">
+       <ASroute src="my_cluster_1" dst="my_cluster_2" gw_src="node-my_cluster_1_router.acme.org"
+               gw_dst="node-my_cluster_2_router.acme.org">
                <link_ctn id="backbone" />
        </ASroute>
 </AS>
index d20e7fb..71c8254 100644 (file)
@@ -11,7 +11,7 @@ and 2 core switches connected to each leaf switch by two cables
 
 <platform version="3">
 <AS id="AS0" routing="Full">
-<cluster id="bob_cluster" prefix="bob" suffix=".hamburger.edu"
+<cluster id="bob_cluster" prefix="node-" suffix=".acme.org"
   radical="0-15" power="1Gf" bw="125MBps" lat="50us" topology="FAT_TREE" topo_parameters="2;4,4;1,2;1,2" 
   loopback_bw="100000000" loopback_lat="0"/>
 </AS>
index 3ec3036..dc877cb 100644 (file)
@@ -2,7 +2,7 @@
 <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
 <platform version="3">
 <AS id="AS0" routing="Full">
-  <cluster id="bob_cluster" prefix="bob" suffix=".hamburger.edu"
+  <cluster id="bob_cluster" prefix="node-" suffix=".acme.org"
    radical="0-11" power="1Gf" bw="125MBps" lat="50us" topology="TORUS" topo_parameters="3,2,2" 
    loopback_bw="100000000" loopback_lat="0"/>
 </AS>
index d4356e8..67c8874 100644 (file)
@@ -1160,19 +1160,19 @@ $ ${bindir:=.}/flatifier$EXEEXT ${srcdir:=.}/examples/platforms/torus_cluster.xm
 > <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
 > <platform version="3">
 > <AS id="AS0" routing="Full">
->   <host id="bob0.hamburger.edu" power="1000000000"/>
->   <host id="bob1.hamburger.edu" power="1000000000"/>
->   <host id="bob10.hamburger.edu" power="1000000000"/>
->   <host id="bob11.hamburger.edu" power="1000000000"/>
->   <host id="bob2.hamburger.edu" power="1000000000"/>
->   <host id="bob3.hamburger.edu" power="1000000000"/>
->   <host id="bob4.hamburger.edu" power="1000000000"/>
->   <host id="bob5.hamburger.edu" power="1000000000"/>
->   <host id="bob6.hamburger.edu" power="1000000000"/>
->   <host id="bob7.hamburger.edu" power="1000000000"/>
->   <host id="bob8.hamburger.edu" power="1000000000"/>
->   <host id="bob9.hamburger.edu" power="1000000000"/>
->   <router id="bobbob_cluster_router.hamburger.edu"/>
+>   <host id="node-0.acme.org" power="1000000000"/>
+>   <host id="node-1.acme.org" power="1000000000"/>
+>   <host id="node-10.acme.org" power="1000000000"/>
+>   <host id="node-11.acme.org" power="1000000000"/>
+>   <host id="node-2.acme.org" power="1000000000"/>
+>   <host id="node-3.acme.org" power="1000000000"/>
+>   <host id="node-4.acme.org" power="1000000000"/>
+>   <host id="node-5.acme.org" power="1000000000"/>
+>   <host id="node-6.acme.org" power="1000000000"/>
+>   <host id="node-7.acme.org" power="1000000000"/>
+>   <host id="node-8.acme.org" power="1000000000"/>
+>   <host id="node-9.acme.org" power="1000000000"/>
+>   <router id="node-bob_cluster_router.acme.org"/>
 >   <link id="__loopback__" bandwidth="498000000" latency="0.000015000" sharing_policy="FATPIPE"/>
 >   <link id="bob_cluster_link_0_loopback" bandwidth="100000000" latency="0.000000000" sharing_policy="FATPIPE"/>
 >   <link id="bob_cluster_link_10_loopback" bandwidth="100000000" latency="0.000000000" sharing_policy="FATPIPE"/>
@@ -1258,512 +1258,513 @@ $ ${bindir:=.}/flatifier$EXEEXT ${srcdir:=.}/examples/platforms/torus_cluster.xm
 >   <link id="bob_cluster_link_from_9_to_3_UP" bandwidth="125000000" latency="0.000050000"/>
 >   <link id="bob_cluster_link_from_9_to_6_DOWN" bandwidth="125000000" latency="0.000050000"/>
 >   <link id="bob_cluster_link_from_9_to_6_UP" bandwidth="125000000" latency="0.000050000"/>
->   <route src="bob1.hamburger.edu" dst="bob1.hamburger.edu">
->   <link_ctn id="bob_cluster_link_1_loopback"/>
+>   <route src="node-3.acme.org" dst="node-3.acme.org">
+>   <link_ctn id="bob_cluster_link_3_loopback"/>
 >   </route>
->   <route src="bob1.hamburger.edu" dst="bob3.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_3_UP"/>
+>   <route src="node-3.acme.org" dst="node-7.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob1.hamburger.edu" dst="bob5.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_1_to_2_UP"/><link_ctn id="bob_cluster_link_from_2_to_5_UP"/>
+>   <route src="node-3.acme.org" dst="node-10.acme.org">
+>   <link_ctn id="bob_cluster_link_from_3_to_4_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
 >   </route>
->   <route src="bob1.hamburger.edu" dst="bob7.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
+>   <route src="node-3.acme.org" dst="node-0.acme.org">
+>   <link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/>
 >   </route>
->   <route src="bob1.hamburger.edu" dst="bob9.hamburger.edu">
->   <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"/>
+>   <route src="node-3.acme.org" dst="node-4.acme.org">
+>   <link_ctn id="bob_cluster_link_from_3_to_4_UP"/>
 >   </route>
->   <route src="bob1.hamburger.edu" dst="bob11.hamburger.edu">
->   <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"/>
+>   <route src="node-3.acme.org" dst="node-8.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob1.hamburger.edu" dst="bob0.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/>
+>   <route src="node-3.acme.org" dst="node-11.acme.org">
+>   <link_ctn id="bob_cluster_link_from_5_to_3_DOWN"/><link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
 >   </route>
->   <route src="bob1.hamburger.edu" dst="bob2.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_1_to_2_UP"/>
+>   <route src="node-3.acme.org" dst="node-1.acme.org">
+>   <link_ctn id="bob_cluster_link_from_3_to_4_UP"/><link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/>
 >   </route>
->   <route src="bob1.hamburger.edu" dst="bob4.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_1_to_4_UP"/>
+>   <route src="node-3.acme.org" dst="node-5.acme.org">
+>   <link_ctn id="bob_cluster_link_from_5_to_3_DOWN"/>
 >   </route>
->   <route src="bob1.hamburger.edu" dst="bob6.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
+>   <route src="node-3.acme.org" dst="node-9.acme.org">
+>   <link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
 >   </route>
->   <route src="bob1.hamburger.edu" dst="bob8.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_1_to_2_UP"/><link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
+>   <route src="node-3.acme.org" dst="node-2.acme.org">
+>   <link_ctn id="bob_cluster_link_from_5_to_3_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/>
 >   </route>
->   <route src="bob1.hamburger.edu" dst="bob10.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_1_to_4_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
+>   <route src="node-3.acme.org" dst="node-6.acme.org">
+>   <link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
 >   </route>
->   <route src="bob1.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-3.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bob1.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_3_to_4_UP"/><link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/>
+>   <route src="node-7.acme.org" dst="node-3.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bob3.hamburger.edu">
->   <link_ctn id="bob_cluster_link_3_loopback"/>
+>   <route src="node-7.acme.org" dst="node-7.acme.org">
+>   <link_ctn id="bob_cluster_link_7_loopback"/>
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bob5.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_5_to_3_DOWN"/>
+>   <route src="node-7.acme.org" dst="node-10.acme.org">
+>   <link_ctn id="bob_cluster_link_from_7_to_10_UP"/>
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bob7.hamburger.edu">
->   <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"/>
+>   <route src="node-7.acme.org" dst="node-0.acme.org">
+>   <link_ctn id="bob_cluster_link_from_6_to_7_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bob9.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
+>   <route src="node-7.acme.org" dst="node-4.acme.org">
+>   <link_ctn id="bob_cluster_link_from_7_to_10_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bob11.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_5_to_3_DOWN"/><link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
+>   <route src="node-7.acme.org" dst="node-8.acme.org">
+>   <link_ctn id="bob_cluster_link_from_7_to_8_UP"/>
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bob0.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/>
+>   <route src="node-7.acme.org" dst="node-11.acme.org">
+>   <link_ctn id="bob_cluster_link_from_7_to_8_UP"/><link_ctn id="bob_cluster_link_from_8_to_11_UP"/>
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bob2.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_5_to_3_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/>
+>   <route src="node-7.acme.org" dst="node-1.acme.org">
+>   <link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bob4.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_3_to_4_UP"/>
+>   <route src="node-7.acme.org" dst="node-5.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bob6.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
+>   <route src="node-7.acme.org" dst="node-9.acme.org">
+>   <link_ctn id="bob_cluster_link_from_6_to_7_DOWN"/><link_ctn id="bob_cluster_link_from_6_to_9_UP"/>
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bob8.hamburger.edu">
->   <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"/>
+>   <route src="node-7.acme.org" dst="node-2.acme.org">
+>   <link_ctn id="bob_cluster_link_from_7_to_8_UP"/><link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bob10.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_3_to_4_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
+>   <route src="node-7.acme.org" dst="node-6.acme.org">
+>   <link_ctn id="bob_cluster_link_from_6_to_7_DOWN"/>
 >   </route>
->   <route src="bob3.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-7.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bob1.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_4_to_5_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/>
+>   <route src="node-10.acme.org" dst="node-3.acme.org">
+>   <link_ctn id="bob_cluster_link_from_9_to_10_DOWN"/><link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bob3.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_5_to_3_UP"/>
+>   <route src="node-10.acme.org" dst="node-7.acme.org">
+>   <link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/>
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bob5.hamburger.edu">
->   <link_ctn id="bob_cluster_link_5_loopback"/>
+>   <route src="node-10.acme.org" dst="node-10.acme.org">
+>   <link_ctn id="bob_cluster_link_10_loopback"/>
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bob7.hamburger.edu">
->   <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"/>
+>   <route src="node-10.acme.org" dst="node-0.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bob9.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_5_to_3_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
+>   <route src="node-10.acme.org" dst="node-4.acme.org">
+>   <link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bob11.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
+>   <route src="node-10.acme.org" dst="node-8.acme.org">
+>   <link_ctn id="bob_cluster_link_from_10_to_11_UP"/><link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/>
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bob0.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_5_to_3_UP"/><link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/>
+>   <route src="node-10.acme.org" dst="node-11.acme.org">
+>   <link_ctn id="bob_cluster_link_from_10_to_11_UP"/>
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bob2.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/>
+>   <route src="node-10.acme.org" dst="node-1.acme.org">
+>   <link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bob4.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_4_to_5_DOWN"/>
+>   <route src="node-10.acme.org" dst="node-5.acme.org">
+>   <link_ctn id="bob_cluster_link_from_10_to_11_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bob6.hamburger.edu">
->   <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"/>
+>   <route src="node-10.acme.org" dst="node-9.acme.org">
+>   <link_ctn id="bob_cluster_link_from_9_to_10_DOWN"/>
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bob8.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
+>   <route src="node-10.acme.org" dst="node-2.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bob10.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_4_to_5_DOWN"/><link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
+>   <route src="node-10.acme.org" dst="node-6.acme.org">
+>   <link_ctn id="bob_cluster_link_from_9_to_10_DOWN"/><link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/>
 >   </route>
->   <route src="bob5.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-10.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bob1.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
+>   <route src="node-0.acme.org" dst="node-3.acme.org">
+>   <link_ctn id="bob_cluster_link_from_0_to_3_UP"/>
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bob3.hamburger.edu">
->   <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"/>
+>   <route src="node-0.acme.org" dst="node-7.acme.org">
+>   <link_ctn id="bob_cluster_link_from_0_to_1_UP"/><link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bob5.hamburger.edu">
->   <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"/>
+>   <route src="node-0.acme.org" dst="node-10.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bob7.hamburger.edu">
->   <link_ctn id="bob_cluster_link_7_loopback"/>
+>   <route src="node-0.acme.org" dst="node-0.acme.org">
+>   <link_ctn id="bob_cluster_link_0_loopback"/>
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bob9.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_6_to_7_DOWN"/><link_ctn id="bob_cluster_link_from_6_to_9_UP"/>
+>   <route src="node-0.acme.org" dst="node-4.acme.org">
+>   <link_ctn id="bob_cluster_link_from_0_to_1_UP"/><link_ctn id="bob_cluster_link_from_1_to_4_UP"/>
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bob11.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_7_to_8_UP"/><link_ctn id="bob_cluster_link_from_8_to_11_UP"/>
+>   <route src="node-0.acme.org" dst="node-8.acme.org">
+>   <link_ctn id="bob_cluster_link_from_2_to_0_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bob0.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_6_to_7_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
+>   <route src="node-0.acme.org" dst="node-11.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bob2.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_7_to_8_UP"/><link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
+>   <route src="node-0.acme.org" dst="node-1.acme.org">
+>   <link_ctn id="bob_cluster_link_from_0_to_1_UP"/>
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bob4.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_7_to_10_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
+>   <route src="node-0.acme.org" dst="node-5.acme.org">
+>   <link_ctn id="bob_cluster_link_from_2_to_0_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_5_UP"/>
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bob6.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_6_to_7_DOWN"/>
+>   <route src="node-0.acme.org" dst="node-9.acme.org">
+>   <link_ctn id="bob_cluster_link_from_0_to_3_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bob8.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_7_to_8_UP"/>
+>   <route src="node-0.acme.org" dst="node-2.acme.org">
+>   <link_ctn id="bob_cluster_link_from_2_to_0_DOWN"/>
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bob10.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_7_to_10_UP"/>
+>   <route src="node-0.acme.org" dst="node-6.acme.org">
+>   <link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
 >   </route>
->   <route src="bob7.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-0.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bob1.hamburger.edu">
->   <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"/>
+>   <route src="node-4.acme.org" dst="node-3.acme.org">
+>   <link_ctn id="bob_cluster_link_from_3_to_4_DOWN"/>
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bob3.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
+>   <route src="node-4.acme.org" dst="node-7.acme.org">
+>   <link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bob5.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_11_to_9_DOWN"/><link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
+>   <route src="node-4.acme.org" dst="node-10.acme.org">
+>   <link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bob7.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_9_to_10_UP"/><link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/>
+>   <route src="node-4.acme.org" dst="node-0.acme.org">
+>   <link_ctn id="bob_cluster_link_from_3_to_4_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/>
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bob9.hamburger.edu">
->   <link_ctn id="bob_cluster_link_9_loopback"/>
+>   <route src="node-4.acme.org" dst="node-4.acme.org">
+>   <link_ctn id="bob_cluster_link_4_loopback"/>
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bob11.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_11_to_9_DOWN"/>
+>   <route src="node-4.acme.org" dst="node-8.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bob0.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
+>   <route src="node-4.acme.org" dst="node-11.acme.org">
+>   <link_ctn id="bob_cluster_link_from_4_to_5_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bob2.hamburger.edu">
->   <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"/>
+>   <route src="node-4.acme.org" dst="node-1.acme.org">
+>   <link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/>
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bob4.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_9_to_10_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
+>   <route src="node-4.acme.org" dst="node-5.acme.org">
+>   <link_ctn id="bob_cluster_link_from_4_to_5_UP"/>
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bob6.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/>
+>   <route src="node-4.acme.org" dst="node-9.acme.org">
+>   <link_ctn id="bob_cluster_link_from_3_to_4_DOWN"/><link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bob8.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_11_to_9_DOWN"/><link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/>
+>   <route src="node-4.acme.org" dst="node-2.acme.org">
+>   <link_ctn id="bob_cluster_link_from_4_to_5_UP"/><link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/>
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bob10.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_9_to_10_UP"/>
+>   <route src="node-4.acme.org" dst="node-6.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob9.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-4.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bob1.hamburger.edu">
->   <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"/>
+>   <route src="node-8.acme.org" dst="node-3.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bob3.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_11_to_9_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
+>   <route src="node-8.acme.org" dst="node-7.acme.org">
+>   <link_ctn id="bob_cluster_link_from_7_to_8_DOWN"/>
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bob5.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
+>   <route src="node-8.acme.org" dst="node-10.acme.org">
+>   <link_ctn id="bob_cluster_link_from_7_to_8_DOWN"/><link_ctn id="bob_cluster_link_from_7_to_10_UP"/>
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bob7.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_10_to_11_DOWN"/><link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/>
+>   <route src="node-8.acme.org" dst="node-0.acme.org">
+>   <link_ctn id="bob_cluster_link_from_8_to_6_UP"/><link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bob9.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_11_to_9_UP"/>
+>   <route src="node-8.acme.org" dst="node-4.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bob11.hamburger.edu">
->   <link_ctn id="bob_cluster_link_11_loopback"/>
+>   <route src="node-8.acme.org" dst="node-8.acme.org">
+>   <link_ctn id="bob_cluster_link_8_loopback"/>
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bob0.hamburger.edu">
->   <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"/>
+>   <route src="node-8.acme.org" dst="node-11.acme.org">
+>   <link_ctn id="bob_cluster_link_from_8_to_11_UP"/>
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bob2.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
+>   <route src="node-8.acme.org" dst="node-1.acme.org">
+>   <link_ctn id="bob_cluster_link_from_7_to_8_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bob4.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_10_to_11_DOWN"/><link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
+>   <route src="node-8.acme.org" dst="node-5.acme.org">
+>   <link_ctn id="bob_cluster_link_from_8_to_11_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bob6.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_11_to_9_UP"/><link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/>
+>   <route src="node-8.acme.org" dst="node-9.acme.org">
+>   <link_ctn id="bob_cluster_link_from_8_to_6_UP"/><link_ctn id="bob_cluster_link_from_6_to_9_UP"/>
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bob8.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/>
+>   <route src="node-8.acme.org" dst="node-2.acme.org">
+>   <link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bob10.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_10_to_11_DOWN"/>
+>   <route src="node-8.acme.org" dst="node-6.acme.org">
+>   <link_ctn id="bob_cluster_link_from_8_to_6_UP"/>
 >   </route>
->   <route src="bob11.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-8.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bob1.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_0_to_1_UP"/>
+>   <route src="node-11.acme.org" dst="node-3.acme.org">
+>   <link_ctn id="bob_cluster_link_from_11_to_9_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bob3.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_0_to_3_UP"/>
+>   <route src="node-11.acme.org" dst="node-7.acme.org">
+>   <link_ctn id="bob_cluster_link_from_10_to_11_DOWN"/><link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/>
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bob5.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_2_to_0_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_5_UP"/>
+>   <route src="node-11.acme.org" dst="node-10.acme.org">
+>   <link_ctn id="bob_cluster_link_from_10_to_11_DOWN"/>
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bob7.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_0_to_1_UP"/><link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
+>   <route src="node-11.acme.org" dst="node-0.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bob9.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_0_to_3_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
+>   <route src="node-11.acme.org" dst="node-4.acme.org">
+>   <link_ctn id="bob_cluster_link_from_10_to_11_DOWN"/><link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bob11.hamburger.edu">
->   <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"/>
+>   <route src="node-11.acme.org" dst="node-8.acme.org">
+>   <link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/>
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bob0.hamburger.edu">
->   <link_ctn id="bob_cluster_link_0_loopback"/>
+>   <route src="node-11.acme.org" dst="node-11.acme.org">
+>   <link_ctn id="bob_cluster_link_11_loopback"/>
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bob2.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_2_to_0_DOWN"/>
+>   <route src="node-11.acme.org" dst="node-1.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bob4.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_0_to_1_UP"/><link_ctn id="bob_cluster_link_from_1_to_4_UP"/>
+>   <route src="node-11.acme.org" dst="node-5.acme.org">
+>   <link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bob6.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
+>   <route src="node-11.acme.org" dst="node-9.acme.org">
+>   <link_ctn id="bob_cluster_link_from_11_to_9_UP"/>
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bob8.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_2_to_0_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
+>   <route src="node-11.acme.org" dst="node-2.acme.org">
+>   <link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bob10.hamburger.edu">
->   <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"/>
+>   <route src="node-11.acme.org" dst="node-6.acme.org">
+>   <link_ctn id="bob_cluster_link_from_11_to_9_UP"/><link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/>
 >   </route>
->   <route src="bob0.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-11.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bob1.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_1_to_2_DOWN"/>
+>   <route src="node-1.acme.org" dst="node-3.acme.org">
+>   <link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_3_UP"/>
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bob3.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_2_to_0_UP"/><link_ctn id="bob_cluster_link_from_0_to_3_UP"/>
+>   <route src="node-1.acme.org" dst="node-7.acme.org">
+>   <link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bob5.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_2_to_5_UP"/>
+>   <route src="node-1.acme.org" dst="node-10.acme.org">
+>   <link_ctn id="bob_cluster_link_from_1_to_4_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bob7.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_1_to_2_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
+>   <route src="node-1.acme.org" dst="node-0.acme.org">
+>   <link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/>
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bob9.hamburger.edu">
->   <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"/>
+>   <route src="node-1.acme.org" dst="node-4.acme.org">
+>   <link_ctn id="bob_cluster_link_from_1_to_4_UP"/>
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bob11.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_2_to_5_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
+>   <route src="node-1.acme.org" dst="node-8.acme.org">
+>   <link_ctn id="bob_cluster_link_from_1_to_2_UP"/><link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bob0.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_2_to_0_UP"/>
+>   <route src="node-1.acme.org" dst="node-11.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bob2.hamburger.edu">
->   <link_ctn id="bob_cluster_link_2_loopback"/>
+>   <route src="node-1.acme.org" dst="node-1.acme.org">
+>   <link_ctn id="bob_cluster_link_1_loopback"/>
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bob4.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_1_to_2_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_4_UP"/>
+>   <route src="node-1.acme.org" dst="node-5.acme.org">
+>   <link_ctn id="bob_cluster_link_from_1_to_2_UP"/><link_ctn id="bob_cluster_link_from_2_to_5_UP"/>
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bob6.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_2_to_0_UP"/><link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
+>   <route src="node-1.acme.org" dst="node-9.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bob8.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
+>   <route src="node-1.acme.org" dst="node-2.acme.org">
+>   <link_ctn id="bob_cluster_link_from_1_to_2_UP"/>
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bob10.hamburger.edu">
->   <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"/>
+>   <route src="node-1.acme.org" dst="node-6.acme.org">
+>   <link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
 >   </route>
->   <route src="bob2.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-1.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bob1.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/>
+>   <route src="node-5.acme.org" dst="node-3.acme.org">
+>   <link_ctn id="bob_cluster_link_from_5_to_3_UP"/>
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bob3.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_3_to_4_DOWN"/>
+>   <route src="node-5.acme.org" dst="node-7.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bob5.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_4_to_5_UP"/>
+>   <route src="node-5.acme.org" dst="node-10.acme.org">
+>   <link_ctn id="bob_cluster_link_from_4_to_5_DOWN"/><link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bob7.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
+>   <route src="node-5.acme.org" dst="node-0.acme.org">
+>   <link_ctn id="bob_cluster_link_from_5_to_3_UP"/><link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/>
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bob9.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_3_to_4_DOWN"/><link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
+>   <route src="node-5.acme.org" dst="node-4.acme.org">
+>   <link_ctn id="bob_cluster_link_from_4_to_5_DOWN"/>
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bob11.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_4_to_5_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
+>   <route src="node-5.acme.org" dst="node-8.acme.org">
+>   <link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bob0.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_3_to_4_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/>
+>   <route src="node-5.acme.org" dst="node-11.acme.org">
+>   <link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bob2.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_4_to_5_UP"/><link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/>
+>   <route src="node-5.acme.org" dst="node-1.acme.org">
+>   <link_ctn id="bob_cluster_link_from_4_to_5_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/>
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bob4.hamburger.edu">
->   <link_ctn id="bob_cluster_link_4_loopback"/>
+>   <route src="node-5.acme.org" dst="node-5.acme.org">
+>   <link_ctn id="bob_cluster_link_5_loopback"/>
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bob6.hamburger.edu">
->   <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"/>
+>   <route src="node-5.acme.org" dst="node-9.acme.org">
+>   <link_ctn id="bob_cluster_link_from_5_to_3_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bob8.hamburger.edu">
->   <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"/>
+>   <route src="node-5.acme.org" dst="node-2.acme.org">
+>   <link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/>
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bob10.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
+>   <route src="node-5.acme.org" dst="node-6.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob4.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-5.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bob1.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_6_to_7_UP"/><link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
+>   <route src="node-9.acme.org" dst="node-3.acme.org">
+>   <link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bob3.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_6_to_9_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
+>   <route src="node-9.acme.org" dst="node-7.acme.org">
+>   <link_ctn id="bob_cluster_link_from_9_to_10_UP"/><link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/>
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bob5.hamburger.edu">
->   <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"/>
+>   <route src="node-9.acme.org" dst="node-10.acme.org">
+>   <link_ctn id="bob_cluster_link_from_9_to_10_UP"/>
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bob7.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_6_to_7_UP"/>
+>   <route src="node-9.acme.org" dst="node-0.acme.org">
+>   <link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/><link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bob9.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_6_to_9_UP"/>
+>   <route src="node-9.acme.org" dst="node-4.acme.org">
+>   <link_ctn id="bob_cluster_link_from_9_to_10_UP"/><link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bob11.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_8_to_6_DOWN"/><link_ctn id="bob_cluster_link_from_8_to_11_UP"/>
+>   <route src="node-9.acme.org" dst="node-8.acme.org">
+>   <link_ctn id="bob_cluster_link_from_11_to_9_DOWN"/><link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/>
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bob0.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
+>   <route src="node-9.acme.org" dst="node-11.acme.org">
+>   <link_ctn id="bob_cluster_link_from_11_to_9_DOWN"/>
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bob2.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_8_to_6_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
+>   <route src="node-9.acme.org" dst="node-1.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bob4.hamburger.edu">
->   <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"/>
+>   <route src="node-9.acme.org" dst="node-5.acme.org">
+>   <link_ctn id="bob_cluster_link_from_11_to_9_DOWN"/><link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bob6.hamburger.edu">
->   <link_ctn id="bob_cluster_link_6_loopback"/>
+>   <route src="node-9.acme.org" dst="node-9.acme.org">
+>   <link_ctn id="bob_cluster_link_9_loopback"/>
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bob8.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_8_to_6_DOWN"/>
+>   <route src="node-9.acme.org" dst="node-2.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bob10.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_6_to_7_UP"/><link_ctn id="bob_cluster_link_from_7_to_10_UP"/>
+>   <route src="node-9.acme.org" dst="node-6.acme.org">
+>   <link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/>
 >   </route>
->   <route src="bob6.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-9.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bob1.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_7_to_8_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
+>   <route src="node-2.acme.org" dst="node-3.acme.org">
+>   <link_ctn id="bob_cluster_link_from_2_to_0_UP"/><link_ctn id="bob_cluster_link_from_0_to_3_UP"/>
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bob3.hamburger.edu">
->   <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"/>
+>   <route src="node-2.acme.org" dst="node-7.acme.org">
+>   <link_ctn id="bob_cluster_link_from_1_to_2_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bob5.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_8_to_11_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
+>   <route src="node-2.acme.org" dst="node-10.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bob7.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_7_to_8_DOWN"/>
+>   <route src="node-2.acme.org" dst="node-0.acme.org">
+>   <link_ctn id="bob_cluster_link_from_2_to_0_UP"/>
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bob9.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_8_to_6_UP"/><link_ctn id="bob_cluster_link_from_6_to_9_UP"/>
+>   <route src="node-2.acme.org" dst="node-4.acme.org">
+>   <link_ctn id="bob_cluster_link_from_1_to_2_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_4_UP"/>
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bob11.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_8_to_11_UP"/>
+>   <route src="node-2.acme.org" dst="node-8.acme.org">
+>   <link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bob0.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_8_to_6_UP"/><link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
+>   <route src="node-2.acme.org" dst="node-11.acme.org">
+>   <link_ctn id="bob_cluster_link_from_2_to_5_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bob2.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
+>   <route src="node-2.acme.org" dst="node-1.acme.org">
+>   <link_ctn id="bob_cluster_link_from_1_to_2_DOWN"/>
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bob4.hamburger.edu">
->   <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"/>
+>   <route src="node-2.acme.org" dst="node-5.acme.org">
+>   <link_ctn id="bob_cluster_link_from_2_to_5_UP"/>
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bob6.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_8_to_6_UP"/>
+>   <route src="node-2.acme.org" dst="node-9.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bob8.hamburger.edu">
->   <link_ctn id="bob_cluster_link_8_loopback"/>
+>   <route src="node-2.acme.org" dst="node-2.acme.org">
+>   <link_ctn id="bob_cluster_link_2_loopback"/>
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bob10.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_7_to_8_DOWN"/><link_ctn id="bob_cluster_link_from_7_to_10_UP"/>
+>   <route src="node-2.acme.org" dst="node-6.acme.org">
+>   <link_ctn id="bob_cluster_link_from_2_to_0_UP"/><link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
 >   </route>
->   <route src="bob8.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-2.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bob1.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/><link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
+>   <route src="node-6.acme.org" dst="node-3.acme.org">
+>   <link_ctn id="bob_cluster_link_from_6_to_9_UP"/><link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bob3.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_9_to_10_DOWN"/><link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
+>   <route src="node-6.acme.org" dst="node-7.acme.org">
+>   <link_ctn id="bob_cluster_link_from_6_to_7_UP"/>
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bob5.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_10_to_11_UP"/><link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
+>   <route src="node-6.acme.org" dst="node-10.acme.org">
+>   <link_ctn id="bob_cluster_link_from_6_to_7_UP"/><link_ctn id="bob_cluster_link_from_7_to_10_UP"/>
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bob7.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/>
+>   <route src="node-6.acme.org" dst="node-0.acme.org">
+>   <link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bob9.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_9_to_10_DOWN"/>
+>   <route src="node-6.acme.org" dst="node-4.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bob11.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_10_to_11_UP"/>
+>   <route src="node-6.acme.org" dst="node-8.acme.org">
+>   <link_ctn id="bob_cluster_link_from_8_to_6_DOWN"/>
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bob0.hamburger.edu">
->   <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"/>
+>   <route src="node-6.acme.org" dst="node-11.acme.org">
+>   <link_ctn id="bob_cluster_link_from_8_to_6_DOWN"/><link_ctn id="bob_cluster_link_from_8_to_11_UP"/>
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bob2.hamburger.edu">
->   <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"/>
+>   <route src="node-6.acme.org" dst="node-1.acme.org">
+>   <link_ctn id="bob_cluster_link_from_6_to_7_UP"/><link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bob4.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
+>   <route src="node-6.acme.org" dst="node-5.acme.org">
+>   <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"/>
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bob6.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_9_to_10_DOWN"/><link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/>
+>   <route src="node-6.acme.org" dst="node-9.acme.org">
+>   <link_ctn id="bob_cluster_link_from_6_to_9_UP"/>
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bob8.hamburger.edu">
->   <link_ctn id="bob_cluster_link_from_10_to_11_UP"/><link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/>
+>   <route src="node-6.acme.org" dst="node-2.acme.org">
+>   <link_ctn id="bob_cluster_link_from_8_to_6_DOWN"/><link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bob10.hamburger.edu">
->   <link_ctn id="bob_cluster_link_10_loopback"/>
+>   <route src="node-6.acme.org" dst="node-6.acme.org">
+>   <link_ctn id="bob_cluster_link_6_loopback"/>
 >   </route>
->   <route src="bob10.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-6.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bobbob_cluster_router.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-bob_cluster_router.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bob1.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-3.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bob3.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-7.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bob5.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-10.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bob7.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-0.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bob9.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-4.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bob11.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-8.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bob0.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-11.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bob2.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-1.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bob4.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-5.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bob6.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-9.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bob8.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-2.acme.org">
 >   
 >   </route>
->   <route src="bobbob_cluster_router.hamburger.edu" dst="bob10.hamburger.edu">
+>   <route src="node-bob_cluster_router.acme.org" dst="node-6.acme.org">
 >   
 >   </route>
 > </AS>
 > </platform>
+
index 3d457cf..dfdd5e9 100644 (file)
@@ -20,6 +20,7 @@ endif()
 set(tesh_files
   ${tesh_files}
   ${CMAKE_CURRENT_SOURCE_DIR}/alltoall_coll.tesh
+  ${CMAKE_CURRENT_SOURCE_DIR}/clusters.tesh
   PARENT_SCOPE
   )
 set(xml_files
@@ -35,10 +36,10 @@ set(examples_src
   )
 set(bin_files
   ${bin_files}
+  ${CMAKE_CURRENT_SOURCE_DIR}/hostfile_cluster
   PARENT_SCOPE
   )
 set(txt_files
   ${txt_files}
-
   PARENT_SCOPE
   )
diff --git a/teshsuite/smpi/alltoall/clusters.tesh b/teshsuite/smpi/alltoall/clusters.tesh
new file mode 100644 (file)
index 0000000..968c7ed
--- /dev/null
@@ -0,0 +1,162 @@
+# Smpi Alltoall on various cluster files, with several routings
+! setenv LD_LIBRARY_PATH=../../lib
+! output sort
+
+p Test classic - backbone
+$ ${bindir:=.}/../../../bin/smpirun -map -hostfile ./hostfile_cluster -platform ../../../examples/platforms/cluster.xml -np 12 --log=xbt_cfg.thres:critical ${bindir:=.}/../alltoall/alltoall_coll -q --log=smpi_kernel.thres:warning --log=smpi_coll.thres:error
+> [rank 0] -> node-0.acme.org
+> [rank 1] -> node-1.acme.org
+> [rank 2] -> node-2.acme.org
+> [rank 3] -> node-3.acme.org
+> [rank 4] -> node-4.acme.org
+> [rank 5] -> node-5.acme.org
+> [rank 6] -> node-6.acme.org
+> [rank 7] -> node-7.acme.org
+> [rank 8] -> node-8.acme.org
+> [rank 9] -> node-9.acme.org
+> [rank 10] -> node-10.acme.org
+> [rank 11] -> node-11.acme.org
+> [0] sndbuf=[0 1 2 3 4 5 6 7 8 9 10 11 ]
+> [1] sndbuf=[12 13 14 15 16 17 18 19 20 21 22 23 ]
+> [2] sndbuf=[24 25 26 27 28 29 30 31 32 33 34 35 ]
+> [3] sndbuf=[36 37 38 39 40 41 42 43 44 45 46 47 ]
+> [4] sndbuf=[48 49 50 51 52 53 54 55 56 57 58 59 ]
+> [5] sndbuf=[60 61 62 63 64 65 66 67 68 69 70 71 ]
+> [6] sndbuf=[72 73 74 75 76 77 78 79 80 81 82 83 ]
+> [7] sndbuf=[84 85 86 87 88 89 90 91 92 93 94 95 ]
+> [8] sndbuf=[96 97 98 99 100 101 102 103 104 105 106 107 ]
+> [9] sndbuf=[108 109 110 111 112 113 114 115 116 117 118 119 ]
+> [10] sndbuf=[120 121 122 123 124 125 126 127 128 129 130 131 ]
+> [11] sndbuf=[132 133 134 135 136 137 138 139 140 141 142 143 ]
+> [0] rcvbuf=[0 12 24 36 48 60 72 84 96 108 120 132 ]
+> [10] rcvbuf=[10 22 34 46 58 70 82 94 106 118 130 142 ]
+> [11] rcvbuf=[11 23 35 47 59 71 83 95 107 119 131 143 ]
+> [8] rcvbuf=[8 20 32 44 56 68 80 92 104 116 128 140 ]
+> [3] rcvbuf=[3 15 27 39 51 63 75 87 99 111 123 135 ]
+> [2] rcvbuf=[2 14 26 38 50 62 74 86 98 110 122 134 ]
+> [6] rcvbuf=[6 18 30 42 54 66 78 90 102 114 126 138 ]
+> [7] rcvbuf=[7 19 31 43 55 67 79 91 103 115 127 139 ]
+> [4] rcvbuf=[4 16 28 40 52 64 76 88 100 112 124 136 ]
+> [9] rcvbuf=[9 21 33 45 57 69 81 93 105 117 129 141 ]
+> [5] rcvbuf=[5 17 29 41 53 65 77 89 101 113 125 137 ]
+> [1] rcvbuf=[1 13 25 37 49 61 73 85 97 109 121 133 ]
+
+! output sort
+p Test separate clusters
+$ ${bindir:=.}/../../../bin/smpirun -map -hostfile ./hostfile_cluster -platform ../../../examples/platforms/clusters_routing_full.xml -np 12 --log=xbt_cfg.thres:critical ${bindir:=.}/../alltoall/alltoall_coll -q --log=smpi_kernel.thres:warning --log=smpi_coll.thres:error
+> [rank 0] -> node-0.acme.org
+> [rank 1] -> node-1.acme.org
+> [rank 2] -> node-2.acme.org
+> [rank 3] -> node-3.acme.org
+> [rank 4] -> node-4.acme.org
+> [rank 5] -> node-5.acme.org
+> [rank 6] -> node-6.acme.org
+> [rank 7] -> node-7.acme.org
+> [rank 8] -> node-8.acme.org
+> [rank 9] -> node-9.acme.org
+> [rank 10] -> node-10.acme.org
+> [rank 11] -> node-11.acme.org
+> [0] sndbuf=[0 1 2 3 4 5 6 7 8 9 10 11 ]
+> [1] sndbuf=[12 13 14 15 16 17 18 19 20 21 22 23 ]
+> [2] sndbuf=[24 25 26 27 28 29 30 31 32 33 34 35 ]
+> [3] sndbuf=[36 37 38 39 40 41 42 43 44 45 46 47 ]
+> [4] sndbuf=[48 49 50 51 52 53 54 55 56 57 58 59 ]
+> [5] sndbuf=[60 61 62 63 64 65 66 67 68 69 70 71 ]
+> [6] sndbuf=[72 73 74 75 76 77 78 79 80 81 82 83 ]
+> [7] sndbuf=[84 85 86 87 88 89 90 91 92 93 94 95 ]
+> [8] sndbuf=[96 97 98 99 100 101 102 103 104 105 106 107 ]
+> [9] sndbuf=[108 109 110 111 112 113 114 115 116 117 118 119 ]
+> [10] sndbuf=[120 121 122 123 124 125 126 127 128 129 130 131 ]
+> [11] sndbuf=[132 133 134 135 136 137 138 139 140 141 142 143 ]
+> [0] rcvbuf=[0 12 24 36 48 60 72 84 96 108 120 132 ]
+> [10] rcvbuf=[10 22 34 46 58 70 82 94 106 118 130 142 ]
+> [11] rcvbuf=[11 23 35 47 59 71 83 95 107 119 131 143 ]
+> [8] rcvbuf=[8 20 32 44 56 68 80 92 104 116 128 140 ]
+> [3] rcvbuf=[3 15 27 39 51 63 75 87 99 111 123 135 ]
+> [2] rcvbuf=[2 14 26 38 50 62 74 86 98 110 122 134 ]
+> [6] rcvbuf=[6 18 30 42 54 66 78 90 102 114 126 138 ]
+> [7] rcvbuf=[7 19 31 43 55 67 79 91 103 115 127 139 ]
+> [4] rcvbuf=[4 16 28 40 52 64 76 88 100 112 124 136 ]
+> [9] rcvbuf=[9 21 33 45 57 69 81 93 105 117 129 141 ]
+> [5] rcvbuf=[5 17 29 41 53 65 77 89 101 113 125 137 ]
+> [1] rcvbuf=[1 13 25 37 49 61 73 85 97 109 121 133 ]
+
+! output sort
+p Test torus
+$ ${bindir:=.}/../../../bin/smpirun -map -hostfile ./hostfile_cluster -platform ../../../examples/platforms/torus_cluster.xml -np 12 --log=xbt_cfg.thres:critical ${bindir:=.}/../alltoall/alltoall_coll -q --log=smpi_kernel.thres:warning --log=smpi_coll.thres:error
+> [rank 0] -> node-0.acme.org
+> [rank 1] -> node-1.acme.org
+> [rank 2] -> node-2.acme.org
+> [rank 3] -> node-3.acme.org
+> [rank 4] -> node-4.acme.org
+> [rank 5] -> node-5.acme.org
+> [rank 6] -> node-6.acme.org
+> [rank 7] -> node-7.acme.org
+> [rank 8] -> node-8.acme.org
+> [rank 9] -> node-9.acme.org
+> [rank 10] -> node-10.acme.org
+> [rank 11] -> node-11.acme.org
+> [0] sndbuf=[0 1 2 3 4 5 6 7 8 9 10 11 ]
+> [1] sndbuf=[12 13 14 15 16 17 18 19 20 21 22 23 ]
+> [2] sndbuf=[24 25 26 27 28 29 30 31 32 33 34 35 ]
+> [3] sndbuf=[36 37 38 39 40 41 42 43 44 45 46 47 ]
+> [4] sndbuf=[48 49 50 51 52 53 54 55 56 57 58 59 ]
+> [5] sndbuf=[60 61 62 63 64 65 66 67 68 69 70 71 ]
+> [6] sndbuf=[72 73 74 75 76 77 78 79 80 81 82 83 ]
+> [7] sndbuf=[84 85 86 87 88 89 90 91 92 93 94 95 ]
+> [8] sndbuf=[96 97 98 99 100 101 102 103 104 105 106 107 ]
+> [9] sndbuf=[108 109 110 111 112 113 114 115 116 117 118 119 ]
+> [10] sndbuf=[120 121 122 123 124 125 126 127 128 129 130 131 ]
+> [11] sndbuf=[132 133 134 135 136 137 138 139 140 141 142 143 ]
+> [0] rcvbuf=[0 12 24 36 48 60 72 84 96 108 120 132 ]
+> [10] rcvbuf=[10 22 34 46 58 70 82 94 106 118 130 142 ]
+> [11] rcvbuf=[11 23 35 47 59 71 83 95 107 119 131 143 ]
+> [8] rcvbuf=[8 20 32 44 56 68 80 92 104 116 128 140 ]
+> [3] rcvbuf=[3 15 27 39 51 63 75 87 99 111 123 135 ]
+> [2] rcvbuf=[2 14 26 38 50 62 74 86 98 110 122 134 ]
+> [6] rcvbuf=[6 18 30 42 54 66 78 90 102 114 126 138 ]
+> [7] rcvbuf=[7 19 31 43 55 67 79 91 103 115 127 139 ]
+> [4] rcvbuf=[4 16 28 40 52 64 76 88 100 112 124 136 ]
+> [9] rcvbuf=[9 21 33 45 57 69 81 93 105 117 129 141 ]
+> [5] rcvbuf=[5 17 29 41 53 65 77 89 101 113 125 137 ]
+> [1] rcvbuf=[1 13 25 37 49 61 73 85 97 109 121 133 ]
+
+! output sort
+p Test fat tree
+$ ${bindir:=.}/../../../bin/smpirun -map -hostfile ./hostfile_cluster -platform ../../../examples/platforms/fat_tree_cluster.xml -np 12 --log=xbt_cfg.thres:critical ${bindir:=.}/../alltoall/alltoall_coll -q --log=smpi_kernel.thres:warning --log=smpi_coll.thres:error
+> [rank 0] -> node-0.acme.org
+> [rank 1] -> node-1.acme.org
+> [rank 2] -> node-2.acme.org
+> [rank 3] -> node-3.acme.org
+> [rank 4] -> node-4.acme.org
+> [rank 5] -> node-5.acme.org
+> [rank 6] -> node-6.acme.org
+> [rank 7] -> node-7.acme.org
+> [rank 8] -> node-8.acme.org
+> [rank 9] -> node-9.acme.org
+> [rank 10] -> node-10.acme.org
+> [rank 11] -> node-11.acme.org
+> [0] sndbuf=[0 1 2 3 4 5 6 7 8 9 10 11 ]
+> [1] sndbuf=[12 13 14 15 16 17 18 19 20 21 22 23 ]
+> [2] sndbuf=[24 25 26 27 28 29 30 31 32 33 34 35 ]
+> [3] sndbuf=[36 37 38 39 40 41 42 43 44 45 46 47 ]
+> [4] sndbuf=[48 49 50 51 52 53 54 55 56 57 58 59 ]
+> [5] sndbuf=[60 61 62 63 64 65 66 67 68 69 70 71 ]
+> [6] sndbuf=[72 73 74 75 76 77 78 79 80 81 82 83 ]
+> [7] sndbuf=[84 85 86 87 88 89 90 91 92 93 94 95 ]
+> [8] sndbuf=[96 97 98 99 100 101 102 103 104 105 106 107 ]
+> [9] sndbuf=[108 109 110 111 112 113 114 115 116 117 118 119 ]
+> [10] sndbuf=[120 121 122 123 124 125 126 127 128 129 130 131 ]
+> [11] sndbuf=[132 133 134 135 136 137 138 139 140 141 142 143 ]
+> [0] rcvbuf=[0 12 24 36 48 60 72 84 96 108 120 132 ]
+> [10] rcvbuf=[10 22 34 46 58 70 82 94 106 118 130 142 ]
+> [11] rcvbuf=[11 23 35 47 59 71 83 95 107 119 131 143 ]
+> [8] rcvbuf=[8 20 32 44 56 68 80 92 104 116 128 140 ]
+> [3] rcvbuf=[3 15 27 39 51 63 75 87 99 111 123 135 ]
+> [2] rcvbuf=[2 14 26 38 50 62 74 86 98 110 122 134 ]
+> [6] rcvbuf=[6 18 30 42 54 66 78 90 102 114 126 138 ]
+> [7] rcvbuf=[7 19 31 43 55 67 79 91 103 115 127 139 ]
+> [4] rcvbuf=[4 16 28 40 52 64 76 88 100 112 124 136 ]
+> [9] rcvbuf=[9 21 33 45 57 69 81 93 105 117 129 141 ]
+> [5] rcvbuf=[5 17 29 41 53 65 77 89 101 113 125 137 ]
+> [1] rcvbuf=[1 13 25 37 49 61 73 85 97 109 121 133 ]
diff --git a/teshsuite/smpi/alltoall/hostfile_cluster b/teshsuite/smpi/alltoall/hostfile_cluster
new file mode 100644 (file)
index 0000000..31db2a7
--- /dev/null
@@ -0,0 +1,12 @@
+node-0.acme.org
+node-1.acme.org
+node-2.acme.org
+node-3.acme.org
+node-4.acme.org
+node-5.acme.org
+node-6.acme.org
+node-7.acme.org
+node-8.acme.org
+node-9.acme.org
+node-10.acme.org
+node-11.acme.org
index 06f9ef5..949b761 100644 (file)
@@ -417,6 +417,7 @@ IF(NOT enable_memcheck)
     FOREACH (BARRIER_COLL default  ompi mpich ompi_basic_linear ompi_tree ompi_bruck ompi_recursivedoubling ompi_doublering mvapich2_pair mvapich2 impi)
       ADD_TESH(tesh-smpi-barrier-coll-${BARRIER_COLL} --cfg smpi/barrier:${BARRIER_COLL} --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/smpi/barrier --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/barrier barrier_coll.tesh)
     ENDFOREACH()
+      ADD_TESH(tesh-smpi-clusters-types --cfg smpi/alltoall:mvapich2 --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/smpi/alltoall --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/alltoall clusters.tesh)
     # END TESH TESTS
     IF(enable_smpi_MPICH3_testsuite)
       ADD_TEST(test-smpi-mpich3-coll-thread      ${CMAKE_COMMAND} -E chdir ${CMAKE_BINARY_DIR}/teshsuite/smpi/mpich3-test/coll ${PERL_EXECUTABLE} ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/runtests -mpiexec=${CMAKE_BINARY_DIR}/smpi_script/bin/smpirun -srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/coll -tests=testlist -execarg=--cfg=contexts/factory:thread -execarg=--cfg=smpi/privatize_global_variables:${HAVE_PRIVATIZATION})