- This is only for the example, but don't do that at home.
- Instead, you want to start all your actors from the deployment file.
-->
-
+
<actor host="Fafard" function="sender">
<argument value="PopPop!"/> <!-- msg as argv[1] -->
<argument value="other mb"/> <!-- mbox as argv[2] -->
<actor host="node-1.simgrid.org" function="peer">
<argument value="00000002"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
- <argument value="1" /> <!-- indicates if the peer is a seed at the beginning of the simulation -->
+ <argument value="5000" /> <!-- end time -->
+ <argument value="1" /> <!-- indicates if the peer is a seed at the beginning of the simulation -->
</actor>
<actor host="node-2.simgrid.org" function="peer">
<argument value="00000003"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
<actor host="node-3.simgrid.org" function="peer">
<argument value="00000004"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
<actor host="node-4.simgrid.org" function="peer">
<argument value="00000005"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
- <argument value="1" /> <!-- indicates if the peer is a seed at the beginning of the simulation -->
+ <argument value="5000" /> <!-- end time -->
+ <argument value="1" /> <!-- indicates if the peer is a seed at the beginning of the simulation -->
</actor>
<actor host="node-5.simgrid.org" function="peer">
<argument value="00000006"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
<actor host="node-6.simgrid.org" function="peer">
<argument value="00000007"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
<actor host="node-7.simgrid.org" function="peer">
<argument value="00000008"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
</platform>
</actor>
<!-- The worker actors (with mailbox to listen on as argument) -->
<actor host="Tremblay" function="worker">
- <argument value="0"/>
+ <argument value="0"/>
</actor>
<actor host="Tremblay" function="worker">
- <argument value="1"/>
+ <argument value="1"/>
</actor>
<actor host="Tremblay" function="worker">
- <argument value="2"/>
+ <argument value="2"/>
</actor>
<actor host="Tremblay" function="worker">
- <argument value="3"/>
+ <argument value="3"/>
</actor>
<actor host="Tremblay" function="worker">
- <argument value="4"/>
+ <argument value="4"/>
</actor>
<actor host="Tremblay" function="worker">
- <argument value="5"/>
+ <argument value="5"/>
</actor>
</platform>
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
<platform version="4.1">
- <!-- The master actor (with some arguments) -->
+ <!-- The master actor (with some arguments) -->
<actor host="100030591" function="master">
<argument value="10"/> <!-- Number of tasks -->
<argument value="50000000"/> <!-- Computation size of tasks -->
</actor>
<!-- The worker actors (with mailbox to listen on as argument) -->
<actor host="100036570" function="worker">
- <argument value="0"/>
+ <argument value="0"/>
</actor>
<actor host="100041334" function="worker">
- <argument value="1"/>
+ <argument value="1"/>
</actor>
<actor host="100055671" function="worker">
- <argument value="2"/>
+ <argument value="2"/>
</actor>
<actor host="100066658" function="worker">
- <argument value="3"/>
+ <argument value="3"/>
</actor>
<actor host="100090691" function="worker">
- <argument value="4"/>
+ <argument value="4"/>
</actor>
<actor host="100094952" function="worker">
- <argument value="5"/>
+ <argument value="5"/>
</actor>
<actor host="100117943" function="worker">
- <argument value="6"/>
+ <argument value="6"/>
</actor>
<actor host="100126290" function="worker">
- <argument value="7"/>
+ <argument value="7"/>
</actor>
<actor host="100144483" function="worker">
- <argument value="8"/>
+ <argument value="8"/>
</actor>
<actor host="100152889" function="worker">
- <argument value="9"/>
+ <argument value="9"/>
</actor>
<actor host="100178474" function="worker">
- <argument value="10"/>
+ <argument value="10"/>
</actor>
<actor host="100180261" function="worker">
- <argument value="11"/>
+ <argument value="11"/>
</actor>
<actor host="100185883" function="worker">
- <argument value="12"/>
+ <argument value="12"/>
</actor>
<actor host="100186365" function="worker">
- <argument value="13"/>
+ <argument value="13"/>
</actor>
<actor host="100200866" function="worker">
- <argument value="14"/>
+ <argument value="14"/>
</actor>
</platform>
</actor>
<!-- The worker actors (with mailbox to listen on as argument) -->
<actor host="Tremblay" function="worker" on_failure="RESTART">
- <argument value="0"/>
+ <argument value="0"/>
</actor>
<actor host="Jupiter" function="worker" on_failure="RESTART">
- <argument value="1"/>
+ <argument value="1"/>
</actor>
<actor host="Fafard" function="worker" on_failure="RESTART">
- <argument value="2"/>
+ <argument value="2"/>
</actor>
<actor host="Ginette" function="worker" on_failure="RESTART">
- <argument value="3"/>
+ <argument value="3"/>
</actor>
<actor host="Bourassa" function="worker" on_failure="RESTART">
- <argument value="4"/>
+ <argument value="4"/>
</actor>
</platform>
- This is only for the example, but don't do that at home.
- Instead, you want to start all your actors from the deployment file.
-->
-
+
<actor host="Fafard" function="sender">
<argument value="PopPop!"/> <!-- msg as argv[1] -->
<argument value="other mb"/> <!-- mbox as argv[2] -->
<actor host="node-1.simgrid.org" function="peer">
<argument value="00000002"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
- <argument value="1" /> <!-- indicates if the peer is a seed at the beginning of the simulation -->
+ <argument value="5000" /> <!-- end time -->
+ <argument value="1" /> <!-- indicates if the peer is a seed at the beginning of the simulation -->
</actor>
<actor host="node-2.simgrid.org" function="peer">
<argument value="00000003"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
<actor host="node-3.simgrid.org" function="peer">
<argument value="00000004"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
<actor host="node-4.simgrid.org" function="peer">
<argument value="00000005"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
- <argument value="1" /> <!-- indicates if the peer is a seed at the beginning of the simulation -->
+ <argument value="5000" /> <!-- end time -->
+ <argument value="1" /> <!-- indicates if the peer is a seed at the beginning of the simulation -->
</actor>
<actor host="node-5.simgrid.org" function="peer">
<argument value="00000006"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
<actor host="node-6.simgrid.org" function="peer">
<argument value="00000007"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
<actor host="node-7.simgrid.org" function="peer">
<argument value="00000008"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
</platform>
<argument value="50000000"/> <!-- Computation size of tasks -->
<argument value="1"/> <!-- Number of receivers -->
</actor>
- <!-- The receiver actors -->
+ <!-- The receiver actors -->
<actor host="Ruby" function="receiver">
<argument value="0"/> <!-- id -->
</actor>
* 0-2: real pstates
0: p1 100 MFlops/s, [idle: 95W -> full burning: 200W]
1: p2 50 MFlops/s, [idle: 93W -> full burning: 170W]
- 2: p3 20 MFlops/s, [idel: 90W -> full burning: 150W]
-
+ 2: p3 20 MFlops/s, [idel: 90W -> full burning: 150W]
+
* 3: booting up was measured to take 150s and 18000J.
So we create a pstate 3 consuming 18000J/150s=120W, and a boot remains at this pstate for 150s.
Speed is set at 0 flop/s so that nothing progresses during the boot.
So we create a pstate 4 consuming 770J/7s=110W, and a shutdown remains at this pstate for 7s.
Please note that even if these values are educated guesses, you should still challenge them.
- If you want a realistic simulation, you must use values coming from a real benchmark of your platform.
+ If you want a realistic simulation, you must use values coming from a real benchmark of your platform.
-->
<host id="MyHost1" speed="100.0Mf,50.0Mf,20.0Mf, 0f,0f" pstate="0" >
</actor>
<!-- The worker actors (with mailbox to listen on as argument) -->
<actor host="Tremblay" function="worker" on_failure="RESTART">
- <argument value="0"/>
+ <argument value="0"/>
</actor>
<actor host="Jupiter" function="worker" on_failure="RESTART">
- <argument value="1"/>
+ <argument value="1"/>
</actor>
<actor host="Fafard" function="worker" on_failure="RESTART">
- <argument value="2"/>
+ <argument value="2"/>
</actor>
<actor host="Ginette" function="worker" on_failure="RESTART">
- <argument value="3"/>
+ <argument value="3"/>
</actor>
<actor host="Bourassa" function="worker" on_failure="RESTART">
- <argument value="4"/>
+ <argument value="4"/>
</actor>
</platform>
<actor host="node-1.simgrid.org" function="app.bittorrent.Peer">
<argument value="00000002"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
- <argument value="1" /> <!-- indicates if the app.bittorrent.Peer is a seed at the beginning of the simulation -->
+ <argument value="5000" /> <!-- end time -->
+ <argument value="1" /> <!-- indicates if the app.bittorrent.Peer is a seed at the beginning of the simulation -->
</actor>
<actor host="node-2.simgrid.org" function="app.bittorrent.Peer">
<argument value="00000003"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
<actor host="node-3.simgrid.org" function="app.bittorrent.Peer">
<argument value="00000004"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
<actor host="node-4.simgrid.org" function="app.bittorrent.Peer">
<argument value="00000005"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
- <argument value="1" /> <!-- indicates if the app.bittorrent.Peer is a seed at the beginning of the simulation -->
+ <argument value="5000" /> <!-- end time -->
+ <argument value="1" /> <!-- indicates if the app.bittorrent.Peer is a seed at the beginning of the simulation -->
</actor>
<actor host="node-5.simgrid.org" function="app.bittorrent.Peer">
<argument value="00000006"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
<actor host="node-6.simgrid.org" function="app.bittorrent.Peer">
<argument value="00000007"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
<actor host="node-7.simgrid.org" function="app.bittorrent.Peer">
<argument value="00000008"/> <!-- my id -->
- <argument value="5000" /> <!-- end time -->
+ <argument value="5000" /> <!-- end time -->
</actor>
</platform>
<?xml version="1.0" encoding="UTF-8"?>
<adag xmlns="http://pegasus.isi.edu/schema/DAX" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://pegasus.isi.edu/schema/DAX http://pegasus.isi.edu/schema/dax-2.1.xsd"
+ xsi:schemaLocation="http://pegasus.isi.edu/schema/DAX http://pegasus.isi.edu/schema/dax-2.1.xsd"
version="2.1" count="1" index="0" name="smalldax" jobCount="4" fileCount="0" childCount="2">
<job id="1" namespace="SG" name="task1" version="1.0" runtime="10">
<uses file="i1" link="input" register="true" transfer="true" optional="false" type="data" size="1000000"/>
<child ref="1">
<parent ref="3"/>
</child>
-</adag>
+</adag>
<?xml version="1.0" encoding="UTF-8"?>
<adag xmlns="http://pegasus.isi.edu/schema/DAX" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://pegasus.isi.edu/schema/DAX http://pegasus.isi.edu/schema/dax-2.1.xsd"
+ xsi:schemaLocation="http://pegasus.isi.edu/schema/DAX http://pegasus.isi.edu/schema/dax-2.1.xsd"
version="2.1" count="1" index="0" name="test" jobCount="3" fileCount="5" childCount="1">
<job id="1" namespace="SG" name="task1" version="1.0" runtime="10">
<router id="bypass_router2"/>
<router id="AS_2_gateway"/>
- <!-- routes providing topological information -->
+ <!-- routes providing topological information -->
<route src="central_router" dst="AS_2_host1">
<link_ctn id="AS_2_link1"/>
</route>
<zoneRoute src="AS1_cb2" dst="gw_AS1_dc1" gw_src="cb2-AS1_cb2_router.dc1.acloud.com"
gw_dst="gw_dc1_horizdist">
<link_ctn id="link_dc1_cb2"/>
- </zoneRoute>
+ </zoneRoute>
</zone>
<zone id="AS2_dc2" routing="Full">
</zoneRoute>
<zoneRoute src="AS2_cb2" dst="AS2_cb6" gw_src="cb2-AS2_cb2_router.dc2.acloud.com"
gw_dst="cb6-AS2_cb6_router.dc2.acloud.com">
- <link_ctn id="link_dc2_cb2"/>
+ <link_ctn id="link_dc2_cb2"/>
<link_ctn id="link_dc2_cb6"/>
</zoneRoute>
<zoneRoute src="AS2_cb2" dst="AS2_cb4" gw_src="cb2-AS2_cb2_router.dc2.acloud.com"
<link_ctn id="link_dc2_cb3"/>
<link_ctn id="link_dc2_cb6"/>
</zoneRoute>
- <zoneRoute src="AS2_cb3" dst="AS2_cb4" gw_src="cb3-AS2_cb3_router.dc2.acloud.com"
+ <zoneRoute src="AS2_cb3" dst="AS2_cb4" gw_src="cb3-AS2_cb3_router.dc2.acloud.com"
gw_dst="cb4-AS2_cb4_router.dc2.acloud.com">
<link_ctn id="link_dc2_cb3"/>
<link_ctn id="link_dc2_cb4"/>
<zoneRoute src="AS2_cb1" dst="gw_AS2_dc2" gw_src="cb1-AS2_cb1_router.dc2.acloud.com"
gw_dst="gw_dc2_horizdist">
<link_ctn id="link_dc2_cb1"/>
- </zoneRoute>
+ </zoneRoute>
</zone>
- <zone id="AS3_dc3" routing="Full">
- <!--small tier-1 datacenter, according to TIA-942 annex G tiers notation, routing : FULL -->
+ <zone id="AS3_dc3" routing="Full">
+ <!--small tier-1 datacenter, according to TIA-942 annex G tiers notation, routing : FULL -->
<!-- 4 clusters, no zone dist area, 1 horiz dist area, no multi-homing, telecom and operation rooms omitted -->
<!-- clusters -->
<cluster id="AS3_cb1" prefix="cb1-" suffix=".dc3.acloud.com" radical="1-40" speed="5.2297Gf"
<!-- ISP end point, entering the cloud, so it has coordinates -->
<router id="router_AS3_dc3" coordinates="6.0 5.7 6.6"/>
<!-- links -->
- <link id="dc3_horizdist_maindist" bandwidth="1.25GBps" latency="100us"/>
- <link id="dc3_maindist_entranceroom" bandwidth="1.25GBps" latency="100us"/>
- <link id="dc3_entranceroom_ISP" bandwidth="1.25GBps" latency="100us"/>
+ <link id="dc3_horizdist_maindist" bandwidth="1.25GBps" latency="100us"/>
+ <link id="dc3_maindist_entranceroom" bandwidth="1.25GBps" latency="100us"/>
+ <link id="dc3_entranceroom_ISP" bandwidth="1.25GBps" latency="100us"/>
<!-- links to router relationships -->
<route src="gw_dc3_horizdist" dst="gw_dc3_maindist">
<link_ctn id="dc3_horizdist_maindist"/>
| |
| router |
____________|__________|_____________ backbone link
- | | | | | |
+ | | | | | |
l0| l1| l2| l97| l96 | | l99
| | | ........ | | |
| |
/ | \
/ | \
node-0 node-1 node-2 ...
-
+
All hosts can communicate at full speed with no interference on
- the crossbar. Only the links of each hosts are limiting.
+ the crossbar. Only the links of each hosts are limiting.
-->
<zone id="world" routing="Full">
- <cluster id="cluster-crossbar"
+ <cluster id="cluster-crossbar"
prefix="node-" radical="0-65536" suffix=".simgrid.org"
speed="1Gf" bw="125MBps" lat="50us"/>
</zone>
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
<platform version="4.1">
- <!-- This is an example for a fat tree cluster.
- This is taken from figure 1/ b/ of the paper "D-Mod-K Routing Providing on-Blocking Traffic for Shift Permutations on
+ <!-- This is an example for a fat tree cluster.
+ This is taken from figure 1/ b/ of the paper "D-Mod-K Routing Providing on-Blocking Traffic for Shift Permutations on
Real Life Fat Trees" available at http://webee.eedev.technion.ac.il/wp-content/uploads/2014/08/publication_574.pdf
- This defines a two levels fat-tree, with 4 leaf switches connected to 4 nodes each and 2 core switches connected to
+ This defines a two levels fat-tree, with 4 leaf switches connected to 4 nodes each and 2 core switches connected to
each leaf switch by two cables -->
<zone id="world" routing="Full">
<cluster id="bob_cluster"
prefix="node-" radical="0-15" suffix=".simgrid.org"
- speed="1Gf" bw="125MBps" lat="50us"
+ speed="1Gf" bw="125MBps" lat="50us"
topology="FAT_TREE" topo_parameters="2;4,4;1,2;1,2"
loopback_bw="100MBps" loopback_lat="0" />
</zone>
<!-- this platform models 3 clusters, interconnected over the Internet
-
- This example intends to be somewhat exhaustive, your platform should probably be simpler.
- -
+ -
- In particular, the clusters are modeled in very different ways,
- but you should pick the way you prefer, and stick to it.
-->
<!-- Here comes the first cluster, the simplest one.
-
+
Every nodes are connected through a private link to a router
(ie a machine that cannot host computations).
-
+
node-0.1core.org __[l0]__
\
node-1.1core.org __[l1]__router___(outer world)
... /
node-7.1core.org __[l9]_/
-
+
So the route from node-0 to node-1 is {l0.UP, l1.DOWN}
-->
<cluster bw="125MBps" id="simple" lat="50us" prefix="node-" radical="0-7" speed="1Gf" suffix=".1core.org">
... |
node-7.2cores.org __[l7]______+
The route from node-0 to node-1 is: l0.UP ; backbone ; l1.DOWN
-
+
The route from node-0 to the outer world begins with: l0.UP ; backbone
- -->
+ -->
<cluster bb_bw="2.25GBps" bb_lat="500us" bw="125MBps" core="2" id="backboned" lat="50us" prefix="node-" radical="0-7" speed="1Gf" suffix=".2cores.org">
<prop id="wattage_per_state" value="0.0:0.0:2.0" />
<prop id="wattage_off" value="0.0" />
</cluster>
-
+
<!-- This cluster has a backbone link, but no links are splitduplex.
- It means that up and down communications compete as if they
- were using exactly the same resource. If you send and receive
- at the same time, then each get half of the bandwidth.
- -
+ -
- Also, the hosts have 4 cores.
-->
<cluster bb_bw="2.25GBps" bb_lat="500us" bb_sharing_policy="SHARED" bw="125MBps" core="4" id="halfduplex" lat="50us" prefix="node-" radical="0-7" sharing_policy="SHARED" speed="1Gf" suffix=".4cores.org">
</cluster>
<!-- And now, we create the routes between the clusters, ie inter-zone routes -->
-
- <!-- We have only one outer link, representing the internet
+
+ <!-- We have only one outer link, representing the internet
- Its sharing is FATPIPE, meaning that communications have no impact on each others.
- - Any given comm can use the full provided bandwidth.
- -
- - This models the big links constituting the backbone of the internet,
- - that users cannot saturate.
+ - Any given comm can use the full provided bandwidth.
+ -
+ - This models the big links constituting the backbone of the internet,
+ - that users cannot saturate.
- Users' bandwidth is mostly limited by their outgoing connection,
- not by the network backbone.
-->
<zoneRoute dst="halfduplex" gw_dst="node-halfduplex_router.4cores.org" gw_src="node-simple_router.1core.org" src="simple">
<link_ctn id="backbone" />
</zoneRoute>
-
+
<zoneRoute dst="halfduplex" gw_dst="node-halfduplex_router.4cores.org" gw_src="node-backboned_router.2cores.org" src="backboned">
<link_ctn id="backbone" />
</zoneRoute>
<!-- S1 _________ C1
link 1
10kB, 10ms -->
-
+
<zone id="1" routing="Full">
<host id="S1" speed="1Gf"/>
<host id="C1" speed="1Gf"/>
<router id="router_dataCenter1" coordinates="25.5 9.4 1.4"/>
<!-- links -->
- <link id="dc1_horizdist_maindist" bandwidth="1.25GBps" latency="100us"/>
- <link id="dc1_maindist_entranceroom" bandwidth="1.25GBps" latency="100us"/>
- <link id="dc1_entranceroom_ISP" bandwidth="1.25GBps" latency="100us"/>
+ <link id="dc1_horizdist_maindist" bandwidth="1.25GBps" latency="100us"/>
+ <link id="dc1_maindist_entranceroom" bandwidth="1.25GBps" latency="100us"/>
+ <link id="dc1_entranceroom_ISP" bandwidth="1.25GBps" latency="100us"/>
<!-- links to router relationships -->
<route src="gw_dc1_horizdist" dst="gw_dc1_maindist">
<prop id="wattage_per_state" value="100.0:93.33333333333333:200.0, 93.0:90.0:170.0, 90.0:90.0:150.0" />
<prop id="wattage_off" value="10" />
</host>
-
+
<host core="1" id="MyHost2" pstate="0" speed="100.0Mf,50.0Mf,20.0Mf">
<!-- This host is mono-core and its consumption is either idle or full load (Epsilon=AllCores) -->
<prop id="wattage_per_state" value="100.0:200.0:200.0, 93.0:170.0:170.0, 90.0:150.0:150.0" />
<prop id="wattage_off" value="10" />
</host>
-
+
<host core="1" id="MyHost3" pstate="0" speed="100.0Mf,50.0Mf,20.0Mf">
<!-- This host is mono-core and its consumption is either idle or full load (Epsilon=AllCores) -->
<prop id="wattage_per_state" value="100.0:200.0:200.0, 93.0:170.0:170.0, 90.0:150.0:150.0" />
<prop id="wattage_off" value="10" />
</host>
-
+
<link bandwidth="100kBps" id="bus" latency="0" sharing_policy="SHARED">
<!-- REALISTIC VALUES <prop id="wattage_range" value="10.3581:10.7479" /> -->
-<!-- IREALISTIC VALUES FOR THE TEST --> <prop id="wattage_range" value="1:3" />
+<!-- IREALISTIC VALUES FOR THE TEST --> <prop id="wattage_range" value="1:3" />
</link>
<route dst="MyHost2" src="MyHost1">
<link_ctn id="bus" />
<link_ctn id="link_chimint"/>
<link_ctn id="link_chirloute"/>
</zoneRoute>
-
+
<zoneRoute src="AS_chicon" dst="AS_chinqchint" gw_src="chicon-AS_chicon_router.lille.grid5000.fr" gw_dst="chinqchint-AS_chinqchint_router.lille.grid5000.fr">
<link_ctn id="link_chicon"/>
<link_ctn id="link_chinqchint"/>
radical="1-29,58,59,60" speed="286.087kf" bw="125MBps" lat="24us"
bb_bw="1.25GBps" bb_lat="0" sharing_policy="SPLITDUPLEX" bb_sharing_policy="SHARED"/>
<cluster id="griffon_cluster_cabinet2" prefix="griffon-" suffix=".nancy.grid5000.fr"
- radical="30-57" speed="286.087kf" bw="125MBps" lat="24us"
+ radical="30-57" speed="286.087kf" bw="125MBps" lat="24us"
bb_bw="1.25GBps" bb_lat="0" sharing_policy="SPLITDUPLEX" bb_sharing_policy="SHARED"/>
<cluster id="griffon_cluster_cabinet3" prefix="griffon-" suffix=".nancy.grid5000.fr"
- radical="61-92" speed="286.087kf" bw="125MBps" lat="24us"
+ radical="61-92" speed="286.087kf" bw="125MBps" lat="24us"
bb_bw="1.25GBps" bb_lat="0" sharing_policy="SPLITDUPLEX" bb_sharing_policy="SHARED"/>
<link id="backbone" bandwidth="1.25GBps" latency="24us" sharing_policy="SHARED"/>
- <zoneRoute src="griffon_cluster_cabinet1" dst="griffon_cluster_cabinet2"
+ <zoneRoute src="griffon_cluster_cabinet1" dst="griffon_cluster_cabinet2"
gw_src="griffon-griffon_cluster_cabinet1_router.nancy.grid5000.fr"
gw_dst="griffon-griffon_cluster_cabinet2_router.nancy.grid5000.fr">
<link_ctn id="backbone"/>
</zoneRoute>
- <zoneRoute src="griffon_cluster_cabinet2" dst="griffon_cluster_cabinet3"
+ <zoneRoute src="griffon_cluster_cabinet2" dst="griffon_cluster_cabinet3"
gw_src="griffon-griffon_cluster_cabinet2_router.nancy.grid5000.fr"
gw_dst="griffon-griffon_cluster_cabinet3_router.nancy.grid5000.fr">
<link_ctn id="backbone"/>
</zoneRoute>
- <zoneRoute src="griffon_cluster_cabinet1" dst="griffon_cluster_cabinet3"
+ <zoneRoute src="griffon_cluster_cabinet1" dst="griffon_cluster_cabinet3"
gw_src="griffon-griffon_cluster_cabinet1_router.nancy.grid5000.fr"
gw_dst="griffon-griffon_cluster_cabinet3_router.nancy.grid5000.fr">
<link_ctn id="backbone"/>
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <zone id="AS0" routing="Floyd">
+ <zone id="AS0" routing="Floyd">
<host id="c-01.rennes" core="6" speed="21.496E9f"/>
<host id="c-02.rennes" core="6" speed="21.496E9f"/>
<host id="c-55.rennes" core="6" speed="21.496E9f"/>
<host id="c-56.rennes" core="6" speed="21.496E9f"/>
<host id="c-57.rennes" core="6" speed="21.496E9f"/>
-
+
<router id="router1"/>
<link id="link01" bandwidth="1.25GBps" latency="2.5ms"/>
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
<platform version="4.1">
- <!-- This file describe a super simple platform which main interest is to define some properties on hosts,
+ <!-- This file describe a super simple platform which main interest is to define some properties on hosts,
actors and links. It is used in several regression cases on properties -->
<zone id="AS0" routing="Full">
<prop id="filename" value="prop.xml"/>
<link id="link4" bandwidth="1Bps" latency="500ms" sharing_policy="FATPIPE" />
<!-- large latency link (2*1024^2s) to limit bandwidth by TCP_gamma (4MiB)
- max bw = TCP_gamma / ( 2 * latency ) which is then 1Bps (half the nominal bandwidth) -->
+ max bw = TCP_gamma / ( 2 * latency ) which is then 1Bps (half the nominal bandwidth) -->
<link id="link5" bandwidth="1Bps" latency="2097152s" sharing_policy="FATPIPE" />
<link id="link6" bandwidth="125MBps" latency="100us" sharing_policy="SHARED"/>
<link_ctn id="l155"/>
</route>
<route src="Host 26" dst="Host 28">
- <link_ctn id="l155"/>
+ <link_ctn id="l155"/>
<link_ctn id="l154"/>
<link_ctn id="l156"/>
</route>
<route src="Bourassa" dst="Bourassa">
<link_ctn id="loopback"/>
</route>
-
+
<route src="Tremblay" dst="R.4-3">
<link_ctn id="4"/>
</route>
<route src="R.6-7" dst="Bourassa">
<link_ctn id="7"/>
</route>
-
+
<route src="Tremblay" dst="Jupiter">
<link_ctn id="9"/>
</route>
<zone id="WIFI zone" routing="Wifi">
<prop id="access_point" value="WIFI router" />
-
+
<!-- Declare the stations of this wifi zone -->
<host id="Station 1" speed="100.0Mf,50.0Mf,20.0Mf" />
<host id="Station 2" speed="100.0Mf,50.0Mf,20.0Mf" />
<!-- Declare the wifi media (after hosts because our parser is sometimes annoying) -->
<link id="AP1" sharing_policy="WIFI" bandwidth="54Mbps,36Mbps,24Mbps" latency="0ms" />
-
+
<router id="WIFI router"/>
</zone>
<zone id="Wired zone" routing="Full">
<host id="node1" speed="100.0Mf,50.0Mf,20.0Mf" />
</zone>
-
+
<!-- AS Routing -->
<link id="Collector" sharing_policy="SHARED" bandwidth="100Mbps" latency="0ms" />
<zoneRoute src="WIFI zone" dst="Wired zone" gw_src="WIFI router" gw_dst="node1">
<link_ctn id="Collector" />
</zoneRoute>
-
+
</zone>
</platform>
<platform version = "4.1">
<zone id="WIFI zone" routing = "Wifi">
<prop id = "access_point" value = "router" />
-
+
<host id = "Station 1" speed = "100.0Mf,50.0Mf,20.0Mf" />
<host id = "Station 2" speed = "100.0Mf,50.0Mf,20.0Mf" />
<prop id = "control_duration" value = "0"/>
</link>
</zone>
-</platform>
+</platform>
- This is only for the example, but don't do that at home.
- Instead, you want to start all your actors from the deployment file.
-->
-
+
<actor host="Fafard" function="sender">
<argument value="PopPop!"/> <!-- msg as argv[1] -->
<argument value="other mb"/> <!-- mbox as argv[2] -->
<argument value="50000000"/> <!-- Computation size of tasks -->
<argument value="1"/> <!-- Number of receivers -->
</actor>
- <!-- The receiver actor -->
+ <!-- The receiver actor -->
<actor host="Ruby" function="receiver">
<argument value="0"/> <!-- id -->
</actor>
<!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
<platform version="4.1">
<config>
- <prop id="network/crosstraffic" value="0"/>
+ <prop id="network/crosstraffic" value="0"/>
<prop id="network/model" value="CM02"/>
</config>
-
+
<zone id="zone0" routing="Full">
<host id="host0" speed="100Mf"/>
<host id="host1" speed="100Mf"/>
<host id="host2" speed="100Mf"/>
-
+
<link id="link1" bandwidth="1000Bps" latency="0"/>
-
+
<route src="host1" dst="host2">
<link_ctn id="link1"/>
</route>
</zone>
</platform>
-
\ No newline at end of file
<prop id="wattage_per_state" value="0.0:0.0:4.0" />
<prop id="wattage_off" value="0.0" />
</host>
-
+
<host id="host2" speed="2Gf" core="1">
<prop id="wattage_per_state" value="0.0:0.0:4.0" />
<prop id="wattage_off" value="0.0" />
</host>
-
+
<link bandwidth="1.25GBps" id="link" latency="0" sharing_policy="FATPIPE" />
-
+
<route src="host1" dst="host2">
<link_ctn id="link" />
</route>
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
<platform version="4.1">
- <!-- This is an example for a fat tree cluster.
- This is taken from figure 1/ b/ of the paper "D-Mod-K Routing Providing on-Blocking Traffic for Shift Permutations on
+ <!-- This is an example for a fat tree cluster.
+ This is taken from figure 1/ b/ of the paper "D-Mod-K Routing Providing on-Blocking Traffic for Shift Permutations on
Real Life Fat Trees" available at http://webee.eedev.technion.ac.il/wp-content/uploads/2014/08/publication_574.pdf
- This defines a two levels fat-tree, with 4 leaf switches connected to 4 nodes each and 2 core switches connected to
+ This defines a two levels fat-tree, with 4 leaf switches connected to 4 nodes each and 2 core switches connected to
each leaf switch by two cables -->
<zone id="world" routing="Full">
<cluster id="bob_cluster"
prefix="node-" radical="100-101,119-120" suffix=".simgrid.org"
- speed="1Gf" bw="125MBps" lat="50us"
+ speed="1Gf" bw="125MBps" lat="50us"
topology="FAT_TREE" topo_parameters="2;2,2;1,2;1,2"
loopback_bw="100MBps" loopback_lat="0" limiter_link="50MBps" />
</zone>
<property name="ProcessorClockFrequency" value="{$ProcessorClockFrequency}" />
</properties>
<xsl:apply-templates select="Testing/Test"/>
-
+
<system-out>
BuildName: <xsl:value-of select="$BuildName" />
BuildStamp: <xsl:value-of select="$BuildStamp" />
</xsl:if>
</xsl:for-each>
</xsl:variable>
-
+
<testcase name="{$testcasename}" classname="TestSuite" time="{$exectime}">
<xsl:if test="@Status = 'passed'">
</xsl:if>