.. code-block:: shell
docker pull simgrid/tuto-s4u
- docker run -it --rm --name simgrid --volume ~/simgrid-tutorial:/src/tutorial simgrid/tuto-s4u bash
+ docker run -it --rm --name simgrid --volume ~/simgrid-tutorial:/source/tutorial simgrid/tuto-s4u bash
This will start a new container with all you need to take this
tutorial, and create a ``simgrid-tutorial`` directory in your home on
-your host machine that will be visible as ``/src/tutorial`` within the
+your host machine that will be visible as ``/source/tutorial`` within the
container. You can then edit the files you want with your favorite
editor in ``~/simgrid-tutorial``, and compile them within the
container to enjoy the provided dependencies.
.. warning::
- Any change to the container out of ``/src/tutorial`` will be lost
+ Any change to the container out of ``/source/tutorial`` will be lost
when you log out of the container, so don't edit the other files!
All needed dependencies are already installed in this container
optional in this tutorial, it is not installed to reduce the image
size.
-The code template is available under ``/src/simgrid-template-s4u`` in
+The code template is available under ``/source/simgrid-template-s4u`` in
the image. You should copy it to your working directory when you first
log in:
.. code-block:: shell
- cp -r /src/simgrid-template-s4u/* /src/tutorial
- cd /src/tutorial
+ cp -r /source/simgrid-template-s4u/* /source/tutorial
+ cd /source/tutorial
Using your Computer Natively
............................
Please compile and execute the provided simulator as follows:
-
.. code-block:: shell
make master-workers
any performance-related analysis.
How does it work?
-^^^^^^^^^^^^^^^^^
+.................
In SMPI, communications are simulated while computations are
emulated. This means that while computations occur as they would in
As a SMPI user, you are supposed to provide a description of your
virtual platform, that is mostly a set of simulated hosts and network
links with some performance characteristics. SimGrid provides a plenty
-of :ref:`documentation <platform>`_ and examples (in the
+of :ref:`documentation <platform>` and examples (in the
`examples/platforms <https://framagit.org/simgrid/simgrid/tree/master/examples/platforms>`_
source directory), and this section only shows a small set of introductory
examples.
+Feel free to skip this section if you want to jump right away to usage
+examples.
+
Simple Example with 3 hosts
-^^^^^^^^^^^^^^^^^^^^^^^^^^^
+...........................
At the most basic level, you can describe your simulated platform as a
graph of hosts and network links. For instance:
default.
Cluster with a Crossbar
-^^^^^^^^^^^^^^^^^^^^^^^
+.......................
A very common parallel computing platform is a homogeneous cluster in
which hosts are interconnected via a crossbar switch with as many
ports as hosts, so that any disjoint pairs of hosts can communicate
concurrently at full speed. For instance:
+.. literalinclude:: ../../examples/platforms/cluster_crossbar.xml
+ :language: xml
+ :lines: 1-3,18-
+
+One specifies a name prefix and suffix for each host, and then give an
+integer range. In the example the cluster contains 65535 hosts (!),
+named ``node-0.simgrid.org`` to ``node-65534.simgrid.org``. All hosts
+have the same power (1 Gflop/sec) and are connected to the switch via
+links with same bandwidth (125 MBytes/sec) and latency (50
+microseconds).
+
+.. todo::
+
+ Add the picture.
+
Cluster with a Shared Backbone
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+..............................
Another popular model for a parallel platform is that of a set of
homogeneous hosts connected to a shared communication medium, a
backbone, with some finite bandwidth capacity and on which
communicating host pairs can experience contention. For instance:
-
+
+
+.. literalinclude:: ../../examples/platforms/cluster_backbone.xml
+ :language: xml
+ :lines: 1-3,18-
+
+The only differences with the crossbar cluster above are the ``bb_bw``
+and ``bb_lat`` attributes that specify the backbone characteristics
+(here, a 500 microseconds latency and a 2.25 GByte/sec
+bandwidth). This link is used for every communication within the
+cluster. The route from ``node-0.simgrid.org`` to ``node-1.simgrid.org``
+counts 3 links: the private link of ``node-0.simgrid.org``, the backbone
+and the private link of ``node-1.simgrid.org``.
+
+.. todo::
+
+ Add the picture.
+
+Torus Cluster
+.............
+
+Many HPC facilities use torus clusters to reduce sharing and
+performance loss on concurrent internal communications. Modeling this
+in SimGrid is very easy. Simply add a ``topology="TORUS"`` attribute
+to your cluster. Configure it with the ``topo_parameters="X,Y,Z"``
+attribute, where ``X``, ``Y`` and ``Z`` are the dimension of your
+torus.
+
+.. image:: ../../examples/platforms/cluster_torus.svg
+ :align: center
+
+.. literalinclude:: ../../examples/platforms/cluster_torus.xml
+ :language: xml
+
+Note that in this example, we used ``loopback_bw`` and
+``loopback_lat`` to specify the characteristics of the loopback link
+of each node (i.e., the link allowing each node to communicate with
+itself). We could have done so in previous example too. When no
+loopback is given, the communication from a node to itself is handled
+as if it were two distinct nodes: it goes twice through the private
+link and through the backbone (if any).
+
+Fat-Tree Cluster
+................
+
+This topology was introduced to reduce the amount of links in the
+cluster (and thus reduce its price) while maintaining a high bisection
+bandwidth and a relatively low diameter. To model this in SimGrid,
+pass a ``topology="FAT_TREE"`` attribute to your cluster. The
+``topo_parameters=#levels;#downlinks;#uplinks;link count`` follows the
+semantic introduced in the `Figure 1B of this article
+<http://webee.eedev.technion.ac.il/wp-content/uploads/2014/08/publication_574.pdf>`_.
+
+Here is the meaning of this example: ``2 ; 4,4 ; 1,2 ; 1,2``
+
+- That's a two-level cluster (thus the initial ``2``).
+- Routers are connected to 4 elements below them, regardless of its
+ level. Thus the ``4,4`` component that is used as
+ ``#downlinks``. This means that the hosts are grouped by 4 on a
+ given router, and that there is 4 level-1 routers (in the middle of
+ the figure).
+- Hosts are connected to only 1 router above them, while these routers
+ are connected to 2 routers above them (thus the ``1,2`` used as
+ ``#uplink``).
+- Hosts have only one link to their router while every path between a
+ level-1 routers and level-2 routers use 2 parallel links. Thus the
+ ``1,2`` that is used as ``link count``.
+
+.. image:: ../../examples/platforms/cluster_fat_tree.svg
+ :align: center
+
+.. literalinclude:: ../../examples/platforms/cluster_fat_tree.xml
+ :language: xml
+ :lines: 1-3,10-
+
+
+Dragonfly Cluster
+.................
+
+This topology was introduced to further reduce the amount of links
+while maintaining a high bandwidth for local communications. To model
+this in SimGrid, pass a ``topology="DRAGONFLY"`` attribute to your
+cluster.
+
+.. literalinclude:: ../../examples/platforms/cluster_dragonfly.xml
+ :language: xml
+
+.. todo::
+
+ Add the image, and the documuentation of the topo_parameters.
+
+Final Word
+..........
+
+We only glanced over the abilities offered by SimGrid to describe the
+platform topology. Other networking zones model non-HPC platforms
+(such as wide area networks, ISP network comprising set-top boxes, or
+even your own routing schema). You can interconnect several networking
+zones in your platform to form a tree of zones, that is both a time-
+and memory-efficient representation of distributed platforms. Please
+head to the dedicated :ref:`documentation <platform>` for more
+information.
+
+Hands-on!
+---------
+
+It is time to start using SMPI yourself. For that, you first need to
+install it somehow, and then you will need a MPI application to play with.
+
+Using Docker
+............
+
+The easiest way to take the tutorial is to use the dedicated Docker
+image. Once you `installed Docker itself
+<https://docs.docker.com/install/>`_, simply do the following:
+
+.. code-block:: shell
+
+ docker pull simgrid/tuto-smpi
+ docker run -it --rm --name simgrid --volume ~/smpi-tutorial:/source/tutorial simgrid/tuto-smpi bash
+
+This will start a new container with all you need to take this
+tutorial, and create a ``smpi-tutorial`` directory in your home on
+your host machine that will be visible as ``/source/tutorial`` within the
+container. You can then edit the files you want with your favorite
+editor in ``~/smpi-tutorial``, and compile them within the
+container to enjoy the provided dependencies.
+
+.. warning::
+
+ Any change to the container out of ``/source/tutorial`` will be lost
+ when you log out of the container, so don't edit the other files!
+
+All needed dependencies are already installed in this container
+(SimGrid, the C/C++/Fortran compilers, make, pajeng and R). Vite being
+only optional in this tutorial, it is not installed to reduce the
+image size.
+
+The container also include the example platform files from the
+previous section as well as the source code of the NAS Parallel
+Benchmarks. These files are available under
+``/source/simgrid-template-smpi`` in the image. You should copy it to
+your working directory when you first log in:
+
+.. code-block:: shell
+
+ cp -r /source/simgrid-template-smpi/* /source/tutorial
+ cd /source/tutorial
+
+Using your Computer Natively
+............................
+
+To take the tutorial on your machine, you first need to :ref:`install
+SimGrid <install>`, the C/C++/Fortran compilers and also ``pajeng`` to
+visualize the traces. You may want to install `Vite
+<http://vite.gforge.inria.fr/>`_ to get a first glance at the
+traces. The provided code template requires make to compile. On
+Debian and Ubuntu for example, you can get them as follows:
+
+.. code-block:: shell
+
+ sudo apt install simgrid pajeng make gcc g++ gfortran vite
+
+To take this tutorial, you will also need the platform files from the
+previous section as well as the source code of the NAS Parallel
+Benchmarks. Just clone `this repository
+<https://framagit.org/simgrid/simgrid-template-smpi>`_ to get them all:
+
+.. code-block:: shell
+
+ git clone git@framagit.org:simgrid/simgrid-template-smpi.git
+ cd simgrid-template-smpi/
+
+If you struggle with the compilation, then you should double check
+your :ref:`SimGrid installation <install>`. On need, please refer to
+the :ref:`Troubleshooting your Project Setup
+<install_yours_troubleshooting>` section.
+
+Lab 0: Hello World
+------------------
+
+It is time to simulate your first MPI program. Use the simplistic
+example `roundtrip.c
+<https://framagit.org/simgrid/simgrid-template-smpi/raw/master/roundtrip.c?inline=false>`_
+that comes with the template.
+
+.. literalinclude:: /tuto_smpi/roundtrip.c
+ :language: c
+
+Compiling and Executing
+.......................
+
+Compiling the program is straightforward (double check your
+:ref:`SimGrid installation <install>` if you get an error message):
+
+
+.. code-block:: shell
+
+ $ smpicc -O3 roundtrip.c -o roundtrip
+
+
+Once compiled, you can simulate the execution of this program on 16
+nodes from the ``cluster_crossbar.xml`` platform as follows:
+
+.. code-block:: shell
+
+ $ smpirun -np 16 -platform cluster_crossbar.xml -hostfile cluster_hostfile.txt ./roundtrip
+
+- The ``-np 16`` option, just like in regular MPI, specifies the
+ number of MPI processes to use.
+- The ``-hostfile cluster_hostfile.txt`` option, just like in regular
+ MPI, specifies the host file. If you omit this option, ``smpirun``
+ will deploy the application on the first machines of your platform.
+- The ``-platform cluster_crossbar.xml`` option, **which doesn't exist
+ in regular MPI**, specifies the platform configuration to be
+ simulated.
+- At the end of the line, one finds the executable name and
+ command-line arguments (if any -- roundtrip does not expect any arguments).
+
+
+
+We will use following simple MPI program, roundtrip.c, in which the processes pass around a message and print the elpased time:
+
+
.. LocalWords: SimGrid
--- /dev/null
+#include <mpi.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+#define N (1024 * 1024 * 1)
+
+int main(int argc, char* argv[])
+{
+ int size, rank;
+ struct timeval start, end;
+ char hostname[256];
+ int hostname_len;
+
+ MPI_Init(&argc, &argv);
+
+ MPI_Comm_rank(MPI_COMM_WORLD, &rank);
+ MPI_Comm_size(MPI_COMM_WORLD, &size);
+ MPI_Get_processor_name(hostname, &hostname_len);
+
+ // Allocate a 1 MiB buffer
+ char* buffer = malloc(sizeof(char) * N);
+
+ // Communicate along the ring
+ if (rank == 0) {
+ gettimeofday(&start, NULL);
+ printf("Rank %d (running on '%s'): sending the message rank %d\n", rank, hostname, 1);
+ MPI_Send(buffer, N, MPI_BYTE, 1, 1, MPI_COMM_WORLD);
+ MPI_Recv(buffer, N, MPI_BYTE, size - 1, 1, MPI_COMM_WORLD, MPI_STATUS_IGNORE);
+ printf("Rank %d (running on '%s'): received the message from rank %d\n", rank, hostname, size - 1);
+ gettimeofday(&end, NULL);
+ printf("%f\n", (end.tv_sec * 1000000.0 + end.tv_usec - start.tv_sec * 1000000.0 - start.tv_usec) / 1000000.0);
+
+ } else {
+ MPI_Recv(buffer, N, MPI_BYTE, rank - 1, 1, MPI_COMM_WORLD, MPI_STATUS_IGNORE);
+ printf("Rank %d (running on '%s'): receive the message and sending it to rank %d\n", rank, hostname,
+ (rank + 1) % size);
+ MPI_Send(buffer, N, MPI_BYTE, (rank + 1) % size, 1, MPI_COMM_WORLD);
+ }
+
+ MPI_Finalize();
+ return 0;
+}
$ java -classpath ${classpath:=.} app/bittorrent/Main ${srcdir:=.}/../platforms/cluster_backbone.xml ${srcdir:=.}/app/bittorrent/bittorrent.xml
> [0.000000] [java/INFO] Using regular java threads.
> [5000.046836] [java/INFO] MSG_main finished; Terminating the simulation...
-> [node-0.acme.org:app.bittorrent.Tracker:(1) 0.000000] [java/INFO] Tracker launched.
-> [node-0.acme.org:app.bittorrent.Tracker:(1) 3000.000000] [java/INFO] Tracker is leaving
-> [node-1.acme.org:app.bittorrent.Peer:(2) 0.000000] [java/INFO] Hi, I'm joining the network with id 2
-> [node-1.acme.org:app.bittorrent.Peer:(2) 5000.007806] [java/INFO] Here is my current status: 1111111111
-> [node-2.acme.org:app.bittorrent.Peer:(3) 0.000000] [java/INFO] Hi, I'm joining the network with id 3
-> [node-2.acme.org:app.bittorrent.Peer:(3) 5000.023418] [java/INFO] Here is my current status: 1111111111
-> [node-3.acme.org:app.bittorrent.Peer:(4) 0.000000] [java/INFO] Hi, I'm joining the network with id 4
-> [node-3.acme.org:app.bittorrent.Peer:(4) 5000.023418] [java/INFO] Here is my current status: 1111111111
-> [node-4.acme.org:app.bittorrent.Peer:(5) 0.000000] [java/INFO] Hi, I'm joining the network with id 5
-> [node-4.acme.org:app.bittorrent.Peer:(5) 5000.007806] [java/INFO] Here is my current status: 1111111111
-> [node-5.acme.org:app.bittorrent.Peer:(6) 0.000000] [java/INFO] Hi, I'm joining the network with id 6
-> [node-5.acme.org:app.bittorrent.Peer:(6) 5000.023418] [java/INFO] Here is my current status: 1111111111
-> [node-6.acme.org:app.bittorrent.Peer:(7) 0.000000] [java/INFO] Hi, I'm joining the network with id 7
-> [node-6.acme.org:app.bittorrent.Peer:(7) 5000.046836] [java/INFO] Here is my current status: 1111111111
-> [node-7.acme.org:app.bittorrent.Peer:(8) 0.000000] [java/INFO] Hi, I'm joining the network with id 8
-> [node-7.acme.org:app.bittorrent.Peer:(8) 5000.031224] [java/INFO] Here is my current status: 1111111111
+> [node-0.simgrid.org:app.bittorrent.Tracker:(1) 0.000000] [java/INFO] Tracker launched.
+> [node-0.simgrid.org:app.bittorrent.Tracker:(1) 3000.000000] [java/INFO] Tracker is leaving
+> [node-1.simgrid.org:app.bittorrent.Peer:(2) 0.000000] [java/INFO] Hi, I'm joining the network with id 2
+> [node-1.simgrid.org:app.bittorrent.Peer:(2) 5000.007806] [java/INFO] Here is my current status: 1111111111
+> [node-2.simgrid.org:app.bittorrent.Peer:(3) 0.000000] [java/INFO] Hi, I'm joining the network with id 3
+> [node-2.simgrid.org:app.bittorrent.Peer:(3) 5000.023418] [java/INFO] Here is my current status: 1111111111
+> [node-3.simgrid.org:app.bittorrent.Peer:(4) 0.000000] [java/INFO] Hi, I'm joining the network with id 4
+> [node-3.simgrid.org:app.bittorrent.Peer:(4) 5000.023418] [java/INFO] Here is my current status: 1111111111
+> [node-4.simgrid.org:app.bittorrent.Peer:(5) 0.000000] [java/INFO] Hi, I'm joining the network with id 5
+> [node-4.simgrid.org:app.bittorrent.Peer:(5) 5000.007806] [java/INFO] Here is my current status: 1111111111
+> [node-5.simgrid.org:app.bittorrent.Peer:(6) 0.000000] [java/INFO] Hi, I'm joining the network with id 6
+> [node-5.simgrid.org:app.bittorrent.Peer:(6) 5000.023418] [java/INFO] Here is my current status: 1111111111
+> [node-6.simgrid.org:app.bittorrent.Peer:(7) 0.000000] [java/INFO] Hi, I'm joining the network with id 7
+> [node-6.simgrid.org:app.bittorrent.Peer:(7) 5000.046836] [java/INFO] Here is my current status: 1111111111
+> [node-7.simgrid.org:app.bittorrent.Peer:(8) 0.000000] [java/INFO] Hi, I'm joining the network with id 8
+> [node-7.simgrid.org:app.bittorrent.Peer:(8) 5000.031224] [java/INFO] Here is my current status: 1111111111
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-0.acme.org" function="app.bittorrent.Tracker">
+ <actor host="node-0.simgrid.org" function="app.bittorrent.Tracker">
<argument value="3000" />
</actor>
- <actor host="node-1.acme.org" function="app.bittorrent.Peer">
+ <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 -->
</actor>
- <actor host="node-2.acme.org" function="app.bittorrent.Peer">
+ <actor host="node-2.simgrid.org" function="app.bittorrent.Peer">
<argument value="00000003"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
- <actor host="node-3.acme.org" function="app.bittorrent.Peer">
+ <actor host="node-3.simgrid.org" function="app.bittorrent.Peer">
<argument value="00000004"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
- <actor host="node-4.acme.org" function="app.bittorrent.Peer">
+ <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 -->
</actor>
- <actor host="node-5.acme.org" function="app.bittorrent.Peer">
+ <actor host="node-5.simgrid.org" function="app.bittorrent.Peer">
<argument value="00000006"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
- <actor host="node-6.acme.org" function="app.bittorrent.Peer">
+ <actor host="node-6.simgrid.org" function="app.bittorrent.Peer">
<argument value="00000007"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
- <actor host="node-7.acme.org" function="app.bittorrent.Peer">
+ <actor host="node-7.simgrid.org" function="app.bittorrent.Peer">
<argument value="00000008"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-0.acme.org" function="dht.chord.Node">
+ <actor host="node-0.simgrid.org" function="dht.chord.Node">
<argument value="42"/>
<argument value="6000000"/>
</actor>
- <actor host="node-1.acme.org" function="dht.chord.Node">
+ <actor host="node-1.simgrid.org" function="dht.chord.Node">
<argument value="366680" />
<argument value="42" />
<argument value="10" />
<argument value="6000000" />
</actor>
- <actor host="node-2.acme.org" function="dht.chord.Node">
+ <actor host="node-2.simgrid.org" function="dht.chord.Node">
<argument value="533744" />
<argument value="366680" />
<argument value="20" />
<argument value="6000000" />
</actor>
- <actor host="node-3.acme.org" function="dht.chord.Node">
+ <actor host="node-3.simgrid.org" function="dht.chord.Node">
<argument value="1319738" />
<argument value="42" />
<argument value="30" />
<argument value="6000000" />
</actor>
- <actor host="node-4.acme.org" function="dht.chord.Node">
+ <actor host="node-4.simgrid.org" function="dht.chord.Node">
<argument value="16509405" />
<argument value="366680" />
<argument value="40" />
<argument value="6000000" />
</actor>
- <actor host="node-5.acme.org" function="dht.chord.Node">
+ <actor host="node-5.simgrid.org" function="dht.chord.Node">
<argument value="10874876" />
<argument value="533744" />
<argument value="50" />
<argument value="6000000" />
</actor>
- <actor host="node-6.acme.org" function="dht.chord.Node">
+ <actor host="node-6.simgrid.org" function="dht.chord.Node">
<argument value="16728096" />
<argument value="1319738" />
<argument value="60" />
<argument value="6000000" />
</actor>
- <actor host="node-7.acme.org" function="dht.chord.Node">
+ <actor host="node-7.simgrid.org" function="dht.chord.Node">
<argument value="10004760" />
<argument value="16509405" />
<argument value="70" />
<argument value="6000000" />
</actor>
- <actor host="node-8.acme.org" function="dht.chord.Node">
+ <actor host="node-8.simgrid.org" function="dht.chord.Node">
<argument value="6518808" />
<argument value="42" />
<argument value="80" />
<argument value="6000000" />
</actor>
- <actor host="node-9.acme.org" function="dht.chord.Node">
+ <actor host="node-9.simgrid.org" function="dht.chord.Node">
<argument value="2015253" />
<argument value="1319738" />
<argument value="90" />
$ java -classpath ${classpath:=.} dht/chord/Main ${srcdir:=.}/../platforms/cluster_backbone.xml ${srcdir:=.}/dht/chord/chord.xml
> [0.000000] [java/INFO] Using regular java threads.
> [1046.732943] [java/INFO] MSG_main finished; Terminating the simulation...
-> [node-1.acme.org:dht.chord.Node:(2) 0.000000] [java/INFO] Joining the ring with id 366680 knowing node 42
-> [node-2.acme.org:dht.chord.Node:(3) 0.000000] [java/INFO] Joining the ring with id 533744 knowing node 366680
-> [node-3.acme.org:dht.chord.Node:(4) 0.000000] [java/INFO] Joining the ring with id 1319738 knowing node 42
-> [node-4.acme.org:dht.chord.Node:(5) 0.000000] [java/INFO] Joining the ring with id 16509405 knowing node 366680
-> [node-5.acme.org:dht.chord.Node:(6) 0.000000] [java/INFO] Joining the ring with id 10874876 knowing node 533744
-> [node-6.acme.org:dht.chord.Node:(7) 0.000000] [java/INFO] Joining the ring with id 16728096 knowing node 1319738
-> [node-7.acme.org:dht.chord.Node:(8) 0.000000] [java/INFO] Joining the ring with id 10004760 knowing node 16509405
-> [node-8.acme.org:dht.chord.Node:(9) 0.000000] [java/INFO] Joining the ring with id 6518808 knowing node 42
-> [node-9.acme.org:dht.chord.Node:(10) 0.000000] [java/INFO] Joining the ring with id 2015253 knowing node 1319738
+> [node-1.simgrid.org:dht.chord.Node:(2) 0.000000] [java/INFO] Joining the ring with id 366680 knowing node 42
+> [node-2.simgrid.org:dht.chord.Node:(3) 0.000000] [java/INFO] Joining the ring with id 533744 knowing node 366680
+> [node-3.simgrid.org:dht.chord.Node:(4) 0.000000] [java/INFO] Joining the ring with id 1319738 knowing node 42
+> [node-4.simgrid.org:dht.chord.Node:(5) 0.000000] [java/INFO] Joining the ring with id 16509405 knowing node 366680
+> [node-5.simgrid.org:dht.chord.Node:(6) 0.000000] [java/INFO] Joining the ring with id 10874876 knowing node 533744
+> [node-6.simgrid.org:dht.chord.Node:(7) 0.000000] [java/INFO] Joining the ring with id 16728096 knowing node 1319738
+> [node-7.simgrid.org:dht.chord.Node:(8) 0.000000] [java/INFO] Joining the ring with id 10004760 knowing node 16509405
+> [node-8.simgrid.org:dht.chord.Node:(9) 0.000000] [java/INFO] Joining the ring with id 6518808 knowing node 42
+> [node-9.simgrid.org:dht.chord.Node:(10) 0.000000] [java/INFO] Joining the ring with id 2015253 knowing node 1319738
$ java -classpath ${classpath:=.} dht/kademlia/Main ${srcdir:=.}/../platforms/cluster_backbone.xml ${srcdir:=.}/dht/kademlia/kademlia.xml
> [0.000000] [java/INFO] Using regular java threads.
> [900.000000] [java/INFO] MSG_main finished; Terminating the simulation...
-> [node-0.acme.org:dht.kademlia.Node:(1) 0.000000] [java/INFO] Hi, I'm going to create the network with the id 0!
-> [node-0.acme.org:dht.kademlia.Node:(1) 900.000000] [java/INFO] 8/8 FIND_NODE have succedded.
-> [node-1.acme.org:dht.kademlia.Node:(2) 0.000000] [java/INFO] Hi, I'm going to join the network with the id 1!
-> [node-1.acme.org:dht.kademlia.Node:(2) 900.000000] [java/INFO] 8/8 FIND_NODE have succedded.
-> [node-2.acme.org:dht.kademlia.Node:(3) 0.000000] [java/INFO] Hi, I'm going to join the network with the id 2!
-> [node-2.acme.org:dht.kademlia.Node:(3) 900.000000] [java/INFO] 8/8 FIND_NODE have succedded.
-> [node-3.acme.org:dht.kademlia.Node:(4) 0.000000] [java/INFO] Hi, I'm going to join the network with the id 4!
-> [node-3.acme.org:dht.kademlia.Node:(4) 900.000000] [java/INFO] 8/8 FIND_NODE have succedded.
+> [node-0.simgrid.org:dht.kademlia.Node:(1) 0.000000] [java/INFO] Hi, I'm going to create the network with the id 0!
+> [node-0.simgrid.org:dht.kademlia.Node:(1) 900.000000] [java/INFO] 8/8 FIND_NODE have succedded.
+> [node-1.simgrid.org:dht.kademlia.Node:(2) 0.000000] [java/INFO] Hi, I'm going to join the network with the id 1!
+> [node-1.simgrid.org:dht.kademlia.Node:(2) 900.000000] [java/INFO] 8/8 FIND_NODE have succedded.
+> [node-2.simgrid.org:dht.kademlia.Node:(3) 0.000000] [java/INFO] Hi, I'm going to join the network with the id 2!
+> [node-2.simgrid.org:dht.kademlia.Node:(3) 900.000000] [java/INFO] 8/8 FIND_NODE have succedded.
+> [node-3.simgrid.org:dht.kademlia.Node:(4) 0.000000] [java/INFO] Hi, I'm going to join the network with the id 4!
+> [node-3.simgrid.org:dht.kademlia.Node:(4) 900.000000] [java/INFO] 8/8 FIND_NODE have succedded.
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-0.acme.org" function="dht.kademlia.Node">
+ <actor host="node-0.simgrid.org" function="dht.kademlia.Node">
<argument value="0"/> <!-- my id -->
<argument value ="900"/> <!-- deadline -->
</actor>
- <actor host="node-1.acme.org" function="dht.kademlia.Node">
+ <actor host="node-1.simgrid.org" function="dht.kademlia.Node">
<argument value="1"/> <!-- my id -->
<argument value="0"/> <!-- known id -->
<argument value ="900"/> <!-- deadline -->
</actor>
- <actor host="node-2.acme.org" function="dht.kademlia.Node">
+ <actor host="node-2.simgrid.org" function="dht.kademlia.Node">
<argument value="2"/> <!-- my id -->
<argument value="0"/> <!-- known id -->
<argument value ="900"/> <!-- deadline -->
</actor>
- <actor host="node-3.acme.org" function="dht.kademlia.Node">
+ <actor host="node-3.simgrid.org" function="dht.kademlia.Node">
<argument value="4"/> <!-- my id -->
<argument value="0"/> <!-- known id -->
<argument value ="900"/> <!-- deadline -->
#!/usr/bin/env tesh
$ java -classpath ${classpath:=.} process/startkilltime/Main ${srcdir:=.}/../platforms/cluster_backbone.xml ${srcdir:=.}/process/startkilltime/startkilltime.xml
> [0.000000] [java/INFO] Using regular java threads.
-> [node-0.acme.org:process.startkilltime.Sleeper:(1) 0.000000] [java/INFO] Hello! I go to sleep.
-> [node-1.acme.org:process.startkilltime.Sleeper:(2) 1.000000] [java/INFO] Hello! I go to sleep.
-> [node-2.acme.org:process.startkilltime.Sleeper:(3) 2.000000] [java/INFO] Hello! I go to sleep.
-> [node-3.acme.org:process.startkilltime.Sleeper:(4) 3.000000] [java/INFO] Hello! I go to sleep.
-> [node-4.acme.org:process.startkilltime.Sleeper:(5) 4.000000] [java/INFO] Hello! I go to sleep.
-> [node-5.acme.org:process.startkilltime.Sleeper:(6) 5.000000] [java/INFO] Hello! I go to sleep.
-> [node-2.acme.org:process.startkilltime.Sleeper:(3) 6.000000] [java/INFO] Done sleeping
-> [node-3.acme.org:process.startkilltime.Sleeper:(4) 7.000000] [java/INFO] Done sleeping
+> [node-0.simgrid.org:process.startkilltime.Sleeper:(1) 0.000000] [java/INFO] Hello! I go to sleep.
+> [node-1.simgrid.org:process.startkilltime.Sleeper:(2) 1.000000] [java/INFO] Hello! I go to sleep.
+> [node-2.simgrid.org:process.startkilltime.Sleeper:(3) 2.000000] [java/INFO] Hello! I go to sleep.
+> [node-3.simgrid.org:process.startkilltime.Sleeper:(4) 3.000000] [java/INFO] Hello! I go to sleep.
+> [node-4.simgrid.org:process.startkilltime.Sleeper:(5) 4.000000] [java/INFO] Hello! I go to sleep.
+> [node-5.simgrid.org:process.startkilltime.Sleeper:(6) 5.000000] [java/INFO] Hello! I go to sleep.
+> [node-2.simgrid.org:process.startkilltime.Sleeper:(3) 6.000000] [java/INFO] Done sleeping
+> [node-3.simgrid.org:process.startkilltime.Sleeper:(4) 7.000000] [java/INFO] Done sleeping
> [10.000000] [java/INFO] MSG_main finished; Terminating the simulation...
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-0.acme.org" function="process.startkilltime.Sleeper" start_time="0" kill_time="5">
+ <actor host="node-0.simgrid.org" function="process.startkilltime.Sleeper" start_time="0" kill_time="5">
<argument value="10"/>
</actor>
- <actor host="node-1.acme.org" function="process.startkilltime.Sleeper" start_time="1" kill_time="6">
+ <actor host="node-1.simgrid.org" function="process.startkilltime.Sleeper" start_time="1" kill_time="6">
<argument value="10"/>
</actor>
- <actor host="node-2.acme.org" function="process.startkilltime.Sleeper" start_time="2" kill_time="7">
+ <actor host="node-2.simgrid.org" function="process.startkilltime.Sleeper" start_time="2" kill_time="7">
<argument value="4" />
</actor>
- <actor host="node-3.acme.org" function="process.startkilltime.Sleeper" start_time="3" kill_time="8">
+ <actor host="node-3.simgrid.org" function="process.startkilltime.Sleeper" start_time="3" kill_time="8">
<argument value="4" />
</actor>
- <actor host="node-4.acme.org" function="process.startkilltime.Sleeper" start_time="4" kill_time="9">
+ <actor host="node-4.simgrid.org" function="process.startkilltime.Sleeper" start_time="4" kill_time="9">
<argument value="5" />
</actor>
- <actor host="node-5.acme.org" function="process.startkilltime.Sleeper" start_time="5" kill_time="10">
+ <actor host="node-5.simgrid.org" function="process.startkilltime.Sleeper" start_time="5" kill_time="10">
<argument value="5"/>
</actor>
</platform>
p Testing the Cloud API with a simple master/workers
$ $SG_TEST_EXENV ${bindir:=.}/cloud-masterworker$EXEEXT --log=no_loc ${platfdir}/cluster_backbone.xml
-> [node-0.acme.org:master:(1) 0.000000] [msg_test/INFO] # Launch 2 VMs
-> [node-0.acme.org:master:(1) 0.000000] [msg_test/INFO] create VM00 on PM(node-1.acme.org)
-> [node-0.acme.org:master:(1) 0.000000] [msg_test/INFO] put a process (WRK00) on VM00
+> [node-0.simgrid.org:master:(1) 0.000000] [msg_test/INFO] # Launch 2 VMs
+> [node-0.simgrid.org:master:(1) 0.000000] [msg_test/INFO] create VM00 on PM(node-1.simgrid.org)
+> [node-0.simgrid.org:master:(1) 0.000000] [msg_test/INFO] put a process (WRK00) on VM00
> [VM00:WRK00:(2) 0.000000] [msg_test/INFO] WRK00 is listening on mailbox(MBOX:WRK00)
-> [node-0.acme.org:master:(1) 0.000000] [msg_test/INFO] create VM01 on PM(node-10.acme.org)
-> [node-0.acme.org:master:(1) 0.000000] [msg_test/INFO] put a process (WRK01) on VM01
+> [node-0.simgrid.org:master:(1) 0.000000] [msg_test/INFO] create VM01 on PM(node-10.simgrid.org)
+> [node-0.simgrid.org:master:(1) 0.000000] [msg_test/INFO] put a process (WRK01) on VM01
> [VM01:WRK01:(3) 0.000000] [msg_test/INFO] WRK01 is listening on mailbox(MBOX:WRK01)
-> [node-0.acme.org:master:(1) 0.000000] [msg_test/INFO] # Send a task to 2 worker process
-> [node-0.acme.org:master:(1) 0.000000] [msg_test/INFO] Send task(Task00) to mailbox(MBOX:WRK00)
+> [node-0.simgrid.org:master:(1) 0.000000] [msg_test/INFO] # Send a task to 2 worker process
+> [node-0.simgrid.org:master:(1) 0.000000] [msg_test/INFO] Send task(Task00) to mailbox(MBOX:WRK00)
> [VM00:WRK00:(2) 0.090280] [msg_test/INFO] WRK00 received task(Task00) from mailbox(MBOX:WRK00)
-> [node-0.acme.org:master:(1) 0.090280] [msg_test/INFO] Send task(Task01) to mailbox(MBOX:WRK01)
+> [node-0.simgrid.org:master:(1) 0.090280] [msg_test/INFO] Send task(Task01) to mailbox(MBOX:WRK01)
> [VM00:WRK00:(2) 0.100280] [msg_test/INFO] WRK00 executed task(Task00)
> [VM01:WRK01:(3) 0.180560] [msg_test/INFO] WRK01 received task(Task01) from mailbox(MBOX:WRK01)
-> [node-0.acme.org:master:(1) 0.180560] [msg_test/INFO] # Suspend all VMs
-> [node-0.acme.org:master:(1) 0.180560] [msg_test/INFO] suspend VM00
-> [node-0.acme.org:master:(1) 0.180560] [msg_test/INFO] suspend VM01
-> [node-0.acme.org:master:(1) 0.180560] [msg_test/INFO] # Wait a while
-> [node-0.acme.org:master:(1) 2.180560] [msg_test/INFO] # Resume all VMs
-> [node-0.acme.org:master:(1) 2.180560] [msg_test/INFO] # Sleep long enough for everyone to be done with previous batch of work
+> [node-0.simgrid.org:master:(1) 0.180560] [msg_test/INFO] # Suspend all VMs
+> [node-0.simgrid.org:master:(1) 0.180560] [msg_test/INFO] suspend VM00
+> [node-0.simgrid.org:master:(1) 0.180560] [msg_test/INFO] suspend VM01
+> [node-0.simgrid.org:master:(1) 0.180560] [msg_test/INFO] # Wait a while
+> [node-0.simgrid.org:master:(1) 2.180560] [msg_test/INFO] # Resume all VMs
+> [node-0.simgrid.org:master:(1) 2.180560] [msg_test/INFO] # Sleep long enough for everyone to be done with previous batch of work
> [VM01:WRK01:(3) 2.190560] [msg_test/INFO] WRK01 executed task(Task01)
-> [node-0.acme.org:master:(1) 10.000000] [msg_test/INFO] # Add one more process on each VM
-> [node-0.acme.org:master:(1) 10.000000] [msg_test/INFO] put a process (WRK02) on VM00
+> [node-0.simgrid.org:master:(1) 10.000000] [msg_test/INFO] # Add one more process on each VM
+> [node-0.simgrid.org:master:(1) 10.000000] [msg_test/INFO] put a process (WRK02) on VM00
> [VM00:WRK02:(4) 10.000000] [msg_test/INFO] WRK02 is listening on mailbox(MBOX:WRK02)
-> [node-0.acme.org:master:(1) 10.000000] [msg_test/INFO] put a process (WRK03) on VM01
+> [node-0.simgrid.org:master:(1) 10.000000] [msg_test/INFO] put a process (WRK03) on VM01
> [VM01:WRK03:(5) 10.000000] [msg_test/INFO] WRK03 is listening on mailbox(MBOX:WRK03)
-> [node-0.acme.org:master:(1) 10.000000] [msg_test/INFO] # Send a task to 4 worker process
-> [node-0.acme.org:master:(1) 10.000000] [msg_test/INFO] Send task(Task00) to mailbox(MBOX:WRK00)
+> [node-0.simgrid.org:master:(1) 10.000000] [msg_test/INFO] # Send a task to 4 worker process
+> [node-0.simgrid.org:master:(1) 10.000000] [msg_test/INFO] Send task(Task00) to mailbox(MBOX:WRK00)
> [VM00:WRK00:(2) 10.090280] [msg_test/INFO] WRK00 received task(Task00) from mailbox(MBOX:WRK00)
-> [node-0.acme.org:master:(1) 10.090280] [msg_test/INFO] Send task(Task01) to mailbox(MBOX:WRK01)
+> [node-0.simgrid.org:master:(1) 10.090280] [msg_test/INFO] Send task(Task01) to mailbox(MBOX:WRK01)
> [VM00:WRK00:(2) 10.100280] [msg_test/INFO] WRK00 executed task(Task00)
> [VM01:WRK01:(3) 10.180560] [msg_test/INFO] WRK01 received task(Task01) from mailbox(MBOX:WRK01)
-> [node-0.acme.org:master:(1) 10.180560] [msg_test/INFO] Send task(Task02) to mailbox(MBOX:WRK02)
+> [node-0.simgrid.org:master:(1) 10.180560] [msg_test/INFO] Send task(Task02) to mailbox(MBOX:WRK02)
> [VM01:WRK01:(3) 10.190560] [msg_test/INFO] WRK01 executed task(Task01)
> [VM00:WRK02:(4) 10.270841] [msg_test/INFO] WRK02 received task(Task02) from mailbox(MBOX:WRK02)
-> [node-0.acme.org:master:(1) 10.270841] [msg_test/INFO] Send task(Task03) to mailbox(MBOX:WRK03)
+> [node-0.simgrid.org:master:(1) 10.270841] [msg_test/INFO] Send task(Task03) to mailbox(MBOX:WRK03)
> [VM00:WRK02:(4) 10.280841] [msg_test/INFO] WRK02 executed task(Task02)
> [VM01:WRK03:(5) 10.361121] [msg_test/INFO] WRK03 received task(Task03) from mailbox(MBOX:WRK03)
-> [node-0.acme.org:master:(1) 10.361121] [msg_test/INFO] # Migrate all VMs to PM(node-1.acme.org)
+> [node-0.simgrid.org:master:(1) 10.361121] [msg_test/INFO] # Migrate all VMs to PM(node-1.simgrid.org)
> [VM01:WRK03:(5) 10.371121] [msg_test/INFO] WRK03 executed task(Task03)
-> [node-0.acme.org:master:(1) 28.561942] [msg_test/INFO] # Migrate all VMs to PM(node-10.acme.org)
-> [node-0.acme.org:master:(1) 46.319984] [msg_test/INFO] # Shutdown the half of worker processes gracefully. The remaining half will be forcibly killed.
+> [node-0.simgrid.org:master:(1) 28.561942] [msg_test/INFO] # Migrate all VMs to PM(node-10.simgrid.org)
+> [node-0.simgrid.org:master:(1) 46.319984] [msg_test/INFO] # Shutdown the half of worker processes gracefully. The remaining half will be forcibly killed.
> [VM00:WRK00:(2) 46.327790] [msg_test/INFO] WRK00 received task(finalize) from mailbox(MBOX:WRK00)
> [VM01:WRK01:(3) 46.335596] [msg_test/INFO] WRK01 received task(finalize) from mailbox(MBOX:WRK01)
-> [node-0.acme.org:master:(1) 46.335596] [msg_test/INFO] # Wait a while before effective shutdown.
-> [node-0.acme.org:master:(1) 48.335596] [msg_test/INFO] # Shutdown and destroy all the VMs. The remaining worker processes will be forcibly killed.
-> [node-0.acme.org:master:(1) 48.335596] [msg_test/INFO] shutdown VM00
-> [node-0.acme.org:master:(1) 48.335596] [msg_test/INFO] destroy VM00
-> [node-0.acme.org:master:(1) 48.335596] [msg_test/INFO] shutdown VM01
-> [node-0.acme.org:master:(1) 48.335596] [msg_test/INFO] destroy VM01
-> [node-0.acme.org:master:(1) 48.335596] [msg_test/INFO] # Goodbye now!
+> [node-0.simgrid.org:master:(1) 46.335596] [msg_test/INFO] # Wait a while before effective shutdown.
+> [node-0.simgrid.org:master:(1) 48.335596] [msg_test/INFO] # Shutdown and destroy all the VMs. The remaining worker processes will be forcibly killed.
+> [node-0.simgrid.org:master:(1) 48.335596] [msg_test/INFO] shutdown VM00
+> [node-0.simgrid.org:master:(1) 48.335596] [msg_test/INFO] destroy VM00
+> [node-0.simgrid.org:master:(1) 48.335596] [msg_test/INFO] shutdown VM01
+> [node-0.simgrid.org:master:(1) 48.335596] [msg_test/INFO] destroy VM01
+> [node-0.simgrid.org:master:(1) 48.335596] [msg_test/INFO] # Goodbye now!
> [48.335596] [msg_test/INFO] Bye (simulation time 48.3356)
! output sort 19
$ $SG_TEST_EXENV ${bindir:=.}/dht-kademlia ${platfdir}/cluster_backbone.xml ${srcdir}/dht-kademlia_d.xml "--log=root.fmt:[%10.6r]%e(%02i:%P@%h)%e%m%n"
-> [ 0.000000] ( 1:node@node-0.acme.org) Hi, I'm going to create the network with id 0
-> [ 0.000000] ( 2:node@node-1.acme.org) Hi, I'm going to join the network with id 1
-> [ 0.000000] ( 3:node@node-2.acme.org) Hi, I'm going to join the network with id 3
-> [ 0.000000] ( 4:node@node-3.acme.org) Hi, I'm going to join the network with id 7
-> [ 0.000000] ( 5:node@node-4.acme.org) Hi, I'm going to join the network with id 15
-> [ 0.000000] ( 6:node@node-5.acme.org) Hi, I'm going to join the network with id 31
-> [ 0.000000] ( 7:node@node-6.acme.org) Hi, I'm going to join the network with id 63
-> [ 0.000000] ( 8:node@node-7.acme.org) Hi, I'm going to join the network with id 127
-> [ 0.000000] ( 9:node@node-8.acme.org) Hi, I'm going to join the network with id 255
-> [ 0.000000] (10:node@node-9.acme.org) Hi, I'm going to join the network with id 511
-> [ 0.000000] (11:node@node-10.acme.org) Hi, I'm going to join the network with id 1023
-> [ 0.000000] (12:node@node-11.acme.org) Hi, I'm going to join the network with id 2047
-> [ 0.000000] (13:node@node-12.acme.org) Hi, I'm going to join the network with id 4095
-> [780.000000] ( 7:node@node-6.acme.org) 5/5 FIND_NODE have succeeded
-> [780.000000] ( 9:node@node-8.acme.org) 6/6 FIND_NODE have succeeded
-> [780.000000] ( 3:node@node-2.acme.org) 5/5 FIND_NODE have succeeded
-> [780.000000] ( 2:node@node-1.acme.org) 6/6 FIND_NODE have succeeded
-> [780.000000] (11:node@node-10.acme.org) 6/6 FIND_NODE have succeeded
-> [780.000000] ( 1:node@node-0.acme.org) 7/7 FIND_NODE have succeeded
-> [780.000000] ( 5:node@node-4.acme.org) 6/6 FIND_NODE have succeeded
-> [780.000000] (13:node@node-12.acme.org) 6/6 FIND_NODE have succeeded
-> [780.000000] ( 8:node@node-7.acme.org) 5/5 FIND_NODE have succeeded
-> [780.000000] ( 6:node@node-5.acme.org) 5/5 FIND_NODE have succeeded
-> [780.000000] (10:node@node-9.acme.org) 5/5 FIND_NODE have succeeded
-> [780.000000] (12:node@node-11.acme.org) 6/6 FIND_NODE have succeeded
-> [780.000000] ( 4:node@node-3.acme.org) 5/5 FIND_NODE have succeeded
+> [ 0.000000] ( 1:node@node-0.simgrid.org) Hi, I'm going to create the network with id 0
+> [ 0.000000] ( 2:node@node-1.simgrid.org) Hi, I'm going to join the network with id 1
+> [ 0.000000] ( 3:node@node-2.simgrid.org) Hi, I'm going to join the network with id 3
+> [ 0.000000] ( 4:node@node-3.simgrid.org) Hi, I'm going to join the network with id 7
+> [ 0.000000] ( 5:node@node-4.simgrid.org) Hi, I'm going to join the network with id 15
+> [ 0.000000] ( 6:node@node-5.simgrid.org) Hi, I'm going to join the network with id 31
+> [ 0.000000] ( 7:node@node-6.simgrid.org) Hi, I'm going to join the network with id 63
+> [ 0.000000] ( 8:node@node-7.simgrid.org) Hi, I'm going to join the network with id 127
+> [ 0.000000] ( 9:node@node-8.simgrid.org) Hi, I'm going to join the network with id 255
+> [ 0.000000] (10:node@node-9.simgrid.org) Hi, I'm going to join the network with id 511
+> [ 0.000000] (11:node@node-10.simgrid.org) Hi, I'm going to join the network with id 1023
+> [ 0.000000] (12:node@node-11.simgrid.org) Hi, I'm going to join the network with id 2047
+> [ 0.000000] (13:node@node-12.simgrid.org) Hi, I'm going to join the network with id 4095
+> [780.000000] ( 7:node@node-6.simgrid.org) 5/5 FIND_NODE have succeeded
+> [780.000000] ( 9:node@node-8.simgrid.org) 6/6 FIND_NODE have succeeded
+> [780.000000] ( 3:node@node-2.simgrid.org) 5/5 FIND_NODE have succeeded
+> [780.000000] ( 2:node@node-1.simgrid.org) 6/6 FIND_NODE have succeeded
+> [780.000000] (11:node@node-10.simgrid.org) 6/6 FIND_NODE have succeeded
+> [780.000000] ( 1:node@node-0.simgrid.org) 7/7 FIND_NODE have succeeded
+> [780.000000] ( 5:node@node-4.simgrid.org) 6/6 FIND_NODE have succeeded
+> [780.000000] (13:node@node-12.simgrid.org) 6/6 FIND_NODE have succeeded
+> [780.000000] ( 8:node@node-7.simgrid.org) 5/5 FIND_NODE have succeeded
+> [780.000000] ( 6:node@node-5.simgrid.org) 5/5 FIND_NODE have succeeded
+> [780.000000] (10:node@node-9.simgrid.org) 5/5 FIND_NODE have succeeded
+> [780.000000] (12:node@node-11.simgrid.org) 6/6 FIND_NODE have succeeded
+> [780.000000] ( 4:node@node-3.simgrid.org) 5/5 FIND_NODE have succeeded
> [780.000000] ( 0:maestro@) Simulated time: 780
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-0.acme.org" function="node">
+ <actor host="node-0.simgrid.org" function="node">
<argument value="0x0000"/> <!-- my id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-1.acme.org" function="node">
+ <actor host="node-1.simgrid.org" function="node">
<argument value="0x0001"/> <!-- my id -->
<argument value="0"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-2.acme.org" function="node">
+ <actor host="node-2.simgrid.org" function="node">
<argument value="0x0003"/> <!-- my id -->
<argument value="0x0001"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-3.acme.org" function="node">
+ <actor host="node-3.simgrid.org" function="node">
<argument value="0x0007"/> <!-- my id -->
<argument value="0x0003"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-4.acme.org" function="node">
+ <actor host="node-4.simgrid.org" function="node">
<argument value="0x000f"/> <!-- my id -->
<argument value="0x0007"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-5.acme.org" function="node">
+ <actor host="node-5.simgrid.org" function="node">
<argument value="0x001f"/> <!-- my id -->
<argument value="0x000f"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-6.acme.org" function="node">
+ <actor host="node-6.simgrid.org" function="node">
<argument value="0x003f"/> <!-- my id -->
<argument value="0x001f"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-7.acme.org" function="node">
+ <actor host="node-7.simgrid.org" function="node">
<argument value="0x007f"/> <!-- my id -->
<argument value="0x003f"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-8.acme.org" function="node">
+ <actor host="node-8.simgrid.org" function="node">
<argument value="0x00ff"/> <!-- my id -->
<argument value="0x007f"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-9.acme.org" function="node">
+ <actor host="node-9.simgrid.org" function="node">
<argument value="0x01ff"/> <!-- my id -->
<argument value="0x00ff"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-10.acme.org" function="node">
+ <actor host="node-10.simgrid.org" function="node">
<argument value="0x03ff"/> <!-- my id -->
<argument value="0x01ff"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-11.acme.org" function="node">
+ <actor host="node-11.simgrid.org" function="node">
<argument value="0x07ff"/> <!-- my id -->
<argument value="0x03ff"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-12.acme.org" function="node">
+ <actor host="node-12.simgrid.org" function="node">
<argument value="0x0fff"/> <!-- my id -->
<argument value="0x0000"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
sys.stdout.write("<?xml version='1.0'?>\n"
"<!DOCTYPE platform SYSTEM \"http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd\">\n"
- "<platform version=\"4\">\n <process host=\"node-0.acme.org\" function=\"node\">\n"
+ "<platform version=\"4\">\n <process host=\"node-0.simgrid.org\" function=\"node\">\n"
" <argument value=\"0\"/>\n <argument value=\"%d\"/>\n </process>\n" % end_date)
for i in range(1, nb_nodes):
ok = not my_id in all_ids
known_id = all_ids[random.randint(0, len(all_ids) - 1)]
start_date = i * 10
- line = " <process host=\"node-%d.acme.org\" function=\"node\">\n <argument value=\"%s\"/>"\
+ line = " <process host=\"node-%d.simgrid.org\" function=\"node\">\n <argument value=\"%s\"/>"\
"\n <argument value=\"%s\"/>\n <argument value=\"%d\"/>\n </process>\n" % (
i, my_id, known_id, end_date)
sys.stdout.write(line)
p Testing the Pastry implementation with MSG
$ $SG_TEST_EXENV ${bindir:=.}/dht-pastry$EXEEXT -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir}/dht-pastry_d.xml --log=msg_pastry.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [ 25.007806] (1:node@node-0.acme.org) Task update from 366680 !!!
-> [ 25.007806] (1:node@node-0.acme.org) Node:
-> [ 25.007806] (1:node@node-0.acme.org) Id: 42 '0000002a'
-> [ 25.007806] (1:node@node-0.acme.org) Namespace:
-> [ 25.007806] (1:node@node-0.acme.org) ffffffff
-> [ 25.007806] (1:node@node-0.acme.org) ffffffff
-> [ 25.007806] (1:node@node-0.acme.org) ffffffff
-> [ 25.007806] (1:node@node-0.acme.org) ffffffff
-> [ 25.007806] (1:node@node-0.acme.org) ffffffff
-> [ 25.007806] (1:node@node-0.acme.org) ffffffff
-> [ 40.015612] (1:node@node-0.acme.org) Task update from 533744 !!!
-> [ 40.015612] (1:node@node-0.acme.org) Node:
-> [ 40.015612] (1:node@node-0.acme.org) Id: 42 '0000002a'
-> [ 40.015612] (1:node@node-0.acme.org) Namespace:
-> [ 40.015612] (1:node@node-0.acme.org) ffffffff
-> [ 40.015612] (1:node@node-0.acme.org) ffffffff
-> [ 40.015612] (1:node@node-0.acme.org) ffffffff
-> [ 40.015612] (1:node@node-0.acme.org) ffffffff
-> [ 40.015612] (1:node@node-0.acme.org) ffffffff
-> [ 40.015612] (1:node@node-0.acme.org) ffffffff
-> [ 40.023418] (2:node@node-1.acme.org) Task update from 533744 !!!
-> [ 40.023418] (2:node@node-1.acme.org) Node:
-> [ 40.023418] (2:node@node-1.acme.org) Id: 366680 '00059858'
-> [ 40.023418] (2:node@node-1.acme.org) Namespace:
-> [ 40.023418] (2:node@node-1.acme.org) ffffffff
-> [ 40.023418] (2:node@node-1.acme.org) ffffffff
-> [ 40.023418] (2:node@node-1.acme.org) 0000002a
-> [ 40.023418] (2:node@node-1.acme.org) ffffffff
-> [ 40.023418] (2:node@node-1.acme.org) ffffffff
-> [ 40.023418] (2:node@node-1.acme.org) ffffffff
-> [ 45.015612] (1:node@node-0.acme.org) Task update from 1319738 !!!
-> [ 45.015612] (1:node@node-0.acme.org) Node:
-> [ 45.015612] (1:node@node-0.acme.org) Id: 42 '0000002a'
-> [ 45.015612] (1:node@node-0.acme.org) Namespace:
-> [ 45.015612] (1:node@node-0.acme.org) ffffffff
-> [ 45.015612] (1:node@node-0.acme.org) ffffffff
-> [ 45.015612] (1:node@node-0.acme.org) ffffffff
-> [ 45.015612] (1:node@node-0.acme.org) ffffffff
-> [ 45.015612] (1:node@node-0.acme.org) ffffffff
-> [ 45.015612] (1:node@node-0.acme.org) ffffffff
-> [ 55.015612] (1:node@node-0.acme.org) Task update from 16509405 !!!
-> [ 55.015612] (1:node@node-0.acme.org) Node:
-> [ 55.015612] (1:node@node-0.acme.org) Id: 42 '0000002a'
-> [ 55.015612] (1:node@node-0.acme.org) Namespace:
-> [ 55.015612] (1:node@node-0.acme.org) ffffffff
-> [ 55.015612] (1:node@node-0.acme.org) ffffffff
-> [ 55.015612] (1:node@node-0.acme.org) ffffffff
-> [ 55.015612] (1:node@node-0.acme.org) ffffffff
-> [ 55.015612] (1:node@node-0.acme.org) ffffffff
-> [ 55.015612] (1:node@node-0.acme.org) ffffffff
-> [ 55.031224] (2:node@node-1.acme.org) Task update from 16509405 !!!
-> [ 55.031224] (2:node@node-1.acme.org) Node:
-> [ 55.031224] (2:node@node-1.acme.org) Id: 366680 '00059858'
-> [ 55.031224] (2:node@node-1.acme.org) Namespace:
-> [ 55.031224] (2:node@node-1.acme.org) ffffffff
-> [ 55.031224] (2:node@node-1.acme.org) ffffffff
-> [ 55.031224] (2:node@node-1.acme.org) 0000002a
-> [ 55.031224] (2:node@node-1.acme.org) ffffffff
-> [ 55.031224] (2:node@node-1.acme.org) ffffffff
-> [ 55.031224] (2:node@node-1.acme.org) ffffffff
-> [ 60.015612] (1:node@node-0.acme.org) Task update from 10874876 !!!
-> [ 60.015612] (1:node@node-0.acme.org) Node:
-> [ 60.015612] (1:node@node-0.acme.org) Id: 42 '0000002a'
-> [ 60.015612] (1:node@node-0.acme.org) Namespace:
-> [ 60.015612] (1:node@node-0.acme.org) ffffffff
-> [ 60.015612] (1:node@node-0.acme.org) ffffffff
-> [ 60.015612] (1:node@node-0.acme.org) ffffffff
-> [ 60.015612] (1:node@node-0.acme.org) ffffffff
-> [ 60.015612] (1:node@node-0.acme.org) ffffffff
-> [ 60.015612] (1:node@node-0.acme.org) ffffffff
-> [ 60.031224] (2:node@node-1.acme.org) Task update from 10874876 !!!
-> [ 60.031224] (2:node@node-1.acme.org) Node:
-> [ 60.031224] (2:node@node-1.acme.org) Id: 366680 '00059858'
-> [ 60.031224] (2:node@node-1.acme.org) Namespace:
-> [ 60.031224] (2:node@node-1.acme.org) ffffffff
-> [ 60.031224] (2:node@node-1.acme.org) ffffffff
-> [ 60.031224] (2:node@node-1.acme.org) 0000002a
-> [ 60.031224] (2:node@node-1.acme.org) ffffffff
-> [ 60.031224] (2:node@node-1.acme.org) ffffffff
-> [ 60.031224] (2:node@node-1.acme.org) ffffffff
-> [ 60.039030] (3:node@node-2.acme.org) Task update from 10874876 !!!
-> [ 60.039030] (3:node@node-2.acme.org) Node:
-> [ 60.039030] (3:node@node-2.acme.org) Id: 533744 '000824f0'
-> [ 60.039030] (3:node@node-2.acme.org) Namespace:
-> [ 60.039030] (3:node@node-2.acme.org) ffffffff
-> [ 60.039030] (3:node@node-2.acme.org) 0000002a
-> [ 60.039030] (3:node@node-2.acme.org) 00059858
-> [ 60.039030] (3:node@node-2.acme.org) ffffffff
-> [ 60.039030] (3:node@node-2.acme.org) ffffffff
-> [ 60.039030] (3:node@node-2.acme.org) ffffffff
-> [ 65.031224] (4:node@node-3.acme.org) Task update from 16728096 !!!
-> [ 65.031224] (4:node@node-3.acme.org) Node:
-> [ 65.031224] (4:node@node-3.acme.org) Id: 1319738 '0014233a'
-> [ 65.031224] (4:node@node-3.acme.org) Namespace:
-> [ 65.031224] (4:node@node-3.acme.org) ffffffff
-> [ 65.031224] (4:node@node-3.acme.org) ffffffff
-> [ 65.031224] (4:node@node-3.acme.org) 0000002a
-> [ 65.031224] (4:node@node-3.acme.org) ffffffff
-> [ 65.031224] (4:node@node-3.acme.org) ffffffff
-> [ 65.031224] (4:node@node-3.acme.org) ffffffff
-> [ 70.015612] (1:node@node-0.acme.org) Task update from 16728096 !!!
-> [ 70.015612] (1:node@node-0.acme.org) Node:
-> [ 70.015612] (1:node@node-0.acme.org) Id: 42 '0000002a'
-> [ 70.015612] (1:node@node-0.acme.org) Namespace:
-> [ 70.015612] (1:node@node-0.acme.org) ffffffff
-> [ 70.015612] (1:node@node-0.acme.org) ffffffff
-> [ 70.015612] (1:node@node-0.acme.org) ffffffff
-> [ 70.015612] (1:node@node-0.acme.org) ffffffff
-> [ 70.015612] (1:node@node-0.acme.org) ffffffff
-> [ 70.015612] (1:node@node-0.acme.org) ffffffff
-> [ 75.031224] (2:node@node-1.acme.org) Task update from 10004760 !!!
-> [ 75.031224] (2:node@node-1.acme.org) Node:
-> [ 75.031224] (2:node@node-1.acme.org) Id: 366680 '00059858'
-> [ 75.031224] (2:node@node-1.acme.org) Namespace:
-> [ 75.031224] (2:node@node-1.acme.org) ffffffff
-> [ 75.031224] (2:node@node-1.acme.org) ffffffff
-> [ 75.031224] (2:node@node-1.acme.org) 0000002a
-> [ 75.031224] (2:node@node-1.acme.org) ffffffff
-> [ 75.031224] (2:node@node-1.acme.org) ffffffff
-> [ 75.031224] (2:node@node-1.acme.org) ffffffff
-> [ 75.054642] (5:node@node-4.acme.org) Task update from 10004760 !!!
-> [ 75.054642] (5:node@node-4.acme.org) Node:
-> [ 75.054642] (5:node@node-4.acme.org) Id: 16509405 '00fbe9dd'
-> [ 75.054642] (5:node@node-4.acme.org) Namespace:
-> [ 75.054642] (5:node@node-4.acme.org) ffffffff
-> [ 75.054642] (5:node@node-4.acme.org) 0000002a
-> [ 75.054642] (5:node@node-4.acme.org) 00059858
-> [ 75.054642] (5:node@node-4.acme.org) ffffffff
-> [ 75.054642] (5:node@node-4.acme.org) ffffffff
-> [ 75.054642] (5:node@node-4.acme.org) ffffffff
-> [ 80.015612] (1:node@node-0.acme.org) Task update from 10004760 !!!
-> [ 80.015612] (1:node@node-0.acme.org) Node:
-> [ 80.015612] (1:node@node-0.acme.org) Id: 42 '0000002a'
-> [ 80.015612] (1:node@node-0.acme.org) Namespace:
-> [ 80.015612] (1:node@node-0.acme.org) ffffffff
-> [ 80.015612] (1:node@node-0.acme.org) ffffffff
-> [ 80.015612] (1:node@node-0.acme.org) ffffffff
-> [ 80.015612] (1:node@node-0.acme.org) ffffffff
-> [ 80.015612] (1:node@node-0.acme.org) ffffffff
-> [ 80.015612] (1:node@node-0.acme.org) ffffffff
-> [ 95.023418] (1:node@node-0.acme.org) Task update from 6518808 !!!
-> [ 95.023418] (1:node@node-0.acme.org) Node:
-> [ 95.023418] (1:node@node-0.acme.org) Id: 42 '0000002a'
-> [ 95.023418] (1:node@node-0.acme.org) Namespace:
-> [ 95.023418] (1:node@node-0.acme.org) ffffffff
-> [ 95.023418] (1:node@node-0.acme.org) ffffffff
-> [ 95.023418] (1:node@node-0.acme.org) ffffffff
-> [ 95.023418] (1:node@node-0.acme.org) ffffffff
-> [ 95.023418] (1:node@node-0.acme.org) ffffffff
-> [ 95.023418] (1:node@node-0.acme.org) ffffffff
-> [100.023418] (1:node@node-0.acme.org) Task update from 2015253 !!!
-> [100.023418] (1:node@node-0.acme.org) Node:
-> [100.023418] (1:node@node-0.acme.org) Id: 42 '0000002a'
-> [100.023418] (1:node@node-0.acme.org) Namespace:
-> [100.023418] (1:node@node-0.acme.org) ffffffff
-> [100.023418] (1:node@node-0.acme.org) ffffffff
-> [100.023418] (1:node@node-0.acme.org) ffffffff
-> [100.023418] (1:node@node-0.acme.org) ffffffff
-> [100.023418] (1:node@node-0.acme.org) ffffffff
-> [100.023418] (1:node@node-0.acme.org) ffffffff
-> [100.039030] (4:node@node-3.acme.org) Task update from 2015253 !!!
-> [100.039030] (4:node@node-3.acme.org) Node:
-> [100.039030] (4:node@node-3.acme.org) Id: 1319738 '0014233a'
-> [100.039030] (4:node@node-3.acme.org) Namespace:
-> [100.039030] (4:node@node-3.acme.org) ffffffff
-> [100.039030] (4:node@node-3.acme.org) ffffffff
-> [100.039030] (4:node@node-3.acme.org) 0000002a
-> [100.039030] (4:node@node-3.acme.org) ffffffff
-> [100.039030] (4:node@node-3.acme.org) ffffffff
-> [100.039030] (4:node@node-3.acme.org) ffffffff
+> [ 25.007806] (1:node@node-0.simgrid.org) Task update from 366680 !!!
+> [ 25.007806] (1:node@node-0.simgrid.org) Node:
+> [ 25.007806] (1:node@node-0.simgrid.org) Id: 42 '0000002a'
+> [ 25.007806] (1:node@node-0.simgrid.org) Namespace:
+> [ 25.007806] (1:node@node-0.simgrid.org) ffffffff
+> [ 25.007806] (1:node@node-0.simgrid.org) ffffffff
+> [ 25.007806] (1:node@node-0.simgrid.org) ffffffff
+> [ 25.007806] (1:node@node-0.simgrid.org) ffffffff
+> [ 25.007806] (1:node@node-0.simgrid.org) ffffffff
+> [ 25.007806] (1:node@node-0.simgrid.org) ffffffff
+> [ 40.015612] (1:node@node-0.simgrid.org) Task update from 533744 !!!
+> [ 40.015612] (1:node@node-0.simgrid.org) Node:
+> [ 40.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a'
+> [ 40.015612] (1:node@node-0.simgrid.org) Namespace:
+> [ 40.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 40.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 40.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 40.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 40.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 40.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 40.023418] (2:node@node-1.simgrid.org) Task update from 533744 !!!
+> [ 40.023418] (2:node@node-1.simgrid.org) Node:
+> [ 40.023418] (2:node@node-1.simgrid.org) Id: 366680 '00059858'
+> [ 40.023418] (2:node@node-1.simgrid.org) Namespace:
+> [ 40.023418] (2:node@node-1.simgrid.org) ffffffff
+> [ 40.023418] (2:node@node-1.simgrid.org) ffffffff
+> [ 40.023418] (2:node@node-1.simgrid.org) 0000002a
+> [ 40.023418] (2:node@node-1.simgrid.org) ffffffff
+> [ 40.023418] (2:node@node-1.simgrid.org) ffffffff
+> [ 40.023418] (2:node@node-1.simgrid.org) ffffffff
+> [ 45.015612] (1:node@node-0.simgrid.org) Task update from 1319738 !!!
+> [ 45.015612] (1:node@node-0.simgrid.org) Node:
+> [ 45.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a'
+> [ 45.015612] (1:node@node-0.simgrid.org) Namespace:
+> [ 45.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 45.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 45.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 45.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 45.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 45.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 55.015612] (1:node@node-0.simgrid.org) Task update from 16509405 !!!
+> [ 55.015612] (1:node@node-0.simgrid.org) Node:
+> [ 55.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a'
+> [ 55.015612] (1:node@node-0.simgrid.org) Namespace:
+> [ 55.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 55.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 55.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 55.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 55.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 55.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 55.031224] (2:node@node-1.simgrid.org) Task update from 16509405 !!!
+> [ 55.031224] (2:node@node-1.simgrid.org) Node:
+> [ 55.031224] (2:node@node-1.simgrid.org) Id: 366680 '00059858'
+> [ 55.031224] (2:node@node-1.simgrid.org) Namespace:
+> [ 55.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 55.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 55.031224] (2:node@node-1.simgrid.org) 0000002a
+> [ 55.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 55.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 55.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 60.015612] (1:node@node-0.simgrid.org) Task update from 10874876 !!!
+> [ 60.015612] (1:node@node-0.simgrid.org) Node:
+> [ 60.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a'
+> [ 60.015612] (1:node@node-0.simgrid.org) Namespace:
+> [ 60.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 60.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 60.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 60.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 60.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 60.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 60.031224] (2:node@node-1.simgrid.org) Task update from 10874876 !!!
+> [ 60.031224] (2:node@node-1.simgrid.org) Node:
+> [ 60.031224] (2:node@node-1.simgrid.org) Id: 366680 '00059858'
+> [ 60.031224] (2:node@node-1.simgrid.org) Namespace:
+> [ 60.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 60.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 60.031224] (2:node@node-1.simgrid.org) 0000002a
+> [ 60.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 60.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 60.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 60.039030] (3:node@node-2.simgrid.org) Task update from 10874876 !!!
+> [ 60.039030] (3:node@node-2.simgrid.org) Node:
+> [ 60.039030] (3:node@node-2.simgrid.org) Id: 533744 '000824f0'
+> [ 60.039030] (3:node@node-2.simgrid.org) Namespace:
+> [ 60.039030] (3:node@node-2.simgrid.org) ffffffff
+> [ 60.039030] (3:node@node-2.simgrid.org) 0000002a
+> [ 60.039030] (3:node@node-2.simgrid.org) 00059858
+> [ 60.039030] (3:node@node-2.simgrid.org) ffffffff
+> [ 60.039030] (3:node@node-2.simgrid.org) ffffffff
+> [ 60.039030] (3:node@node-2.simgrid.org) ffffffff
+> [ 65.031224] (4:node@node-3.simgrid.org) Task update from 16728096 !!!
+> [ 65.031224] (4:node@node-3.simgrid.org) Node:
+> [ 65.031224] (4:node@node-3.simgrid.org) Id: 1319738 '0014233a'
+> [ 65.031224] (4:node@node-3.simgrid.org) Namespace:
+> [ 65.031224] (4:node@node-3.simgrid.org) ffffffff
+> [ 65.031224] (4:node@node-3.simgrid.org) ffffffff
+> [ 65.031224] (4:node@node-3.simgrid.org) 0000002a
+> [ 65.031224] (4:node@node-3.simgrid.org) ffffffff
+> [ 65.031224] (4:node@node-3.simgrid.org) ffffffff
+> [ 65.031224] (4:node@node-3.simgrid.org) ffffffff
+> [ 70.015612] (1:node@node-0.simgrid.org) Task update from 16728096 !!!
+> [ 70.015612] (1:node@node-0.simgrid.org) Node:
+> [ 70.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a'
+> [ 70.015612] (1:node@node-0.simgrid.org) Namespace:
+> [ 70.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 70.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 70.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 70.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 70.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 70.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 75.031224] (2:node@node-1.simgrid.org) Task update from 10004760 !!!
+> [ 75.031224] (2:node@node-1.simgrid.org) Node:
+> [ 75.031224] (2:node@node-1.simgrid.org) Id: 366680 '00059858'
+> [ 75.031224] (2:node@node-1.simgrid.org) Namespace:
+> [ 75.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 75.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 75.031224] (2:node@node-1.simgrid.org) 0000002a
+> [ 75.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 75.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 75.031224] (2:node@node-1.simgrid.org) ffffffff
+> [ 75.054642] (5:node@node-4.simgrid.org) Task update from 10004760 !!!
+> [ 75.054642] (5:node@node-4.simgrid.org) Node:
+> [ 75.054642] (5:node@node-4.simgrid.org) Id: 16509405 '00fbe9dd'
+> [ 75.054642] (5:node@node-4.simgrid.org) Namespace:
+> [ 75.054642] (5:node@node-4.simgrid.org) ffffffff
+> [ 75.054642] (5:node@node-4.simgrid.org) 0000002a
+> [ 75.054642] (5:node@node-4.simgrid.org) 00059858
+> [ 75.054642] (5:node@node-4.simgrid.org) ffffffff
+> [ 75.054642] (5:node@node-4.simgrid.org) ffffffff
+> [ 75.054642] (5:node@node-4.simgrid.org) ffffffff
+> [ 80.015612] (1:node@node-0.simgrid.org) Task update from 10004760 !!!
+> [ 80.015612] (1:node@node-0.simgrid.org) Node:
+> [ 80.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a'
+> [ 80.015612] (1:node@node-0.simgrid.org) Namespace:
+> [ 80.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 80.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 80.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 80.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 80.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 80.015612] (1:node@node-0.simgrid.org) ffffffff
+> [ 95.023418] (1:node@node-0.simgrid.org) Task update from 6518808 !!!
+> [ 95.023418] (1:node@node-0.simgrid.org) Node:
+> [ 95.023418] (1:node@node-0.simgrid.org) Id: 42 '0000002a'
+> [ 95.023418] (1:node@node-0.simgrid.org) Namespace:
+> [ 95.023418] (1:node@node-0.simgrid.org) ffffffff
+> [ 95.023418] (1:node@node-0.simgrid.org) ffffffff
+> [ 95.023418] (1:node@node-0.simgrid.org) ffffffff
+> [ 95.023418] (1:node@node-0.simgrid.org) ffffffff
+> [ 95.023418] (1:node@node-0.simgrid.org) ffffffff
+> [ 95.023418] (1:node@node-0.simgrid.org) ffffffff
+> [100.023418] (1:node@node-0.simgrid.org) Task update from 2015253 !!!
+> [100.023418] (1:node@node-0.simgrid.org) Node:
+> [100.023418] (1:node@node-0.simgrid.org) Id: 42 '0000002a'
+> [100.023418] (1:node@node-0.simgrid.org) Namespace:
+> [100.023418] (1:node@node-0.simgrid.org) ffffffff
+> [100.023418] (1:node@node-0.simgrid.org) ffffffff
+> [100.023418] (1:node@node-0.simgrid.org) ffffffff
+> [100.023418] (1:node@node-0.simgrid.org) ffffffff
+> [100.023418] (1:node@node-0.simgrid.org) ffffffff
+> [100.023418] (1:node@node-0.simgrid.org) ffffffff
+> [100.039030] (4:node@node-3.simgrid.org) Task update from 2015253 !!!
+> [100.039030] (4:node@node-3.simgrid.org) Node:
+> [100.039030] (4:node@node-3.simgrid.org) Id: 1319738 '0014233a'
+> [100.039030] (4:node@node-3.simgrid.org) Namespace:
+> [100.039030] (4:node@node-3.simgrid.org) ffffffff
+> [100.039030] (4:node@node-3.simgrid.org) ffffffff
+> [100.039030] (4:node@node-3.simgrid.org) 0000002a
+> [100.039030] (4:node@node-3.simgrid.org) ffffffff
+> [100.039030] (4:node@node-3.simgrid.org) ffffffff
+> [100.039030] (4:node@node-3.simgrid.org) ffffffff
> [1000.054642] (0:maestro@) Simulated time: 1000.05
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-0.acme.org" function="node">
+ <actor host="node-0.simgrid.org" function="node">
<argument value="42"/>
<argument value="6000000"/>
</actor>
- <actor host="node-1.acme.org" function="node">
+ <actor host="node-1.simgrid.org" function="node">
<argument value="366680" />
<argument value="42" />
<argument value="10" />
<argument value="6000000" />
</actor>
- <actor host="node-2.acme.org" function="node">
+ <actor host="node-2.simgrid.org" function="node">
<argument value="533744" />
<argument value="366680" />
<argument value="20" />
<argument value="6000000" />
</actor>
- <actor host="node-3.acme.org" function="node">
+ <actor host="node-3.simgrid.org" function="node">
<argument value="1319738" />
<argument value="42" />
<argument value="30" />
<argument value="6000000" />
</actor>
- <actor host="node-4.acme.org" function="node">
+ <actor host="node-4.simgrid.org" function="node">
<argument value="16509405" />
<argument value="366680" />
<argument value="40" />
<argument value="6000000" />
</actor>
- <actor host="node-5.acme.org" function="node">
+ <actor host="node-5.simgrid.org" function="node">
<argument value="10874876" />
<argument value="533744" />
<argument value="50" />
<argument value="6000000" />
</actor>
- <actor host="node-6.acme.org" function="node">
+ <actor host="node-6.simgrid.org" function="node">
<argument value="16728096" />
<argument value="1319738" />
<argument value="60" />
<argument value="6000000" />
</actor>
- <actor host="node-7.acme.org" function="node">
+ <actor host="node-7.simgrid.org" function="node">
<argument value="10004760" />
<argument value="16509405" />
<argument value="70" />
<argument value="6000000" />
</actor>
- <actor host="node-8.acme.org" function="node">
+ <actor host="node-8.simgrid.org" function="node">
<argument value="6518808" />
<argument value="42" />
<argument value="80" />
<argument value="6000000" />
</actor>
- <actor host="node-9.acme.org" function="node">
+ <actor host="node-9.simgrid.org" function="node">
<argument value="2015253" />
<argument value="1319738" />
<argument value="90" />
sys.stdout.write("<?xml version='1.0'?>\n"
"<!DOCTYPE platform SYSTEM \"http://simgrid.gforge.inria.fr/simgrid.dtd\">\n"
"<platform version=\"3\">\n"
- " <process host=\"node-0.acme.org\" function=\"node\"><argument value=\"42\"/><argument value=\"%d\"/></process>\n" % end_date)
+ " <process host=\"node-0.simgrid.org\" function=\"node\"><argument value=\"42\"/><argument value=\"%d\"/></process>\n" % end_date)
for i in range(1, nb_nodes):
known_id = all_ids[random.randint(0, len(all_ids) - 1)]
start_date = i * 10
- line = " <process host=\"node-%d.acme.org\" function=\"node\"><argument value=\"%d\" /><argument value=\"%d\" /><argument value=\"%d\" /><argument value=\"%d\" /></process>\n" % (
+ line = " <process host=\"node-%d.simgrid.org\" function=\"node\"><argument value=\"%d\" /><argument value=\"%d\" /><argument value=\"%d\" /><argument value=\"%d\" /></process>\n" % (
i, my_id, known_id, start_date, end_date)
sys.stdout.write(line)
all_ids.append(my_id)
$ ${bindir:=.}/network-ns3/network-ns3 ${platfdir}/cluster_backbone.xml ${srcdir}/network-ns3/one_cluster_d.xml --cfg=network/model:NS3 "--log=root.fmt:[%h:%P(%i)]%e[%c/%p]%e%m%n"
> [:maestro(0)] [xbt_cfg/INFO] Configuration change: Set 'network/model' to 'NS3'
-> [node-6.acme.org:worker(2)] [msg_test/INFO] FLOW[1] : Receive 100 bytes from node-2.acme.org to node-6.acme.org
+> [node-6.simgrid.org:worker(2)] [msg_test/INFO] FLOW[1] : Receive 100 bytes from node-2.acme.org to node-6.acme.org
p Dogbone
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-2.acme.org" function="master">
+ <actor host="node-2.simgrid.org" function="master">
<argument value="100"/>
- <argument value="node-6.acme.org"/>
+ <argument value="node-6.simgrid.org"/>
<argument value="1"/>
</actor>
- <actor host="node-6.acme.org" function="worker">
+ <actor host="node-6.simgrid.org" function="worker">
<argument value="1"/>
</actor>
</platform>
l0| l1| l2| l97| l96 | | l99
| | | ........ | | |
| |
- node-0.acme.org node-99.acme.org
+ node-0.simgrid.org node-99.simgrid.org
The route from node-0 to node-2 is: l0.UP ; backbone ; l2.DOWN
The route from node-0 to the outer world begins with: l0.UP ; backbone
-->
- <cluster id="acme" prefix="node-" radical="0-99" suffix=".acme.org" speed="1Gf" bw="125MBps" lat="50us"
+ <cluster id="cluster0" prefix="node-" radical="0-99" suffix=".simgrid.org"
+ speed="1Gf" bw="125MBps" lat="50us"
bb_bw="2.25GBps" bb_lat="500us"/>
</platform>
l0 / l1| \l2
/ | \
/ | \
- host0 host1 host2
+ 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.
-->
<zone id="world" routing="Full">
- <cluster id="cluster-crossbar" prefix="host-" suffix="simgrid.org" radical="0-262144" speed="1Gf" bw="125MBps" lat="50us"/>
+ <cluster id="cluster-crossbar"
+ prefix="node-" radical="0-65536" suffix=".simgrid.org"
+ speed="1Gf" bw="125MBps" lat="50us"/>
</zone>
</platform>
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <zone id="AS0" routing="Full">
- <cluster id="bob_cluster" prefix="node-" suffix=".acme.org" radical="0-119" speed="1Gf"
- bw="125MBps" lat="50us" topology="DRAGONFLY" topo_parameters="3,4;4,3;5,1;2"
+ <zone id="world" routing="Full">
+ <cluster id="bob_cluster" topology="DRAGONFLY" topo_parameters="3,4;4,3;5,1;2"
+ prefix="node-" radical="0-119" suffix=".simgrid.org"
+ speed="1Gf" bw="125MBps" lat="50us"
loopback_bw="100MBps" loopback_lat="0" limiter_link="150MBps"/>
</zone>
</platform>
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="14.481547"
- inkscape:cx="148.35871"
- inkscape:cy="75.428991"
+ inkscape:zoom="1.8101934"
+ inkscape:cx="71.703736"
+ inkscape:cy="188.90498"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="true"
id="rect2022-2-3"
width="13.229167"
height="6.6145835"
- x="99.21875"
+ x="98.160416"
y="-4.6250024" />
<rect
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.66699997;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#40cbd3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.57735032;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
x="43.391659"
y="0.66666681"
style="stroke-width:0.26458332px"
- id="tspan1481">2 ; (4,4) ; (1,2) ; (1,2)</tspan></text>
+ id="tspan1481">2 ; 4,4 ; 1,2 ; 1,2</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:0.5;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">#levels</tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.30000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
- d="M 83.34375,5.9583307 V 1.9895808"
+ d="M 83.872917,5.9583307 V 1.9895808"
id="path1162"
inkscape:connector-curvature="0" />
<path
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:0.5;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- x="75.736977"
+ x="76.266144"
y="7.2812629"
id="text1144-5-0"><tspan
sodipodi:role="line"
id="tspan1142-8-8"
- x="75.736977"
+ x="76.266144"
y="7.2812629"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">#up links</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:0.5;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- x="98.292694"
+ x="98.821861"
y="7.0166798"
id="text1144-5-0-6"><tspan
sodipodi:role="line"
id="tspan1142-8-8-9"
- x="98.292694"
+ x="98.821861"
y="7.0166798"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">#parallel links</tspan><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">link counts</tspan><tspan
+ sodipodi:role="line"
+ x="98.821861"
+ y="11.250013"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="tspan962" /><tspan
sodipodi:role="line"
- x="98.292694"
- y="11.250012"
+ x="98.821861"
+ y="15.483346"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="tspan2361" /></text>
<rect
cy="22.074585"
rx="0.66145951"
ry="0.66145772" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:6.61458302px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="99.21875"
+ y="0.66666406"
+ id="text965"><tspan
+ sodipodi:role="line"
+ id="tspan963"
+ x="100.00492"
+ y="0.66666406"
+ style="stroke-width:0.26458332px"> </tspan></text>
</g>
</svg>
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="AS0" routing="Full">
- <cluster id="bob_cluster" prefix="node-" suffix=".acme.org" radical="0-15" 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 id="world" routing="Full">
+ <cluster id="bob_cluster"
+ prefix="node-" radical="0-15" suffix=".simgrid.org"
+ 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>
</platform>
end
simgrid.engine.open();
- cluster_factory = my_cluster{prefix="node-", suffix=".acme.org", radical=seq(0,262144), host_factory = function(hostno)
+ cluster_factory = my_cluster{prefix="node-", suffix=".simgrid.org", radical=seq(0,262144), host_factory = function(hostno)
if hostno % 2 == 0 then return "blabla" end
if hostno % 2 == 1 then return "blublub" end
end,
lat="50us",
sharing_sharing_policy="SPLITDUPLEX"
}()
- --my_cluster{prefix="node2-", suffix=".acme.org", radical=seq(0,44) }
+ --my_cluster{prefix="node2-", suffix=".simgrid.org", radical=seq(0,44) }
simgrid.engine.close();
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <zone id="AS0" routing="Full">
- <cluster id="bob_cluster" prefix="node-" radical="0-11" suffix=".acme.org" speed="1Gf"
- bw="125MBps" lat="50us" topology="TORUS" topo_parameters="3,2,2" loopback_bw="100MBps" loopback_lat="0"/>
+ <zone id="world" routing="Full">
+ <cluster id="bob_cluster" topology="TORUS" topo_parameters="3,2,2"
+ prefix="node-" radical="0-11" suffix=".simgrid.org"
+ speed="1Gf" bw="125MBps" lat="50us"
+ loopback_bw="100MBps" loopback_lat="0"/>
</zone>
</platform>
</zone>
</zone>
- <cluster id="acme" prefix="node-" suffix=".acme.org" radical="0-4" speed="1Gf"
+ <cluster id="acme" prefix="node-" suffix=".simgrid.org" radical="0-4" speed="1Gf"
bw="125MBps" lat="50us" bb_bw="2.25GBps" bb_lat="500us">
<!-- these props will be attached to the network zone constituting the cluster -->
<prop id="bla" value="acme cluster"/>
<platform version="4.1">
<!-- This platform does not use any routing. It is what Constant network model expects. -->
<zone id="AS0" routing="None">
- <host id="node-0.acme.org" speed="1Gf"/>
- <host id="node-1.acme.org" speed="1Gf"/>
- <host id="node-2.acme.org" speed="1Gf"/>
- <host id="node-3.acme.org" speed="1Gf"/>
- <host id="node-4.acme.org" speed="1Gf"/>
- <host id="node-5.acme.org" speed="1Gf"/>
- <host id="node-6.acme.org" speed="1Gf"/>
- <host id="node-7.acme.org" speed="1Gf"/>
- <host id="node-8.acme.org" speed="1Gf"/>
- <host id="node-9.acme.org" speed="1Gf"/>
+ <host id="node-0.simgrid.org" speed="1Gf"/>
+ <host id="node-1.simgrid.org" speed="1Gf"/>
+ <host id="node-2.simgrid.org" speed="1Gf"/>
+ <host id="node-3.simgrid.org" speed="1Gf"/>
+ <host id="node-4.simgrid.org" speed="1Gf"/>
+ <host id="node-5.simgrid.org" speed="1Gf"/>
+ <host id="node-6.simgrid.org" speed="1Gf"/>
+ <host id="node-7.simgrid.org" speed="1Gf"/>
+ <host id="node-8.simgrid.org" speed="1Gf"/>
+ <host id="node-9.simgrid.org" speed="1Gf"/>
</zone>
</platform>
#!/usr/bin/env tesh
$ $SG_TEST_EXENV ${bindir:=.}/s4u-actor-lifetime ${platfdir}/cluster_backbone.xml s4u-actor-lifetime_d.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [ 0.000000] (1:sleeper@node-0.acme.org) Hello! I go to sleep.
-> [ 0.000000] (2:sleeper@node-1.acme.org) Hello! I go to sleep.
-> [ 2.000000] (3:sleeper@node-0.acme.org) Hello! I go to sleep.
-> [ 3.000000] (2:sleeper@node-1.acme.org) Exiting now (done sleeping or got killed).
-> [ 4.000000] (4:sleeper@node-2.acme.org) Hello! I go to sleep.
-> [ 7.000000] (4:sleeper@node-2.acme.org) Exiting now (done sleeping or got killed).
-> [ 10.000000] (1:sleeper@node-0.acme.org) Done sleeping.
-> [ 10.000000] (1:sleeper@node-0.acme.org) Exiting now (done sleeping or got killed).
-> [ 12.000000] (3:sleeper@node-0.acme.org) Done sleeping.
-> [ 12.000000] (3:sleeper@node-0.acme.org) Exiting now (done sleeping or got killed).
+> [ 0.000000] (1:sleeper@node-0.simgrid.org) Hello! I go to sleep.
+> [ 0.000000] (2:sleeper@node-1.simgrid.org) Hello! I go to sleep.
+> [ 2.000000] (3:sleeper@node-0.simgrid.org) Hello! I go to sleep.
+> [ 3.000000] (2:sleeper@node-1.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 4.000000] (4:sleeper@node-2.simgrid.org) Hello! I go to sleep.
+> [ 7.000000] (4:sleeper@node-2.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 10.000000] (1:sleeper@node-0.simgrid.org) Done sleeping.
+> [ 10.000000] (1:sleeper@node-0.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 12.000000] (3:sleeper@node-0.simgrid.org) Done sleeping.
+> [ 12.000000] (3:sleeper@node-0.simgrid.org) Exiting now (done sleeping or got killed).
<!-- This shows how to use the start_time and kill_time attributes of <actors> -->
<platform version="4.1">
- <actor host="node-0.acme.org" function="sleeper" />
- <actor host="node-0.acme.org" function="sleeper" start_time="2" />
- <actor host="node-1.acme.org" function="sleeper" kill_time="3" />
- <actor host="node-2.acme.org" function="sleeper" start_time="4" kill_time="7" />
+ <actor host="node-0.simgrid.org" function="sleeper" />
+ <actor host="node-0.simgrid.org" function="sleeper" start_time="2" />
+ <actor host="node-1.simgrid.org" function="sleeper" kill_time="3" />
+ <actor host="node-2.simgrid.org" function="sleeper" start_time="4" kill_time="7" />
</platform>
! timeout 10
! output sort 19
$ $SG_TEST_EXENV ${bindir:=.}/s4u-bittorrent ${platfdir}/cluster_backbone.xml s4u-app-bittorrent_d.xml "--log=root.fmt:[%12.6r]%e(%i:%P@%h)%e%m%n"
-> [ 0.000000] (1:tracker@node-0.acme.org) Tracker launched.
-> [ 0.000000] (2:peer@node-1.acme.org) Hi, I'm joining the network with id 2
-> [ 0.000000] (3:peer@node-2.acme.org) Hi, I'm joining the network with id 3
-> [ 0.000000] (4:peer@node-3.acme.org) Hi, I'm joining the network with id 4
-> [ 0.000000] (5:peer@node-4.acme.org) Hi, I'm joining the network with id 5
-> [ 0.000000] (6:peer@node-5.acme.org) Hi, I'm joining the network with id 6
-> [ 0.000000] (7:peer@node-6.acme.org) Hi, I'm joining the network with id 7
-> [ 0.000000] (8:peer@node-7.acme.org) Hi, I'm joining the network with id 8
-> [ 3000.000000] (1:tracker@node-0.acme.org) Tracker is leaving
-> [ 5000.007806] (2:peer@node-1.acme.org) Here is my current status: 1111111111
-> [ 5000.007806] (3:peer@node-2.acme.org) Here is my current status: 1111111111
-> [ 5000.007806] (4:peer@node-3.acme.org) Here is my current status: 1111111111
-> [ 5000.007806] (5:peer@node-4.acme.org) Here is my current status: 1111111111
-> [ 5000.007806] (6:peer@node-5.acme.org) Here is my current status: 1111111111
-> [ 5000.007806] (7:peer@node-6.acme.org) Here is my current status: 1111111111
-> [ 5000.007806] (8:peer@node-7.acme.org) Here is my current status: 1111111111
+> [ 0.000000] (1:tracker@node-0.simgrid.org) Tracker launched.
+> [ 0.000000] (2:peer@node-1.simgrid.org) Hi, I'm joining the network with id 2
+> [ 0.000000] (3:peer@node-2.simgrid.org) Hi, I'm joining the network with id 3
+> [ 0.000000] (4:peer@node-3.simgrid.org) Hi, I'm joining the network with id 4
+> [ 0.000000] (5:peer@node-4.simgrid.org) Hi, I'm joining the network with id 5
+> [ 0.000000] (6:peer@node-5.simgrid.org) Hi, I'm joining the network with id 6
+> [ 0.000000] (7:peer@node-6.simgrid.org) Hi, I'm joining the network with id 7
+> [ 0.000000] (8:peer@node-7.simgrid.org) Hi, I'm joining the network with id 8
+> [ 3000.000000] (1:tracker@node-0.simgrid.org) Tracker is leaving
+> [ 5000.007806] (2:peer@node-1.simgrid.org) Here is my current status: 1111111111
+> [ 5000.007806] (3:peer@node-2.simgrid.org) Here is my current status: 1111111111
+> [ 5000.007806] (4:peer@node-3.simgrid.org) Here is my current status: 1111111111
+> [ 5000.007806] (5:peer@node-4.simgrid.org) Here is my current status: 1111111111
+> [ 5000.007806] (6:peer@node-5.simgrid.org) Here is my current status: 1111111111
+> [ 5000.007806] (7:peer@node-6.simgrid.org) Here is my current status: 1111111111
+> [ 5000.007806] (8:peer@node-7.simgrid.org) Here is my current status: 1111111111
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-0.acme.org" function="tracker">
+ <actor host="node-0.simgrid.org" function="tracker">
<argument value="3000" />
</actor>
- <actor host="node-1.acme.org" function="peer">
+ <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 -->
</actor>
- <actor host="node-2.acme.org" function="peer">
+ <actor host="node-2.simgrid.org" function="peer">
<argument value="00000003"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
- <actor host="node-3.acme.org" function="peer">
+ <actor host="node-3.simgrid.org" function="peer">
<argument value="00000004"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
- <actor host="node-4.acme.org" function="peer">
+ <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 -->
</actor>
- <actor host="node-5.acme.org" function="peer">
+ <actor host="node-5.simgrid.org" function="peer">
<argument value="00000006"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
- <actor host="node-6.acme.org" function="peer">
+ <actor host="node-6.simgrid.org" function="peer">
<argument value="00000007"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
- <actor host="node-7.acme.org" function="peer">
+ <actor host="node-7.simgrid.org" function="peer">
<argument value="00000008"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
Broadcaster(int hostcount, unsigned int piece_count) : piece_count(piece_count)
{
for (int i = 1; i <= hostcount; i++) {
- std::string name = std::string("node-") + std::to_string(i) + ".acme.org";
+ std::string name = std::string("node-") + std::to_string(i) + ".simgrid.org";
XBT_DEBUG("%s", name.c_str());
mailboxes.push_back(simgrid::s4u::Mailbox::by_name(name));
}
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("broadcaster", simgrid::s4u::Host::by_name("node-0.acme.org"), broadcaster, 8, 256);
+ simgrid::s4u::Actor::create("broadcaster", simgrid::s4u::Host::by_name("node-0.simgrid.org"), broadcaster, 8, 256);
- simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-1.acme.org"), peer);
- simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-2.acme.org"), peer);
- simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-3.acme.org"), peer);
- simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-4.acme.org"), peer);
- simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-5.acme.org"), peer);
- simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-6.acme.org"), peer);
- simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-7.acme.org"), peer);
- simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-8.acme.org"), peer);
+ simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-1.simgrid.org"), peer);
+ simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-2.simgrid.org"), peer);
+ simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-3.simgrid.org"), peer);
+ simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-4.simgrid.org"), peer);
+ simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-5.simgrid.org"), peer);
+ simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-6.simgrid.org"), peer);
+ simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-7.simgrid.org"), peer);
+ simgrid::s4u::Actor::create("peer", simgrid::s4u::Host::by_name("node-8.simgrid.org"), peer);
e.run();
XBT_INFO("Total simulation time: %e", simgrid::s4u::Engine::get_clock());
! timeout 60
! output sort 19
$ $SG_TEST_EXENV ${bindir:=.}/s4u-app-chainsend ${platfdir}/cluster_backbone.xml "--log=root.fmt:[%12.6r]%e(%i:%P@%h)%e%m%n"
-> [ 2.214423] (2:peer@node-1.acme.org) ### 2.214423 16777216 bytes (Avg 7.225360 MB/s); copy finished (simulated).
-> [ 2.222796] (3:peer@node-2.acme.org) ### 2.222796 16777216 bytes (Avg 7.198141 MB/s); copy finished (simulated).
-> [ 2.231170] (4:peer@node-3.acme.org) ### 2.231170 16777216 bytes (Avg 7.171127 MB/s); copy finished (simulated).
-> [ 2.239543] (5:peer@node-4.acme.org) ### 2.239543 16777216 bytes (Avg 7.144314 MB/s); copy finished (simulated).
-> [ 2.247917] (6:peer@node-5.acme.org) ### 2.247917 16777216 bytes (Avg 7.117701 MB/s); copy finished (simulated).
-> [ 2.256290] (7:peer@node-6.acme.org) ### 2.256290 16777216 bytes (Avg 7.091286 MB/s); copy finished (simulated).
+> [ 2.214423] (2:peer@node-1.simgrid.org) ### 2.214423 16777216 bytes (Avg 7.225360 MB/s); copy finished (simulated).
+> [ 2.222796] (3:peer@node-2.simgrid.org) ### 2.222796 16777216 bytes (Avg 7.198141 MB/s); copy finished (simulated).
+> [ 2.231170] (4:peer@node-3.simgrid.org) ### 2.231170 16777216 bytes (Avg 7.171127 MB/s); copy finished (simulated).
+> [ 2.239543] (5:peer@node-4.simgrid.org) ### 2.239543 16777216 bytes (Avg 7.144314 MB/s); copy finished (simulated).
+> [ 2.247917] (6:peer@node-5.simgrid.org) ### 2.247917 16777216 bytes (Avg 7.117701 MB/s); copy finished (simulated).
+> [ 2.256290] (7:peer@node-6.simgrid.org) ### 2.256290 16777216 bytes (Avg 7.091286 MB/s); copy finished (simulated).
> [ 2.264637] (0:maestro@) Total simulation time: 2.264637e+00
-> [ 2.264637] (8:peer@node-7.acme.org) ### 2.264637 16777216 bytes (Avg 7.065151 MB/s); copy finished (simulated).
-> [ 2.264637] (9:peer@node-8.acme.org) ### 2.264637 16777216 bytes (Avg 7.065151 MB/s); copy finished (simulated).
+> [ 2.264637] (8:peer@node-7.simgrid.org) ### 2.264637 16777216 bytes (Avg 7.065151 MB/s); copy finished (simulated).
+> [ 2.264637] (9:peer@node-8.simgrid.org) ### 2.264637 16777216 bytes (Avg 7.065151 MB/s); copy finished (simulated).
! output sort 19
$ $SG_TEST_EXENV ${bindir:=.}/s4u-dht-chord$EXEEXT -nb_bits=3 ${platfdir}/cluster_backbone.xml s4u-dht-chord_d.xml --log=s4u_chord.thres:verbose "--log=root.fmt:[%10.5r]%e(%P@%h)%e%m%n"
-> [ 0.00000] (node@node-0.acme.org) My finger table:
-> [ 0.00000] (node@node-0.acme.org) Start | Succ
-> [ 0.00000] (node@node-0.acme.org) 3 | 42
-> [ 0.00000] (node@node-0.acme.org) 4 | 42
-> [ 0.00000] (node@node-0.acme.org) 6 | 42
-> [ 0.00000] (node@node-0.acme.org) Predecessor: -1
-> [ 10.00000] (node@node-1.acme.org) Joining the ring with id 366680, knowing node 42
-> [ 15.00751] (node@node-1.acme.org) My new finger #0 is 42
-> [ 15.00751] (node@node-1.acme.org) My finger table:
-> [ 15.00751] (node@node-1.acme.org) Start | Succ
-> [ 15.00751] (node@node-1.acme.org) 1 | 42
-> [ 15.00751] (node@node-1.acme.org) 2 | 366680
-> [ 15.00751] (node@node-1.acme.org) 4 | 366680
-> [ 15.00751] (node@node-1.acme.org) Predecessor: -1
-> [ 20.00000] (node@node-2.acme.org) Joining the ring with id 533744, knowing node 366680
-> [ 30.00000] (node@node-3.acme.org) Joining the ring with id 1319738, knowing node 42
-> [ 30.00721] (node@node-2.acme.org) My new finger #0 is 42
-> [ 30.00721] (node@node-2.acme.org) My finger table:
-> [ 30.00721] (node@node-2.acme.org) Start | Succ
-> [ 30.00721] (node@node-2.acme.org) 1 | 42
-> [ 30.00721] (node@node-2.acme.org) 2 | 533744
-> [ 30.00721] (node@node-2.acme.org) 4 | 533744
-> [ 30.00721] (node@node-2.acme.org) Predecessor: -1
-> [ 35.00711] (node@node-3.acme.org) My new finger #0 is 42
-> [ 35.00711] (node@node-3.acme.org) My finger table:
-> [ 35.00711] (node@node-3.acme.org) Start | Succ
-> [ 35.00711] (node@node-3.acme.org) 3 | 42
-> [ 35.00711] (node@node-3.acme.org) 4 | 1319738
-> [ 35.00711] (node@node-3.acme.org) 6 | 1319738
-> [ 35.00711] (node@node-3.acme.org) Predecessor: -1
-> [ 40.00000] (node@node-4.acme.org) Joining the ring with id 16509405, knowing node 366680
-> [ 49.99900] (node@node-0.acme.org) My new predecessor is 366680
-> [ 49.99900] (node@node-0.acme.org) My finger table:
-> [ 49.99900] (node@node-0.acme.org) Start | Succ
-> [ 49.99900] (node@node-0.acme.org) 3 | 42
-> [ 49.99900] (node@node-0.acme.org) 4 | 42
-> [ 49.99900] (node@node-0.acme.org) 6 | 42
-> [ 49.99900] (node@node-0.acme.org) Predecessor: 366680
-> [ 49.99900] (node@node-0.acme.org) My new finger #0 is 366680
-> [ 55.00671] (node@node-4.acme.org) My new finger #0 is 366680
-> [ 55.00671] (node@node-4.acme.org) My finger table:
-> [ 55.00671] (node@node-4.acme.org) Start | Succ
-> [ 55.00671] (node@node-4.acme.org) 6 | 366680
-> [ 55.00671] (node@node-4.acme.org) 7 | 16509405
-> [ 55.00671] (node@node-4.acme.org) 1 | 16509405
-> [ 55.00671] (node@node-4.acme.org) Predecessor: -1
-> [ 60.00000] (node@node-6.acme.org) Joining the ring with id 16728096, knowing node 1319738
-> [ 65.00651] (node@node-3.acme.org) My new finger #0 is 366680
-> [ 65.01431] (node@node-6.acme.org) My new finger #0 is 366680
-> [ 65.01431] (node@node-6.acme.org) My finger table:
-> [ 65.01431] (node@node-6.acme.org) Start | Succ
-> [ 65.01431] (node@node-6.acme.org) 1 | 366680
-> [ 65.01431] (node@node-6.acme.org) 2 | 16728096
-> [ 65.01431] (node@node-6.acme.org) 4 | 16728096
-> [ 65.01431] (node@node-6.acme.org) Predecessor: -1
-> [ 70.00641] (node@node-1.acme.org) My new predecessor is 16509405
-> [ 70.00641] (node@node-1.acme.org) My finger table:
-> [ 70.00641] (node@node-1.acme.org) Start | Succ
-> [ 70.00641] (node@node-1.acme.org) 1 | 42
-> [ 70.00641] (node@node-1.acme.org) 2 | 366680
-> [ 70.00641] (node@node-1.acme.org) 4 | 366680
-> [ 70.00641] (node@node-1.acme.org) Predecessor: 16509405
-> [ 80.01401] (node@node-0.acme.org) My new finger #0 is 16509405
-> [ 85.01391] (node@node-6.acme.org) My new finger #0 is 16509405
-> [ 100.02922] (node@node-3.acme.org) My new finger #0 is 16509405
-> [ 110.02902] (node@node-4.acme.org) My new predecessor is 42
-> [ 110.02902] (node@node-4.acme.org) My finger table:
-> [ 110.02902] (node@node-4.acme.org) Start | Succ
-> [ 110.02902] (node@node-4.acme.org) 6 | 366680
-> [ 110.02902] (node@node-4.acme.org) 7 | 16509405
-> [ 110.02902] (node@node-4.acme.org) 1 | 16509405
-> [ 110.02902] (node@node-4.acme.org) Predecessor: 42
-> [ 115.03673] (node@node-6.acme.org) My new finger #0 is 42
-> [ 200.05164] (node@node-3.acme.org) Well Guys! I Think it's time for me to leave ;)
-> [ 210.04364] (node@node-1.acme.org) Well Guys! I Think it's time for me to leave ;)
-> [ 210.05925] (node@node-4.acme.org) My new predecessor is -1
-> [ 220.05905] (node@node-4.acme.org) My new predecessor is 42
-> [ 220.05905] (node@node-4.acme.org) My finger table:
-> [ 220.05905] (node@node-4.acme.org) Start | Succ
-> [ 220.05905] (node@node-4.acme.org) 6 | 366680
-> [ 220.05905] (node@node-4.acme.org) 7 | 16509405
-> [ 220.05905] (node@node-4.acme.org) 1 | 16509405
-> [ 220.05905] (node@node-4.acme.org) Predecessor: 42
-> [ 220.07466] (node@node-0.acme.org) My new predecessor is 16509405
-> [ 225.05895] (node@node-4.acme.org) My new finger #0 is 42
-> [ 230.07446] (node@node-0.acme.org) My new predecessor is 533744
-> [ 230.07446] (node@node-0.acme.org) My finger table:
-> [ 230.07446] (node@node-0.acme.org) Start | Succ
-> [ 230.07446] (node@node-0.acme.org) 3 | 16509405
-> [ 230.07446] (node@node-0.acme.org) 4 | 42
-> [ 230.07446] (node@node-0.acme.org) 6 | 42
-> [ 230.07446] (node@node-0.acme.org) Predecessor: 533744
-> [ 235.08217] (node@node-4.acme.org) My new finger #0 is 533744
-> [ 240.08987] (node@node-0.acme.org) My new finger #1 is 16509405
-> [ 240.08987] (node@node-0.acme.org) My finger table:
-> [ 240.08987] (node@node-0.acme.org) Start | Succ
-> [ 240.08987] (node@node-0.acme.org) 3 | 16509405
-> [ 240.08987] (node@node-0.acme.org) 4 | 16509405
-> [ 240.08987] (node@node-0.acme.org) 6 | 42
-> [ 240.08987] (node@node-0.acme.org) Predecessor: 533744
-> [ 250.00000] (node@node-5.acme.org) Joining the ring with id 10874876, knowing node 533744
-> [ 255.11299] (node@node-5.acme.org) My new finger #0 is 16509405
-> [ 255.11299] (node@node-5.acme.org) My finger table:
-> [ 255.11299] (node@node-5.acme.org) Start | Succ
-> [ 255.11299] (node@node-5.acme.org) 5 | 16509405
-> [ 255.11299] (node@node-5.acme.org) 6 | 10874876
-> [ 255.11299] (node@node-5.acme.org) 0 | 10874876
-> [ 255.11299] (node@node-5.acme.org) Predecessor: -1
-> [ 265.09718] (node@node-2.acme.org) My new predecessor is 16509405
-> [ 265.09718] (node@node-2.acme.org) My finger table:
-> [ 265.09718] (node@node-2.acme.org) Start | Succ
-> [ 265.09718] (node@node-2.acme.org) 1 | 42
-> [ 265.09718] (node@node-2.acme.org) 2 | 533744
-> [ 265.09718] (node@node-2.acme.org) 4 | 533744
-> [ 265.09718] (node@node-2.acme.org) Predecessor: 16509405
-> [ 275.11259] (node@node-5.acme.org) My new finger #0 is 42
-> [ 280.10468] (node@node-4.acme.org) My new predecessor is 10874876
-> [ 280.10468] (node@node-4.acme.org) My finger table:
-> [ 280.10468] (node@node-4.acme.org) Start | Succ
-> [ 280.10468] (node@node-4.acme.org) 6 | 533744
-> [ 280.10468] (node@node-4.acme.org) 7 | 16509405
-> [ 280.10468] (node@node-4.acme.org) 1 | 16509405
-> [ 280.10468] (node@node-4.acme.org) Predecessor: 10874876
-> [ 285.13581] (node@node-4.acme.org) My new predecessor is 42
-> [ 285.13581] (node@node-4.acme.org) My finger table:
-> [ 285.13581] (node@node-4.acme.org) Start | Succ
-> [ 285.13581] (node@node-4.acme.org) 6 | 533744
-> [ 285.13581] (node@node-4.acme.org) 7 | 16509405
-> [ 285.13581] (node@node-4.acme.org) 1 | 16509405
-> [ 285.13581] (node@node-4.acme.org) Predecessor: 42
-> [ 300.13551] (node@node-4.acme.org) My new finger #1 is 533744
-> [ 300.13551] (node@node-4.acme.org) My finger table:
-> [ 300.13551] (node@node-4.acme.org) Start | Succ
-> [ 300.13551] (node@node-4.acme.org) 6 | 533744
-> [ 300.13551] (node@node-4.acme.org) 7 | 533744
-> [ 300.13551] (node@node-4.acme.org) 1 | 16509405
-> [ 300.13551] (node@node-4.acme.org) Predecessor: 42
-> [ 300.14332] (node@node-2.acme.org) My new finger #1 is 42
-> [ 300.14332] (node@node-2.acme.org) My finger table:
-> [ 300.14332] (node@node-2.acme.org) Start | Succ
-> [ 300.14332] (node@node-2.acme.org) 1 | 42
-> [ 300.14332] (node@node-2.acme.org) 2 | 42
-> [ 300.14332] (node@node-2.acme.org) 4 | 533744
-> [ 300.14332] (node@node-2.acme.org) Predecessor: 16509405
-> [ 305.14322] (node@node-5.acme.org) My new finger #0 is 533744
-> [ 305.15102] (node@node-0.acme.org) My new finger #0 is 10874876
-> [ 310.15873] (node@node-6.acme.org) My new finger #1 is 42
-> [ 310.15873] (node@node-6.acme.org) My finger table:
-> [ 310.15873] (node@node-6.acme.org) Start | Succ
-> [ 310.15873] (node@node-6.acme.org) 1 | 42
-> [ 310.15873] (node@node-6.acme.org) 2 | 42
-> [ 310.15873] (node@node-6.acme.org) 4 | 16728096
-> [ 310.15873] (node@node-6.acme.org) Predecessor: -1
-> [ 330.16613] (node@node-5.acme.org) My new finger #0 is 16509405
-> [ 335.16603] (node@node-5.acme.org) My new predecessor is 42
-> [ 335.16603] (node@node-5.acme.org) My finger table:
-> [ 335.16603] (node@node-5.acme.org) Start | Succ
-> [ 335.16603] (node@node-5.acme.org) 5 | 16509405
-> [ 335.16603] (node@node-5.acme.org) 6 | 10874876
-> [ 335.16603] (node@node-5.acme.org) 0 | 10874876
-> [ 335.16603] (node@node-5.acme.org) Predecessor: 42
-> [ 340.16593] (node@node-4.acme.org) Well Guys! I Think it's time for me to leave ;)
-> [ 350.15793] (node@node-2.acme.org) My new predecessor is 42
-> [ 350.16573] (node@node-0.acme.org) My new finger #0 is 533744
-> [ 360.18115] (node@node-0.acme.org) My new finger #2 is 533744
-> [ 360.18115] (node@node-0.acme.org) My finger table:
-> [ 360.18115] (node@node-0.acme.org) Start | Succ
-> [ 360.18115] (node@node-0.acme.org) 3 | 533744
-> [ 360.18115] (node@node-0.acme.org) 4 | 16509405
-> [ 360.18115] (node@node-0.acme.org) 6 | 533744
-> [ 360.18115] (node@node-0.acme.org) Predecessor: 533744
-> [ 420.23459] (node@node-2.acme.org) Well Guys! I Think it's time for me to leave ;)
-> [ 425.22668] (node@node-0.acme.org) My new predecessor is 42
-> [ 475.22668] (node@node-0.acme.org) My new finger #0 is 42
-> [ 480.22658] (node@node-0.acme.org) My new predecessor is 16728096
-> [ 480.22658] (node@node-0.acme.org) My finger table:
-> [ 480.22658] (node@node-0.acme.org) Start | Succ
-> [ 480.22658] (node@node-0.acme.org) 3 | 42
-> [ 480.22658] (node@node-0.acme.org) 4 | 16509405
-> [ 480.22658] (node@node-0.acme.org) 6 | 533744
-> [ 480.22658] (node@node-0.acme.org) Predecessor: 16728096
-> [ 485.23429] (node@node-6.acme.org) My new finger #2 is 42
-> [ 485.23429] (node@node-6.acme.org) My finger table:
-> [ 485.23429] (node@node-6.acme.org) Start | Succ
-> [ 485.23429] (node@node-6.acme.org) 1 | 42
-> [ 485.23429] (node@node-6.acme.org) 2 | 42
-> [ 485.23429] (node@node-6.acme.org) 4 | 42
-> [ 485.23429] (node@node-6.acme.org) Predecessor: -1
-> [ 495.24189] (node@node-0.acme.org) My new finger #0 is 16728096
-> [ 575.25691] (node@node-6.acme.org) My new predecessor is 42
-> [ 575.25691] (node@node-6.acme.org) My finger table:
-> [ 575.25691] (node@node-6.acme.org) Start | Succ
-> [ 575.25691] (node@node-6.acme.org) 1 | 42
-> [ 575.25691] (node@node-6.acme.org) 2 | 42
-> [ 575.25691] (node@node-6.acme.org) 4 | 42
-> [ 575.25691] (node@node-6.acme.org) Predecessor: 42
-> [ 600.26421] (node@node-0.acme.org) My new finger #1 is 16728096
-> [ 600.26421] (node@node-0.acme.org) My finger table:
-> [ 600.26421] (node@node-0.acme.org) Start | Succ
-> [ 600.26421] (node@node-0.acme.org) 3 | 16728096
-> [ 600.26421] (node@node-0.acme.org) 4 | 16728096
-> [ 600.26421] (node@node-0.acme.org) 6 | 533744
-> [ 600.26421] (node@node-0.acme.org) Predecessor: 16728096
-> [ 720.35548] (node@node-0.acme.org) My new finger #2 is 16728096
-> [ 720.35548] (node@node-0.acme.org) My finger table:
-> [ 720.35548] (node@node-0.acme.org) Start | Succ
-> [ 720.35548] (node@node-0.acme.org) 3 | 16728096
-> [ 720.35548] (node@node-0.acme.org) 4 | 16728096
-> [ 720.35548] (node@node-0.acme.org) 6 | 16728096
-> [ 720.35548] (node@node-0.acme.org) Predecessor: 16728096
-> [ 855.45426] (node@node-6.acme.org) My new finger #2 is 16728096
-> [ 855.45426] (node@node-6.acme.org) My finger table:
-> [ 855.45426] (node@node-6.acme.org) Start | Succ
-> [ 855.45426] (node@node-6.acme.org) 1 | 42
-> [ 855.45426] (node@node-6.acme.org) 2 | 42
-> [ 855.45426] (node@node-6.acme.org) 4 | 16728096
-> [ 855.45426] (node@node-6.acme.org) Predecessor: 42
-> [ 860.45416] (node@node-6.acme.org) Well Guys! I Think it's time for me to leave ;)
-> [ 865.44626] (node@node-0.acme.org) My new predecessor is 42
-> [ 890.42334] (node@node-5.acme.org) Well Guys! I Think it's time for me to leave ;)
-> [ 915.44626] (node@node-0.acme.org) My new finger #0 is 42
-> [ 940.44576] (node@node-0.acme.org) My new finger #0 is 16509405
-> [ 990.44576] (node@node-0.acme.org) My new finger #1 is 16509405
-> [ 990.44576] (node@node-0.acme.org) My finger table:
-> [ 990.44576] (node@node-0.acme.org) Start | Succ
-> [ 990.44576] (node@node-0.acme.org) 3 | 16509405
-> [ 990.44576] (node@node-0.acme.org) 4 | 16509405
-> [ 990.44576] (node@node-0.acme.org) 6 | 16728096
-> [ 990.44576] (node@node-0.acme.org) Predecessor: 42
-> [1040.44576] (node@node-0.acme.org) Well Guys! I Think it's time for me to leave ;)
+> [ 0.00000] (node@node-0.simgrid.org) My finger table:
+> [ 0.00000] (node@node-0.simgrid.org) Start | Succ
+> [ 0.00000] (node@node-0.simgrid.org) 3 | 42
+> [ 0.00000] (node@node-0.simgrid.org) 4 | 42
+> [ 0.00000] (node@node-0.simgrid.org) 6 | 42
+> [ 0.00000] (node@node-0.simgrid.org) Predecessor: -1
+> [ 10.00000] (node@node-1.simgrid.org) Joining the ring with id 366680, knowing node 42
+> [ 15.00751] (node@node-1.simgrid.org) My new finger #0 is 42
+> [ 15.00751] (node@node-1.simgrid.org) My finger table:
+> [ 15.00751] (node@node-1.simgrid.org) Start | Succ
+> [ 15.00751] (node@node-1.simgrid.org) 1 | 42
+> [ 15.00751] (node@node-1.simgrid.org) 2 | 366680
+> [ 15.00751] (node@node-1.simgrid.org) 4 | 366680
+> [ 15.00751] (node@node-1.simgrid.org) Predecessor: -1
+> [ 20.00000] (node@node-2.simgrid.org) Joining the ring with id 533744, knowing node 366680
+> [ 30.00000] (node@node-3.simgrid.org) Joining the ring with id 1319738, knowing node 42
+> [ 30.00721] (node@node-2.simgrid.org) My new finger #0 is 42
+> [ 30.00721] (node@node-2.simgrid.org) My finger table:
+> [ 30.00721] (node@node-2.simgrid.org) Start | Succ
+> [ 30.00721] (node@node-2.simgrid.org) 1 | 42
+> [ 30.00721] (node@node-2.simgrid.org) 2 | 533744
+> [ 30.00721] (node@node-2.simgrid.org) 4 | 533744
+> [ 30.00721] (node@node-2.simgrid.org) Predecessor: -1
+> [ 35.00711] (node@node-3.simgrid.org) My new finger #0 is 42
+> [ 35.00711] (node@node-3.simgrid.org) My finger table:
+> [ 35.00711] (node@node-3.simgrid.org) Start | Succ
+> [ 35.00711] (node@node-3.simgrid.org) 3 | 42
+> [ 35.00711] (node@node-3.simgrid.org) 4 | 1319738
+> [ 35.00711] (node@node-3.simgrid.org) 6 | 1319738
+> [ 35.00711] (node@node-3.simgrid.org) Predecessor: -1
+> [ 40.00000] (node@node-4.simgrid.org) Joining the ring with id 16509405, knowing node 366680
+> [ 49.99900] (node@node-0.simgrid.org) My new predecessor is 366680
+> [ 49.99900] (node@node-0.simgrid.org) My finger table:
+> [ 49.99900] (node@node-0.simgrid.org) Start | Succ
+> [ 49.99900] (node@node-0.simgrid.org) 3 | 42
+> [ 49.99900] (node@node-0.simgrid.org) 4 | 42
+> [ 49.99900] (node@node-0.simgrid.org) 6 | 42
+> [ 49.99900] (node@node-0.simgrid.org) Predecessor: 366680
+> [ 49.99900] (node@node-0.simgrid.org) My new finger #0 is 366680
+> [ 55.00671] (node@node-4.simgrid.org) My new finger #0 is 366680
+> [ 55.00671] (node@node-4.simgrid.org) My finger table:
+> [ 55.00671] (node@node-4.simgrid.org) Start | Succ
+> [ 55.00671] (node@node-4.simgrid.org) 6 | 366680
+> [ 55.00671] (node@node-4.simgrid.org) 7 | 16509405
+> [ 55.00671] (node@node-4.simgrid.org) 1 | 16509405
+> [ 55.00671] (node@node-4.simgrid.org) Predecessor: -1
+> [ 60.00000] (node@node-6.simgrid.org) Joining the ring with id 16728096, knowing node 1319738
+> [ 65.00651] (node@node-3.simgrid.org) My new finger #0 is 366680
+> [ 65.01431] (node@node-6.simgrid.org) My new finger #0 is 366680
+> [ 65.01431] (node@node-6.simgrid.org) My finger table:
+> [ 65.01431] (node@node-6.simgrid.org) Start | Succ
+> [ 65.01431] (node@node-6.simgrid.org) 1 | 366680
+> [ 65.01431] (node@node-6.simgrid.org) 2 | 16728096
+> [ 65.01431] (node@node-6.simgrid.org) 4 | 16728096
+> [ 65.01431] (node@node-6.simgrid.org) Predecessor: -1
+> [ 70.00641] (node@node-1.simgrid.org) My new predecessor is 16509405
+> [ 70.00641] (node@node-1.simgrid.org) My finger table:
+> [ 70.00641] (node@node-1.simgrid.org) Start | Succ
+> [ 70.00641] (node@node-1.simgrid.org) 1 | 42
+> [ 70.00641] (node@node-1.simgrid.org) 2 | 366680
+> [ 70.00641] (node@node-1.simgrid.org) 4 | 366680
+> [ 70.00641] (node@node-1.simgrid.org) Predecessor: 16509405
+> [ 80.01401] (node@node-0.simgrid.org) My new finger #0 is 16509405
+> [ 85.01391] (node@node-6.simgrid.org) My new finger #0 is 16509405
+> [ 100.02922] (node@node-3.simgrid.org) My new finger #0 is 16509405
+> [ 110.02902] (node@node-4.simgrid.org) My new predecessor is 42
+> [ 110.02902] (node@node-4.simgrid.org) My finger table:
+> [ 110.02902] (node@node-4.simgrid.org) Start | Succ
+> [ 110.02902] (node@node-4.simgrid.org) 6 | 366680
+> [ 110.02902] (node@node-4.simgrid.org) 7 | 16509405
+> [ 110.02902] (node@node-4.simgrid.org) 1 | 16509405
+> [ 110.02902] (node@node-4.simgrid.org) Predecessor: 42
+> [ 115.03673] (node@node-6.simgrid.org) My new finger #0 is 42
+> [ 200.05164] (node@node-3.simgrid.org) Well Guys! I Think it's time for me to leave ;)
+> [ 210.04364] (node@node-1.simgrid.org) Well Guys! I Think it's time for me to leave ;)
+> [ 210.05925] (node@node-4.simgrid.org) My new predecessor is -1
+> [ 220.05905] (node@node-4.simgrid.org) My new predecessor is 42
+> [ 220.05905] (node@node-4.simgrid.org) My finger table:
+> [ 220.05905] (node@node-4.simgrid.org) Start | Succ
+> [ 220.05905] (node@node-4.simgrid.org) 6 | 366680
+> [ 220.05905] (node@node-4.simgrid.org) 7 | 16509405
+> [ 220.05905] (node@node-4.simgrid.org) 1 | 16509405
+> [ 220.05905] (node@node-4.simgrid.org) Predecessor: 42
+> [ 220.07466] (node@node-0.simgrid.org) My new predecessor is 16509405
+> [ 225.05895] (node@node-4.simgrid.org) My new finger #0 is 42
+> [ 230.07446] (node@node-0.simgrid.org) My new predecessor is 533744
+> [ 230.07446] (node@node-0.simgrid.org) My finger table:
+> [ 230.07446] (node@node-0.simgrid.org) Start | Succ
+> [ 230.07446] (node@node-0.simgrid.org) 3 | 16509405
+> [ 230.07446] (node@node-0.simgrid.org) 4 | 42
+> [ 230.07446] (node@node-0.simgrid.org) 6 | 42
+> [ 230.07446] (node@node-0.simgrid.org) Predecessor: 533744
+> [ 235.08217] (node@node-4.simgrid.org) My new finger #0 is 533744
+> [ 240.08987] (node@node-0.simgrid.org) My new finger #1 is 16509405
+> [ 240.08987] (node@node-0.simgrid.org) My finger table:
+> [ 240.08987] (node@node-0.simgrid.org) Start | Succ
+> [ 240.08987] (node@node-0.simgrid.org) 3 | 16509405
+> [ 240.08987] (node@node-0.simgrid.org) 4 | 16509405
+> [ 240.08987] (node@node-0.simgrid.org) 6 | 42
+> [ 240.08987] (node@node-0.simgrid.org) Predecessor: 533744
+> [ 250.00000] (node@node-5.simgrid.org) Joining the ring with id 10874876, knowing node 533744
+> [ 255.11299] (node@node-5.simgrid.org) My new finger #0 is 16509405
+> [ 255.11299] (node@node-5.simgrid.org) My finger table:
+> [ 255.11299] (node@node-5.simgrid.org) Start | Succ
+> [ 255.11299] (node@node-5.simgrid.org) 5 | 16509405
+> [ 255.11299] (node@node-5.simgrid.org) 6 | 10874876
+> [ 255.11299] (node@node-5.simgrid.org) 0 | 10874876
+> [ 255.11299] (node@node-5.simgrid.org) Predecessor: -1
+> [ 265.09718] (node@node-2.simgrid.org) My new predecessor is 16509405
+> [ 265.09718] (node@node-2.simgrid.org) My finger table:
+> [ 265.09718] (node@node-2.simgrid.org) Start | Succ
+> [ 265.09718] (node@node-2.simgrid.org) 1 | 42
+> [ 265.09718] (node@node-2.simgrid.org) 2 | 533744
+> [ 265.09718] (node@node-2.simgrid.org) 4 | 533744
+> [ 265.09718] (node@node-2.simgrid.org) Predecessor: 16509405
+> [ 275.11259] (node@node-5.simgrid.org) My new finger #0 is 42
+> [ 280.10468] (node@node-4.simgrid.org) My new predecessor is 10874876
+> [ 280.10468] (node@node-4.simgrid.org) My finger table:
+> [ 280.10468] (node@node-4.simgrid.org) Start | Succ
+> [ 280.10468] (node@node-4.simgrid.org) 6 | 533744
+> [ 280.10468] (node@node-4.simgrid.org) 7 | 16509405
+> [ 280.10468] (node@node-4.simgrid.org) 1 | 16509405
+> [ 280.10468] (node@node-4.simgrid.org) Predecessor: 10874876
+> [ 285.13581] (node@node-4.simgrid.org) My new predecessor is 42
+> [ 285.13581] (node@node-4.simgrid.org) My finger table:
+> [ 285.13581] (node@node-4.simgrid.org) Start | Succ
+> [ 285.13581] (node@node-4.simgrid.org) 6 | 533744
+> [ 285.13581] (node@node-4.simgrid.org) 7 | 16509405
+> [ 285.13581] (node@node-4.simgrid.org) 1 | 16509405
+> [ 285.13581] (node@node-4.simgrid.org) Predecessor: 42
+> [ 300.13551] (node@node-4.simgrid.org) My new finger #1 is 533744
+> [ 300.13551] (node@node-4.simgrid.org) My finger table:
+> [ 300.13551] (node@node-4.simgrid.org) Start | Succ
+> [ 300.13551] (node@node-4.simgrid.org) 6 | 533744
+> [ 300.13551] (node@node-4.simgrid.org) 7 | 533744
+> [ 300.13551] (node@node-4.simgrid.org) 1 | 16509405
+> [ 300.13551] (node@node-4.simgrid.org) Predecessor: 42
+> [ 300.14332] (node@node-2.simgrid.org) My new finger #1 is 42
+> [ 300.14332] (node@node-2.simgrid.org) My finger table:
+> [ 300.14332] (node@node-2.simgrid.org) Start | Succ
+> [ 300.14332] (node@node-2.simgrid.org) 1 | 42
+> [ 300.14332] (node@node-2.simgrid.org) 2 | 42
+> [ 300.14332] (node@node-2.simgrid.org) 4 | 533744
+> [ 300.14332] (node@node-2.simgrid.org) Predecessor: 16509405
+> [ 305.14322] (node@node-5.simgrid.org) My new finger #0 is 533744
+> [ 305.15102] (node@node-0.simgrid.org) My new finger #0 is 10874876
+> [ 310.15873] (node@node-6.simgrid.org) My new finger #1 is 42
+> [ 310.15873] (node@node-6.simgrid.org) My finger table:
+> [ 310.15873] (node@node-6.simgrid.org) Start | Succ
+> [ 310.15873] (node@node-6.simgrid.org) 1 | 42
+> [ 310.15873] (node@node-6.simgrid.org) 2 | 42
+> [ 310.15873] (node@node-6.simgrid.org) 4 | 16728096
+> [ 310.15873] (node@node-6.simgrid.org) Predecessor: -1
+> [ 330.16613] (node@node-5.simgrid.org) My new finger #0 is 16509405
+> [ 335.16603] (node@node-5.simgrid.org) My new predecessor is 42
+> [ 335.16603] (node@node-5.simgrid.org) My finger table:
+> [ 335.16603] (node@node-5.simgrid.org) Start | Succ
+> [ 335.16603] (node@node-5.simgrid.org) 5 | 16509405
+> [ 335.16603] (node@node-5.simgrid.org) 6 | 10874876
+> [ 335.16603] (node@node-5.simgrid.org) 0 | 10874876
+> [ 335.16603] (node@node-5.simgrid.org) Predecessor: 42
+> [ 340.16593] (node@node-4.simgrid.org) Well Guys! I Think it's time for me to leave ;)
+> [ 350.15793] (node@node-2.simgrid.org) My new predecessor is 42
+> [ 350.16573] (node@node-0.simgrid.org) My new finger #0 is 533744
+> [ 360.18115] (node@node-0.simgrid.org) My new finger #2 is 533744
+> [ 360.18115] (node@node-0.simgrid.org) My finger table:
+> [ 360.18115] (node@node-0.simgrid.org) Start | Succ
+> [ 360.18115] (node@node-0.simgrid.org) 3 | 533744
+> [ 360.18115] (node@node-0.simgrid.org) 4 | 16509405
+> [ 360.18115] (node@node-0.simgrid.org) 6 | 533744
+> [ 360.18115] (node@node-0.simgrid.org) Predecessor: 533744
+> [ 420.23459] (node@node-2.simgrid.org) Well Guys! I Think it's time for me to leave ;)
+> [ 425.22668] (node@node-0.simgrid.org) My new predecessor is 42
+> [ 475.22668] (node@node-0.simgrid.org) My new finger #0 is 42
+> [ 480.22658] (node@node-0.simgrid.org) My new predecessor is 16728096
+> [ 480.22658] (node@node-0.simgrid.org) My finger table:
+> [ 480.22658] (node@node-0.simgrid.org) Start | Succ
+> [ 480.22658] (node@node-0.simgrid.org) 3 | 42
+> [ 480.22658] (node@node-0.simgrid.org) 4 | 16509405
+> [ 480.22658] (node@node-0.simgrid.org) 6 | 533744
+> [ 480.22658] (node@node-0.simgrid.org) Predecessor: 16728096
+> [ 485.23429] (node@node-6.simgrid.org) My new finger #2 is 42
+> [ 485.23429] (node@node-6.simgrid.org) My finger table:
+> [ 485.23429] (node@node-6.simgrid.org) Start | Succ
+> [ 485.23429] (node@node-6.simgrid.org) 1 | 42
+> [ 485.23429] (node@node-6.simgrid.org) 2 | 42
+> [ 485.23429] (node@node-6.simgrid.org) 4 | 42
+> [ 485.23429] (node@node-6.simgrid.org) Predecessor: -1
+> [ 495.24189] (node@node-0.simgrid.org) My new finger #0 is 16728096
+> [ 575.25691] (node@node-6.simgrid.org) My new predecessor is 42
+> [ 575.25691] (node@node-6.simgrid.org) My finger table:
+> [ 575.25691] (node@node-6.simgrid.org) Start | Succ
+> [ 575.25691] (node@node-6.simgrid.org) 1 | 42
+> [ 575.25691] (node@node-6.simgrid.org) 2 | 42
+> [ 575.25691] (node@node-6.simgrid.org) 4 | 42
+> [ 575.25691] (node@node-6.simgrid.org) Predecessor: 42
+> [ 600.26421] (node@node-0.simgrid.org) My new finger #1 is 16728096
+> [ 600.26421] (node@node-0.simgrid.org) My finger table:
+> [ 600.26421] (node@node-0.simgrid.org) Start | Succ
+> [ 600.26421] (node@node-0.simgrid.org) 3 | 16728096
+> [ 600.26421] (node@node-0.simgrid.org) 4 | 16728096
+> [ 600.26421] (node@node-0.simgrid.org) 6 | 533744
+> [ 600.26421] (node@node-0.simgrid.org) Predecessor: 16728096
+> [ 720.35548] (node@node-0.simgrid.org) My new finger #2 is 16728096
+> [ 720.35548] (node@node-0.simgrid.org) My finger table:
+> [ 720.35548] (node@node-0.simgrid.org) Start | Succ
+> [ 720.35548] (node@node-0.simgrid.org) 3 | 16728096
+> [ 720.35548] (node@node-0.simgrid.org) 4 | 16728096
+> [ 720.35548] (node@node-0.simgrid.org) 6 | 16728096
+> [ 720.35548] (node@node-0.simgrid.org) Predecessor: 16728096
+> [ 855.45426] (node@node-6.simgrid.org) My new finger #2 is 16728096
+> [ 855.45426] (node@node-6.simgrid.org) My finger table:
+> [ 855.45426] (node@node-6.simgrid.org) Start | Succ
+> [ 855.45426] (node@node-6.simgrid.org) 1 | 42
+> [ 855.45426] (node@node-6.simgrid.org) 2 | 42
+> [ 855.45426] (node@node-6.simgrid.org) 4 | 16728096
+> [ 855.45426] (node@node-6.simgrid.org) Predecessor: 42
+> [ 860.45416] (node@node-6.simgrid.org) Well Guys! I Think it's time for me to leave ;)
+> [ 865.44626] (node@node-0.simgrid.org) My new predecessor is 42
+> [ 890.42334] (node@node-5.simgrid.org) Well Guys! I Think it's time for me to leave ;)
+> [ 915.44626] (node@node-0.simgrid.org) My new finger #0 is 42
+> [ 940.44576] (node@node-0.simgrid.org) My new finger #0 is 16509405
+> [ 990.44576] (node@node-0.simgrid.org) My new finger #1 is 16509405
+> [ 990.44576] (node@node-0.simgrid.org) My finger table:
+> [ 990.44576] (node@node-0.simgrid.org) Start | Succ
+> [ 990.44576] (node@node-0.simgrid.org) 3 | 16509405
+> [ 990.44576] (node@node-0.simgrid.org) 4 | 16509405
+> [ 990.44576] (node@node-0.simgrid.org) 6 | 16728096
+> [ 990.44576] (node@node-0.simgrid.org) Predecessor: 42
+> [1040.44576] (node@node-0.simgrid.org) Well Guys! I Think it's time for me to leave ;)
> [1090.44576] (maestro@) Simulated time: 1090.45
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-0.acme.org" function="node">
+ <actor host="node-0.simgrid.org" function="node">
<argument value="42"/>
<argument value="1000"/>
</actor>
- <actor host="node-1.acme.org" function="node">
+ <actor host="node-1.simgrid.org" function="node">
<argument value="366680" />
<argument value="42" />
<argument value="10" />
<argument value="200" />
</actor>
- <actor host="node-2.acme.org" function="node">
+ <actor host="node-2.simgrid.org" function="node">
<argument value="533744" />
<argument value="366680" />
<argument value="20" />
<argument value="400" />
</actor>
- <actor host="node-3.acme.org" function="node">
+ <actor host="node-3.simgrid.org" function="node">
<argument value="1319738" />
<argument value="42" />
<argument value="30" />
<argument value="150" />
</actor>
- <actor host="node-4.acme.org" function="node">
+ <actor host="node-4.simgrid.org" function="node">
<argument value="16509405" />
<argument value="366680" />
<argument value="40" />
<argument value="300" />
</actor>
- <actor host="node-5.acme.org" function="node">
+ <actor host="node-5.simgrid.org" function="node">
<argument value="10874876" />
<argument value="533744" />
<argument value="250" />
<argument value="600" />
</actor>
- <actor host="node-6.acme.org" function="node">
+ <actor host="node-6.simgrid.org" function="node">
<argument value="16728096" />
<argument value="1319738" />
<argument value="60" />
sys.stdout.write("<?xml version='1.0'?>\n"
"<!DOCTYPE platform SYSTEM \"http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd\">\n"
- "<platform version=\"4\">\n <process host=\"node-0.acme.org\" function=\"node\">\n"
+ "<platform version=\"4\">\n <process host=\"node-0.simgrid.org\" function=\"node\">\n"
" <argument value=\"0\"/>\n <argument value=\"%d\"/>\n </process>\n" % end_date)
for i in range(1, nb_nodes):
ok = not my_id in all_ids
known_id = all_ids[random.randint(0, len(all_ids) - 1)]
start_date = i * 10
- line = " <process host=\"node-%d.acme.org\" function=\"node\">\n <argument value=\"%s\"/>"\
+ line = " <process host=\"node-%d.simgrid.org\" function=\"node\">\n <argument value=\"%s\"/>"\
"\n <argument value=\"%s\"/>\n <argument value=\"%d\"/>\n </process>\n" % (
i, my_id, known_id, end_date)
sys.stdout.write(line)
! output sort 19
$ $SG_TEST_EXENV ${bindir:=.}/s4u-dht-kademlia ${platfdir}/cluster_backbone.xml ${srcdir:=.}/s4u-dht-kademlia_d.xml "--log=root.fmt:[%10.6r]%e(%02i:%P@%h)%e%m%n"
-> [ 0.000000] ( 1:node@node-0.acme.org) Hi, I'm going to create the network with id 0
-> [ 0.000000] ( 2:node@node-1.acme.org) Hi, I'm going to join the network with id 1
-> [ 0.000000] ( 3:node@node-2.acme.org) Hi, I'm going to join the network with id 3
-> [ 0.000000] ( 4:node@node-3.acme.org) Hi, I'm going to join the network with id 7
-> [ 0.000000] ( 5:node@node-4.acme.org) Hi, I'm going to join the network with id 15
-> [ 0.000000] ( 6:node@node-5.acme.org) Hi, I'm going to join the network with id 31
-> [ 0.000000] ( 7:node@node-6.acme.org) Hi, I'm going to join the network with id 63
-> [ 0.000000] ( 8:node@node-7.acme.org) Hi, I'm going to join the network with id 127
-> [ 0.000000] ( 9:node@node-8.acme.org) Hi, I'm going to join the network with id 255
-> [ 0.000000] (10:node@node-9.acme.org) Hi, I'm going to join the network with id 511
-> [ 0.000000] (11:node@node-10.acme.org) Hi, I'm going to join the network with id 1023
-> [ 0.000000] (12:node@node-11.acme.org) Hi, I'm going to join the network with id 2047
-> [ 0.000000] (13:node@node-12.acme.org) Hi, I'm going to join the network with id 4095
-> [780.000000] ( 7:node@node-6.acme.org) 5/5 FIND_NODE have succeeded
-> [780.000000] ( 9:node@node-8.acme.org) 6/6 FIND_NODE have succeeded
-> [780.000000] ( 3:node@node-2.acme.org) 5/5 FIND_NODE have succeeded
-> [780.000000] ( 2:node@node-1.acme.org) 6/6 FIND_NODE have succeeded
-> [780.000000] (11:node@node-10.acme.org) 6/6 FIND_NODE have succeeded
-> [780.000000] ( 1:node@node-0.acme.org) 7/7 FIND_NODE have succeeded
-> [780.000000] ( 5:node@node-4.acme.org) 6/6 FIND_NODE have succeeded
-> [780.000000] (13:node@node-12.acme.org) 6/6 FIND_NODE have succeeded
-> [780.000000] ( 8:node@node-7.acme.org) 5/5 FIND_NODE have succeeded
-> [780.000000] ( 6:node@node-5.acme.org) 5/5 FIND_NODE have succeeded
-> [780.000000] (10:node@node-9.acme.org) 5/5 FIND_NODE have succeeded
-> [780.000000] (12:node@node-11.acme.org) 6/6 FIND_NODE have succeeded
-> [780.000000] ( 4:node@node-3.acme.org) 5/5 FIND_NODE have succeeded
+> [ 0.000000] ( 1:node@node-0.simgrid.org) Hi, I'm going to create the network with id 0
+> [ 0.000000] ( 2:node@node-1.simgrid.org) Hi, I'm going to join the network with id 1
+> [ 0.000000] ( 3:node@node-2.simgrid.org) Hi, I'm going to join the network with id 3
+> [ 0.000000] ( 4:node@node-3.simgrid.org) Hi, I'm going to join the network with id 7
+> [ 0.000000] ( 5:node@node-4.simgrid.org) Hi, I'm going to join the network with id 15
+> [ 0.000000] ( 6:node@node-5.simgrid.org) Hi, I'm going to join the network with id 31
+> [ 0.000000] ( 7:node@node-6.simgrid.org) Hi, I'm going to join the network with id 63
+> [ 0.000000] ( 8:node@node-7.simgrid.org) Hi, I'm going to join the network with id 127
+> [ 0.000000] ( 9:node@node-8.simgrid.org) Hi, I'm going to join the network with id 255
+> [ 0.000000] (10:node@node-9.simgrid.org) Hi, I'm going to join the network with id 511
+> [ 0.000000] (11:node@node-10.simgrid.org) Hi, I'm going to join the network with id 1023
+> [ 0.000000] (12:node@node-11.simgrid.org) Hi, I'm going to join the network with id 2047
+> [ 0.000000] (13:node@node-12.simgrid.org) Hi, I'm going to join the network with id 4095
+> [780.000000] ( 7:node@node-6.simgrid.org) 5/5 FIND_NODE have succeeded
+> [780.000000] ( 9:node@node-8.simgrid.org) 6/6 FIND_NODE have succeeded
+> [780.000000] ( 3:node@node-2.simgrid.org) 5/5 FIND_NODE have succeeded
+> [780.000000] ( 2:node@node-1.simgrid.org) 6/6 FIND_NODE have succeeded
+> [780.000000] (11:node@node-10.simgrid.org) 6/6 FIND_NODE have succeeded
+> [780.000000] ( 1:node@node-0.simgrid.org) 7/7 FIND_NODE have succeeded
+> [780.000000] ( 5:node@node-4.simgrid.org) 6/6 FIND_NODE have succeeded
+> [780.000000] (13:node@node-12.simgrid.org) 6/6 FIND_NODE have succeeded
+> [780.000000] ( 8:node@node-7.simgrid.org) 5/5 FIND_NODE have succeeded
+> [780.000000] ( 6:node@node-5.simgrid.org) 5/5 FIND_NODE have succeeded
+> [780.000000] (10:node@node-9.simgrid.org) 5/5 FIND_NODE have succeeded
+> [780.000000] (12:node@node-11.simgrid.org) 6/6 FIND_NODE have succeeded
+> [780.000000] ( 4:node@node-3.simgrid.org) 5/5 FIND_NODE have succeeded
> [780.000000] ( 0:maestro@) Simulated time: 780
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-0.acme.org" function="node">
+ <actor host="node-0.simgrid.org" function="node">
<argument value="0x0000"/> <!-- my id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-1.acme.org" function="node">
+ <actor host="node-1.simgrid.org" function="node">
<argument value="0x0001"/> <!-- my id -->
<argument value="0"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-2.acme.org" function="node">
+ <actor host="node-2.simgrid.org" function="node">
<argument value="0x0003"/> <!-- my id -->
<argument value="0x0001"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-3.acme.org" function="node">
+ <actor host="node-3.simgrid.org" function="node">
<argument value="0x0007"/> <!-- my id -->
<argument value="0x0003"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-4.acme.org" function="node">
+ <actor host="node-4.simgrid.org" function="node">
<argument value="0x000f"/> <!-- my id -->
<argument value="0x0007"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-5.acme.org" function="node">
+ <actor host="node-5.simgrid.org" function="node">
<argument value="0x001f"/> <!-- my id -->
<argument value="0x000f"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-6.acme.org" function="node">
+ <actor host="node-6.simgrid.org" function="node">
<argument value="0x003f"/> <!-- my id -->
<argument value="0x001f"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-7.acme.org" function="node">
+ <actor host="node-7.simgrid.org" function="node">
<argument value="0x007f"/> <!-- my id -->
<argument value="0x003f"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-8.acme.org" function="node">
+ <actor host="node-8.simgrid.org" function="node">
<argument value="0x00ff"/> <!-- my id -->
<argument value="0x007f"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-9.acme.org" function="node">
+ <actor host="node-9.simgrid.org" function="node">
<argument value="0x01ff"/> <!-- my id -->
<argument value="0x00ff"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-10.acme.org" function="node">
+ <actor host="node-10.simgrid.org" function="node">
<argument value="0x03ff"/> <!-- my id -->
<argument value="0x01ff"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-11.acme.org" function="node">
+ <actor host="node-11.simgrid.org" function="node">
<argument value="0x07ff"/> <!-- my id -->
<argument value="0x03ff"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
</actor>
- <actor host="node-12.acme.org" function="node">
+ <actor host="node-12.simgrid.org" function="node">
<argument value="0x0fff"/> <!-- my id -->
<argument value="0x0000"/> <!-- known id -->
<argument value ="780"/> <!-- deadline -->
{
/* Dump what we have on a remote host */
simgrid::s4u::this_actor::sleep_for(2); // Wait for alice and carole to be done with its experiment
- test_host("node-0.acme.org");
+ test_host("node-0.simgrid.org");
}
static void bob(std::vector<std::string> /*args*/)
> [ 0.000000] (0:maestro@) There are 7 hosts in the environment
> [ 0.000000] (0:maestro@) Host 'host1' runs at 1000000000 flops/s
> [ 0.000000] (0:maestro@) Host 'host2' runs at 1000000000 flops/s
-> [ 0.000000] (0:maestro@) Host 'node-0.acme.org' runs at 1000000000 flops/s
-> [ 0.000000] (0:maestro@) Host 'node-1.acme.org' runs at 1000000000 flops/s
-> [ 0.000000] (0:maestro@) Host 'node-2.acme.org' runs at 1000000000 flops/s
-> [ 0.000000] (0:maestro@) Host 'node-3.acme.org' runs at 1000000000 flops/s
-> [ 0.000000] (0:maestro@) Host 'node-4.acme.org' runs at 1000000000 flops/s
+> [ 0.000000] (0:maestro@) Host 'node-0.simgrid.org' runs at 1000000000 flops/s
+> [ 0.000000] (0:maestro@) Host 'node-1.simgrid.org' runs at 1000000000 flops/s
+> [ 0.000000] (0:maestro@) Host 'node-2.simgrid.org' runs at 1000000000 flops/s
+> [ 0.000000] (0:maestro@) Host 'node-3.simgrid.org' runs at 1000000000 flops/s
+> [ 0.000000] (0:maestro@) Host 'node-4.simgrid.org' runs at 1000000000 flops/s
> [ 0.000000] (2:bob@host1) == Print the properties of the zone
> [ 0.000000] (2:bob@host1) Zone property: filename -> prop.xml
> [ 0.000000] (2:bob@host1) Zone property: date -> 31-08-12
> [ 1.000000] (3:carole@host2) Property: Hdd old value: 180
> [ 1.000000] (3:carole@host2) == Trying to modify a host property
> [ 1.000000] (3:carole@host2) Property: Hdd old value: 250
-> [ 2.000000] (4:david@host2) == Print the properties of the host 'node-0.acme.org'
+> [ 2.000000] (4:david@host2) == Print the properties of the host 'node-0.simgrid.org'
> [ 2.000000] (4:david@host2) Host property: 'Hdd' -> '180'
> [ 2.000000] (4:david@host2) Host property: 'bla' -> 'acme cluster'
> [ 2.000000] (4:david@host2) Host property: 'mem' -> '42'
$ $SG_TEST_EXENV ${bindir:=.}/s4u-routing-get-clusters$EXEEXT ${platfdir}/cluster_dragonfly.xml "--log=root.fmt:[%10.6r]%e(%P@%h)%e%m%n"
> [ 0.000000] (maestro@) bob_cluster
-> [ 0.000000] (maestro@) node-0.acme.org
-> [ 0.000000] (maestro@) node-1.acme.org
-> [ 0.000000] (maestro@) node-2.acme.org
-> [ 0.000000] (maestro@) node-3.acme.org
-> [ 0.000000] (maestro@) node-4.acme.org
-> [ 0.000000] (maestro@) node-5.acme.org
-> [ 0.000000] (maestro@) node-6.acme.org
-> [ 0.000000] (maestro@) node-7.acme.org
-> [ 0.000000] (maestro@) node-8.acme.org
-> [ 0.000000] (maestro@) node-9.acme.org
-> [ 0.000000] (maestro@) node-10.acme.org
-> [ 0.000000] (maestro@) node-11.acme.org
-> [ 0.000000] (maestro@) node-12.acme.org
-> [ 0.000000] (maestro@) node-13.acme.org
-> [ 0.000000] (maestro@) node-14.acme.org
-> [ 0.000000] (maestro@) node-15.acme.org
-> [ 0.000000] (maestro@) node-16.acme.org
-> [ 0.000000] (maestro@) node-17.acme.org
-> [ 0.000000] (maestro@) node-18.acme.org
-> [ 0.000000] (maestro@) node-19.acme.org
-> [ 0.000000] (maestro@) node-20.acme.org
-> [ 0.000000] (maestro@) node-21.acme.org
-> [ 0.000000] (maestro@) node-22.acme.org
-> [ 0.000000] (maestro@) node-23.acme.org
-> [ 0.000000] (maestro@) node-24.acme.org
-> [ 0.000000] (maestro@) node-25.acme.org
-> [ 0.000000] (maestro@) node-26.acme.org
-> [ 0.000000] (maestro@) node-27.acme.org
-> [ 0.000000] (maestro@) node-28.acme.org
-> [ 0.000000] (maestro@) node-29.acme.org
-> [ 0.000000] (maestro@) node-30.acme.org
-> [ 0.000000] (maestro@) node-31.acme.org
-> [ 0.000000] (maestro@) node-32.acme.org
-> [ 0.000000] (maestro@) node-33.acme.org
-> [ 0.000000] (maestro@) node-34.acme.org
-> [ 0.000000] (maestro@) node-35.acme.org
-> [ 0.000000] (maestro@) node-36.acme.org
-> [ 0.000000] (maestro@) node-37.acme.org
-> [ 0.000000] (maestro@) node-38.acme.org
-> [ 0.000000] (maestro@) node-39.acme.org
-> [ 0.000000] (maestro@) node-40.acme.org
-> [ 0.000000] (maestro@) node-41.acme.org
-> [ 0.000000] (maestro@) node-42.acme.org
-> [ 0.000000] (maestro@) node-43.acme.org
-> [ 0.000000] (maestro@) node-44.acme.org
-> [ 0.000000] (maestro@) node-45.acme.org
-> [ 0.000000] (maestro@) node-46.acme.org
-> [ 0.000000] (maestro@) node-47.acme.org
-> [ 0.000000] (maestro@) node-48.acme.org
-> [ 0.000000] (maestro@) node-49.acme.org
-> [ 0.000000] (maestro@) node-50.acme.org
-> [ 0.000000] (maestro@) node-51.acme.org
-> [ 0.000000] (maestro@) node-52.acme.org
-> [ 0.000000] (maestro@) node-53.acme.org
-> [ 0.000000] (maestro@) node-54.acme.org
-> [ 0.000000] (maestro@) node-55.acme.org
-> [ 0.000000] (maestro@) node-56.acme.org
-> [ 0.000000] (maestro@) node-57.acme.org
-> [ 0.000000] (maestro@) node-58.acme.org
-> [ 0.000000] (maestro@) node-59.acme.org
-> [ 0.000000] (maestro@) node-60.acme.org
-> [ 0.000000] (maestro@) node-61.acme.org
-> [ 0.000000] (maestro@) node-62.acme.org
-> [ 0.000000] (maestro@) node-63.acme.org
-> [ 0.000000] (maestro@) node-64.acme.org
-> [ 0.000000] (maestro@) node-65.acme.org
-> [ 0.000000] (maestro@) node-66.acme.org
-> [ 0.000000] (maestro@) node-67.acme.org
-> [ 0.000000] (maestro@) node-68.acme.org
-> [ 0.000000] (maestro@) node-69.acme.org
-> [ 0.000000] (maestro@) node-70.acme.org
-> [ 0.000000] (maestro@) node-71.acme.org
-> [ 0.000000] (maestro@) node-72.acme.org
-> [ 0.000000] (maestro@) node-73.acme.org
-> [ 0.000000] (maestro@) node-74.acme.org
-> [ 0.000000] (maestro@) node-75.acme.org
-> [ 0.000000] (maestro@) node-76.acme.org
-> [ 0.000000] (maestro@) node-77.acme.org
-> [ 0.000000] (maestro@) node-78.acme.org
-> [ 0.000000] (maestro@) node-79.acme.org
-> [ 0.000000] (maestro@) node-80.acme.org
-> [ 0.000000] (maestro@) node-81.acme.org
-> [ 0.000000] (maestro@) node-82.acme.org
-> [ 0.000000] (maestro@) node-83.acme.org
-> [ 0.000000] (maestro@) node-84.acme.org
-> [ 0.000000] (maestro@) node-85.acme.org
-> [ 0.000000] (maestro@) node-86.acme.org
-> [ 0.000000] (maestro@) node-87.acme.org
-> [ 0.000000] (maestro@) node-88.acme.org
-> [ 0.000000] (maestro@) node-89.acme.org
-> [ 0.000000] (maestro@) node-90.acme.org
-> [ 0.000000] (maestro@) node-91.acme.org
-> [ 0.000000] (maestro@) node-92.acme.org
-> [ 0.000000] (maestro@) node-93.acme.org
-> [ 0.000000] (maestro@) node-94.acme.org
-> [ 0.000000] (maestro@) node-95.acme.org
-> [ 0.000000] (maestro@) node-96.acme.org
-> [ 0.000000] (maestro@) node-97.acme.org
-> [ 0.000000] (maestro@) node-98.acme.org
-> [ 0.000000] (maestro@) node-99.acme.org
-> [ 0.000000] (maestro@) node-100.acme.org
-> [ 0.000000] (maestro@) node-101.acme.org
-> [ 0.000000] (maestro@) node-102.acme.org
-> [ 0.000000] (maestro@) node-103.acme.org
-> [ 0.000000] (maestro@) node-104.acme.org
-> [ 0.000000] (maestro@) node-105.acme.org
-> [ 0.000000] (maestro@) node-106.acme.org
-> [ 0.000000] (maestro@) node-107.acme.org
-> [ 0.000000] (maestro@) node-108.acme.org
-> [ 0.000000] (maestro@) node-109.acme.org
-> [ 0.000000] (maestro@) node-110.acme.org
-> [ 0.000000] (maestro@) node-111.acme.org
-> [ 0.000000] (maestro@) node-112.acme.org
-> [ 0.000000] (maestro@) node-113.acme.org
-> [ 0.000000] (maestro@) node-114.acme.org
-> [ 0.000000] (maestro@) node-115.acme.org
-> [ 0.000000] (maestro@) node-116.acme.org
-> [ 0.000000] (maestro@) node-117.acme.org
-> [ 0.000000] (maestro@) node-118.acme.org
-> [ 0.000000] (maestro@) node-119.acme.org
+> [ 0.000000] (maestro@) node-0.simgrid.org
+> [ 0.000000] (maestro@) node-1.simgrid.org
+> [ 0.000000] (maestro@) node-2.simgrid.org
+> [ 0.000000] (maestro@) node-3.simgrid.org
+> [ 0.000000] (maestro@) node-4.simgrid.org
+> [ 0.000000] (maestro@) node-5.simgrid.org
+> [ 0.000000] (maestro@) node-6.simgrid.org
+> [ 0.000000] (maestro@) node-7.simgrid.org
+> [ 0.000000] (maestro@) node-8.simgrid.org
+> [ 0.000000] (maestro@) node-9.simgrid.org
+> [ 0.000000] (maestro@) node-10.simgrid.org
+> [ 0.000000] (maestro@) node-11.simgrid.org
+> [ 0.000000] (maestro@) node-12.simgrid.org
+> [ 0.000000] (maestro@) node-13.simgrid.org
+> [ 0.000000] (maestro@) node-14.simgrid.org
+> [ 0.000000] (maestro@) node-15.simgrid.org
+> [ 0.000000] (maestro@) node-16.simgrid.org
+> [ 0.000000] (maestro@) node-17.simgrid.org
+> [ 0.000000] (maestro@) node-18.simgrid.org
+> [ 0.000000] (maestro@) node-19.simgrid.org
+> [ 0.000000] (maestro@) node-20.simgrid.org
+> [ 0.000000] (maestro@) node-21.simgrid.org
+> [ 0.000000] (maestro@) node-22.simgrid.org
+> [ 0.000000] (maestro@) node-23.simgrid.org
+> [ 0.000000] (maestro@) node-24.simgrid.org
+> [ 0.000000] (maestro@) node-25.simgrid.org
+> [ 0.000000] (maestro@) node-26.simgrid.org
+> [ 0.000000] (maestro@) node-27.simgrid.org
+> [ 0.000000] (maestro@) node-28.simgrid.org
+> [ 0.000000] (maestro@) node-29.simgrid.org
+> [ 0.000000] (maestro@) node-30.simgrid.org
+> [ 0.000000] (maestro@) node-31.simgrid.org
+> [ 0.000000] (maestro@) node-32.simgrid.org
+> [ 0.000000] (maestro@) node-33.simgrid.org
+> [ 0.000000] (maestro@) node-34.simgrid.org
+> [ 0.000000] (maestro@) node-35.simgrid.org
+> [ 0.000000] (maestro@) node-36.simgrid.org
+> [ 0.000000] (maestro@) node-37.simgrid.org
+> [ 0.000000] (maestro@) node-38.simgrid.org
+> [ 0.000000] (maestro@) node-39.simgrid.org
+> [ 0.000000] (maestro@) node-40.simgrid.org
+> [ 0.000000] (maestro@) node-41.simgrid.org
+> [ 0.000000] (maestro@) node-42.simgrid.org
+> [ 0.000000] (maestro@) node-43.simgrid.org
+> [ 0.000000] (maestro@) node-44.simgrid.org
+> [ 0.000000] (maestro@) node-45.simgrid.org
+> [ 0.000000] (maestro@) node-46.simgrid.org
+> [ 0.000000] (maestro@) node-47.simgrid.org
+> [ 0.000000] (maestro@) node-48.simgrid.org
+> [ 0.000000] (maestro@) node-49.simgrid.org
+> [ 0.000000] (maestro@) node-50.simgrid.org
+> [ 0.000000] (maestro@) node-51.simgrid.org
+> [ 0.000000] (maestro@) node-52.simgrid.org
+> [ 0.000000] (maestro@) node-53.simgrid.org
+> [ 0.000000] (maestro@) node-54.simgrid.org
+> [ 0.000000] (maestro@) node-55.simgrid.org
+> [ 0.000000] (maestro@) node-56.simgrid.org
+> [ 0.000000] (maestro@) node-57.simgrid.org
+> [ 0.000000] (maestro@) node-58.simgrid.org
+> [ 0.000000] (maestro@) node-59.simgrid.org
+> [ 0.000000] (maestro@) node-60.simgrid.org
+> [ 0.000000] (maestro@) node-61.simgrid.org
+> [ 0.000000] (maestro@) node-62.simgrid.org
+> [ 0.000000] (maestro@) node-63.simgrid.org
+> [ 0.000000] (maestro@) node-64.simgrid.org
+> [ 0.000000] (maestro@) node-65.simgrid.org
+> [ 0.000000] (maestro@) node-66.simgrid.org
+> [ 0.000000] (maestro@) node-67.simgrid.org
+> [ 0.000000] (maestro@) node-68.simgrid.org
+> [ 0.000000] (maestro@) node-69.simgrid.org
+> [ 0.000000] (maestro@) node-70.simgrid.org
+> [ 0.000000] (maestro@) node-71.simgrid.org
+> [ 0.000000] (maestro@) node-72.simgrid.org
+> [ 0.000000] (maestro@) node-73.simgrid.org
+> [ 0.000000] (maestro@) node-74.simgrid.org
+> [ 0.000000] (maestro@) node-75.simgrid.org
+> [ 0.000000] (maestro@) node-76.simgrid.org
+> [ 0.000000] (maestro@) node-77.simgrid.org
+> [ 0.000000] (maestro@) node-78.simgrid.org
+> [ 0.000000] (maestro@) node-79.simgrid.org
+> [ 0.000000] (maestro@) node-80.simgrid.org
+> [ 0.000000] (maestro@) node-81.simgrid.org
+> [ 0.000000] (maestro@) node-82.simgrid.org
+> [ 0.000000] (maestro@) node-83.simgrid.org
+> [ 0.000000] (maestro@) node-84.simgrid.org
+> [ 0.000000] (maestro@) node-85.simgrid.org
+> [ 0.000000] (maestro@) node-86.simgrid.org
+> [ 0.000000] (maestro@) node-87.simgrid.org
+> [ 0.000000] (maestro@) node-88.simgrid.org
+> [ 0.000000] (maestro@) node-89.simgrid.org
+> [ 0.000000] (maestro@) node-90.simgrid.org
+> [ 0.000000] (maestro@) node-91.simgrid.org
+> [ 0.000000] (maestro@) node-92.simgrid.org
+> [ 0.000000] (maestro@) node-93.simgrid.org
+> [ 0.000000] (maestro@) node-94.simgrid.org
+> [ 0.000000] (maestro@) node-95.simgrid.org
+> [ 0.000000] (maestro@) node-96.simgrid.org
+> [ 0.000000] (maestro@) node-97.simgrid.org
+> [ 0.000000] (maestro@) node-98.simgrid.org
+> [ 0.000000] (maestro@) node-99.simgrid.org
+> [ 0.000000] (maestro@) node-100.simgrid.org
+> [ 0.000000] (maestro@) node-101.simgrid.org
+> [ 0.000000] (maestro@) node-102.simgrid.org
+> [ 0.000000] (maestro@) node-103.simgrid.org
+> [ 0.000000] (maestro@) node-104.simgrid.org
+> [ 0.000000] (maestro@) node-105.simgrid.org
+> [ 0.000000] (maestro@) node-106.simgrid.org
+> [ 0.000000] (maestro@) node-107.simgrid.org
+> [ 0.000000] (maestro@) node-108.simgrid.org
+> [ 0.000000] (maestro@) node-109.simgrid.org
+> [ 0.000000] (maestro@) node-110.simgrid.org
+> [ 0.000000] (maestro@) node-111.simgrid.org
+> [ 0.000000] (maestro@) node-112.simgrid.org
+> [ 0.000000] (maestro@) node-113.simgrid.org
+> [ 0.000000] (maestro@) node-114.simgrid.org
+> [ 0.000000] (maestro@) node-115.simgrid.org
+> [ 0.000000] (maestro@) node-116.simgrid.org
+> [ 0.000000] (maestro@) node-117.simgrid.org
+> [ 0.000000] (maestro@) node-118.simgrid.org
+> [ 0.000000] (maestro@) node-119.simgrid.org
> [ 0.000000] (maestro@) bob_cluster' dragonfly topology:
> [ 0.000000] (maestro@) 0: (0, 0, 0, 0)
> [ 0.000000] (maestro@) 1: (0, 0, 0, 1)
> [110.004162] [test/INFO] Producing the trace of the run into dag.trace
$ cat ${srcdir:=.}/dag-dotload/dag.trace
-> [0.000000->0.000000] node-0.acme.org compute 0.000000 flops # root
-> [0.000000->10.000000] node-1.acme.org compute 10000000129.452715 flops # 0
-> [10.000680->20.000680] node-10.acme.org compute 10000000131.133657 flops # 1
-> [20.001360->30.001360] node-11.acme.org compute 10000000121.124870 flops # 2
-> [30.002040->40.002041] node-12.acme.org compute 10000000230.608025 flops # 3
-> [40.002041->50.002041] node-13.acme.org compute 10000000004.994019 flops # 4
-> [50.002721->60.002721] node-14.acme.org compute 10000000046.016401 flops # 5
-> [60.002721->70.002721] node-15.acme.org compute 10000000091.598791 flops # 6
-> [70.003401->80.003401] node-16.acme.org compute 10000000040.679438 flops # 7
-> [80.004161->90.004161] node-17.acme.org compute 10000000250.490017 flops # 8
-> [90.004161->100.004161] node-18.acme.org compute 10000000079.267649 flops # 9
-> [10.000000 -> 10.000680] node-1.acme.org -> node-10.acme.org transfer of 10001 bytes # 0->1
-> [20.000680 -> 20.001360] node-10.acme.org -> node-11.acme.org transfer of 10004 bytes # 1->2
-> [30.001360 -> 30.002040] node-11.acme.org -> node-12.acme.org transfer of 10002 bytes # 2->3
-> [50.002041 -> 50.002721] node-13.acme.org -> node-14.acme.org transfer of 10029 bytes # 4->5
-> [70.002721 -> 70.003401] node-15.acme.org -> node-16.acme.org transfer of 10005 bytes # 6->7
-> [80.003401 -> 80.004161] node-16.acme.org -> node-17.acme.org transfer of 10000 bytes # 7->8
-> [80.003401 -> 80.084193] node-16.acme.org -> node-0.acme.org transfer of 10014000 bytes # 7->end
-> [0.000000 -> 0.080712] node-0.acme.org -> node-14.acme.org transfer of 10014000 bytes # root->5
-> [100.004161->110.004162] node-0.acme.org compute 10000000129.452715 flops # end
+> [0.000000->0.000000] node-0.simgrid.org compute 0.000000 flops # root
+> [0.000000->10.000000] node-1.simgrid.org compute 10000000129.452715 flops # 0
+> [10.000680->20.000680] node-10.simgrid.org compute 10000000131.133657 flops # 1
+> [20.001360->30.001360] node-11.simgrid.org compute 10000000121.124870 flops # 2
+> [30.002040->40.002041] node-12.simgrid.org compute 10000000230.608025 flops # 3
+> [40.002041->50.002041] node-13.simgrid.org compute 10000000004.994019 flops # 4
+> [50.002721->60.002721] node-14.simgrid.org compute 10000000046.016401 flops # 5
+> [60.002721->70.002721] node-15.simgrid.org compute 10000000091.598791 flops # 6
+> [70.003401->80.003401] node-16.simgrid.org compute 10000000040.679438 flops # 7
+> [80.004161->90.004161] node-17.simgrid.org compute 10000000250.490017 flops # 8
+> [90.004161->100.004161] node-18.simgrid.org compute 10000000079.267649 flops # 9
+> [10.000000 -> 10.000680] node-1.simgrid.org -> node-10.simgrid.org transfer of 10001 bytes # 0->1
+> [20.000680 -> 20.001360] node-10.simgrid.org -> node-11.simgrid.org transfer of 10004 bytes # 1->2
+> [30.001360 -> 30.002040] node-11.simgrid.org -> node-12.simgrid.org transfer of 10002 bytes # 2->3
+> [50.002041 -> 50.002721] node-13.simgrid.org -> node-14.simgrid.org transfer of 10029 bytes # 4->5
+> [70.002721 -> 70.003401] node-15.simgrid.org -> node-16.simgrid.org transfer of 10005 bytes # 6->7
+> [80.003401 -> 80.004161] node-16.simgrid.org -> node-17.simgrid.org transfer of 10000 bytes # 7->8
+> [80.003401 -> 80.084193] node-16.simgrid.org -> node-0.simgrid.org transfer of 10014000 bytes # 7->end
+> [0.000000 -> 0.080712] node-0.simgrid.org -> node-14.simgrid.org transfer of 10014000 bytes # root->5
+> [100.004161->110.004162] node-0.simgrid.org compute 10000000129.452715 flops # end
$ rm -f ${srcdir:=.}/dag-dotload/dag.trace ${srcdir:=.}/dot.dot
> [84.067138] [test/INFO] Producing the trace of the run into smalldax.trace
$ cat ${srcdir:=.}/daxload/smalldax.trace
-> [0.000000] node-0.acme.org compute 0.000000 # root
-> [0.016600] node-1.acme.org compute 42000000000.000000 # 1@task1
-> [0.016600] node-10.acme.org compute 42000000000.000000 # 2@task2
-> [42.033200] node-11.acme.org compute 42000000000.000000 # 3@task1
-> [0.000000] node-0.acme.org send node-1.acme.org 1000000.000000 # root_i1_1@task1
-> [0.016600] node-1.acme.org recv node-0.acme.org 1000000.000000 # root_i1_1@task1
-> [0.000000] node-0.acme.org send node-10.acme.org 1000000.000000 # root_i2_2@task2
-> [0.016600] node-10.acme.org recv node-0.acme.org 1000000.000000 # root_i2_2@task2
-> [42.016600] node-1.acme.org send node-11.acme.org 1000000.000000 # 1@task1_o1_3@task1
-> [42.033200] node-11.acme.org recv node-1.acme.org 1000000.000000 # 1@task1_o1_3@task1
-> [42.016600] node-10.acme.org send node-11.acme.org 1000000.000000 # 2@task2_o2_3@task1
-> [42.033200] node-11.acme.org recv node-10.acme.org 1000000.000000 # 2@task2_o2_3@task1
-> [84.033200] node-11.acme.org send node-0.acme.org 4167312.000000 # 3@task1_o3_end
-> [84.067138] node-0.acme.org recv node-11.acme.org 4167312.000000 # 3@task1_o3_end
-> [84.067138] node-0.acme.org compute 0.000000 # end
+> [0.000000] node-0.simgrid.org compute 0.000000 # root
+> [0.016600] node-1.simgrid.org compute 42000000000.000000 # 1@task1
+> [0.016600] node-10.simgrid.org compute 42000000000.000000 # 2@task2
+> [42.033200] node-11.simgrid.org compute 42000000000.000000 # 3@task1
+> [0.000000] node-0.simgrid.org send node-1.simgrid.org 1000000.000000 # root_i1_1@task1
+> [0.016600] node-1.simgrid.org recv node-0.simgrid.org 1000000.000000 # root_i1_1@task1
+> [0.000000] node-0.simgrid.org send node-10.simgrid.org 1000000.000000 # root_i2_2@task2
+> [0.016600] node-10.simgrid.org recv node-0.simgrid.org 1000000.000000 # root_i2_2@task2
+> [42.016600] node-1.simgrid.org send node-11.simgrid.org 1000000.000000 # 1@task1_o1_3@task1
+> [42.033200] node-11.simgrid.org recv node-1.simgrid.org 1000000.000000 # 1@task1_o1_3@task1
+> [42.016600] node-10.simgrid.org send node-11.simgrid.org 1000000.000000 # 2@task2_o2_3@task1
+> [42.033200] node-11.simgrid.org recv node-10.simgrid.org 1000000.000000 # 2@task2_o2_3@task1
+> [84.033200] node-11.simgrid.org send node-0.simgrid.org 4167312.000000 # 3@task1_o3_end
+> [84.067138] node-0.simgrid.org recv node-11.simgrid.org 4167312.000000 # 3@task1_o3_end
+> [84.067138] node-0.simgrid.org compute 0.000000 # end
! output ignore
$ cmake -E remove -f ${srcdir:=.}/dax.dot ${srcdir:=.}/daxload/smalldax.trace
> [100.003561] [test/INFO] Producing the trace of the run into dag_with_good_schedule.trace
$ cat ${srcdir:=.}/schedule-dotload/dag_with_good_schedule.trace
-> [0.000000->0.000000] node-0.acme.org compute 0.000000 flops # root
-> [0.000000->10.000000] node-1.acme.org compute 10000000129.452715 flops # 0
-> [0.000000->10.000000] node-0.acme.org compute 10000000131.133657 flops # 1
-> [10.000760->20.000760] node-1.acme.org compute 10000000121.124870 flops # 2
-> [20.001440->30.001441] node-1.acme.org compute 10000000230.608025 flops # 3
-> [30.001441->40.001441] node-0.acme.org compute 10000000004.994019 flops # 4
-> [40.002121->50.002121] node-0.acme.org compute 10000000046.016401 flops # 5
-> [50.002121->60.002121] node-0.acme.org compute 10000000091.598791 flops # 6
-> [60.002801->70.002801] node-0.acme.org compute 10000000040.679438 flops # 7
-> [70.003561->80.003561] node-1.acme.org compute 10000000250.490017 flops # 8
-> [80.003561->90.003561] node-1.acme.org compute 10000000079.267649 flops # 9
-> [0.000000 -> 0.080712] node-0.acme.org -> node-0.acme.org transfer of 10014000 bytes # root->5
-> [10.000000 -> 10.000760] node-1.acme.org -> node-1.acme.org transfer of 10001 bytes # 0->2
-> [10.000000 -> 10.000760] node-0.acme.org -> node-1.acme.org transfer of 10004 bytes # 1->2
-> [20.000760 -> 20.001440] node-1.acme.org -> node-1.acme.org transfer of 10002 bytes # 2->3
-> [40.001441 -> 40.002121] node-0.acme.org -> node-0.acme.org transfer of 10029 bytes # 4->5
-> [60.002121 -> 60.002801] node-0.acme.org -> node-0.acme.org transfer of 10005 bytes # 6->7
-> [70.002801 -> 70.003561] node-0.acme.org -> node-1.acme.org transfer of 10000 bytes # 7->8
-> [70.002801 -> 70.083593] node-0.acme.org -> node-0.acme.org transfer of 10014000 bytes # 7->end
-> [90.003561->100.003561] node-0.acme.org compute 10000000129.452715 flops # end
+> [0.000000->0.000000] node-0.simgrid.org compute 0.000000 flops # root
+> [0.000000->10.000000] node-1.simgrid.org compute 10000000129.452715 flops # 0
+> [0.000000->10.000000] node-0.simgrid.org compute 10000000131.133657 flops # 1
+> [10.000760->20.000760] node-1.simgrid.org compute 10000000121.124870 flops # 2
+> [20.001440->30.001441] node-1.simgrid.org compute 10000000230.608025 flops # 3
+> [30.001441->40.001441] node-0.simgrid.org compute 10000000004.994019 flops # 4
+> [40.002121->50.002121] node-0.simgrid.org compute 10000000046.016401 flops # 5
+> [50.002121->60.002121] node-0.simgrid.org compute 10000000091.598791 flops # 6
+> [60.002801->70.002801] node-0.simgrid.org compute 10000000040.679438 flops # 7
+> [70.003561->80.003561] node-1.simgrid.org compute 10000000250.490017 flops # 8
+> [80.003561->90.003561] node-1.simgrid.org compute 10000000079.267649 flops # 9
+> [0.000000 -> 0.080712] node-0.simgrid.org -> node-0.simgrid.org transfer of 10014000 bytes # root->5
+> [10.000000 -> 10.000760] node-1.simgrid.org -> node-1.simgrid.org transfer of 10001 bytes # 0->2
+> [10.000000 -> 10.000760] node-0.simgrid.org -> node-1.simgrid.org transfer of 10004 bytes # 1->2
+> [20.000760 -> 20.001440] node-1.simgrid.org -> node-1.simgrid.org transfer of 10002 bytes # 2->3
+> [40.001441 -> 40.002121] node-0.simgrid.org -> node-0.simgrid.org transfer of 10029 bytes # 4->5
+> [60.002121 -> 60.002801] node-0.simgrid.org -> node-0.simgrid.org transfer of 10005 bytes # 6->7
+> [70.002801 -> 70.003561] node-0.simgrid.org -> node-1.simgrid.org transfer of 10000 bytes # 7->8
+> [70.002801 -> 70.083593] node-0.simgrid.org -> node-0.simgrid.org transfer of 10014000 bytes # 7->end
+> [90.003561->100.003561] node-0.simgrid.org compute 10000000129.452715 flops # end
$ rm -f ${srcdir:=.}/schedule-dotload/dag_with_good_schedule.trace
-node-1.acme.org
-node-2.acme.org
-node-3.acme.org
+node-1.simgrid.org
+node-2.simgrid.org
+node-3.simgrid.org
-node-1.acme.org
-node-2.acme.org
-node-3.acme.org
+node-1.simgrid.org
+node-2.simgrid.org
+node-3.simgrid.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
-node-12.acme.org
-node-13.acme.org
-node-14.acme.org
-node-15.acme.org
-node-16.acme.org
-node-17.acme.org
-node-18.acme.org
-node-19.acme.org
-node-20.acme.org
-node-21.acme.org
-node-22.acme.org
-node-23.acme.org
-node-24.acme.org
-node-25.acme.org
-node-26.acme.org
-node-27.acme.org
-node-28.acme.org
-node-29.acme.org
-node-30.acme.org
-node-31.acme.org
-node-32.acme.org
-node-33.acme.org
-node-34.acme.org
-node-35.acme.org
-node-36.acme.org
+node-1.simgrid.org
+node-2.simgrid.org
+node-3.simgrid.org
+node-4.simgrid.org
+node-5.simgrid.org
+node-6.simgrid.org
+node-7.simgrid.org
+node-8.simgrid.org
+node-9.simgrid.org
+node-10.simgrid.org
+node-11.simgrid.org
+node-12.simgrid.org
+node-13.simgrid.org
+node-14.simgrid.org
+node-15.simgrid.org
+node-16.simgrid.org
+node-17.simgrid.org
+node-18.simgrid.org
+node-19.simgrid.org
+node-20.simgrid.org
+node-21.simgrid.org
+node-22.simgrid.org
+node-23.simgrid.org
+node-24.simgrid.org
+node-25.simgrid.org
+node-26.simgrid.org
+node-27.simgrid.org
+node-28.simgrid.org
+node-29.simgrid.org
+node-30.simgrid.org
+node-31.simgrid.org
+node-32.simgrid.org
+node-33.simgrid.org
+node-34.simgrid.org
+node-35.simgrid.org
+node-36.simgrid.org
-node-1.acme.org
-node-2.acme.org
-node-3.acme.org
+node-1.simgrid.org
+node-2.simgrid.org
+node-3.simgrid.org
-node-1.acme.org
-node-2.acme.org
\ No newline at end of file
+node-1.simgrid.org
+node-2.simgrid.org
\ No newline at end of file
-node-1.acme.org
-node-2.acme.org
-node-3.acme.org
+node-1.simgrid.org
+node-2.simgrid.org
+node-3.simgrid.org
> [0.000000] [mc_comm_determinism/INFO] ****************************************************
> [0.000000] [mc_comm_determinism/INFO] ** Initial communications pattern (per process): **
> [0.000000] [mc_comm_determinism/INFO] Communications from the process 1:
-> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.acme.org <- (2) node-2.acme.org] iRecv
-> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.acme.org -> (2) node-2.acme.org] iSend
-> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.acme.org <- (3) node-3.acme.org] iRecv
-> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.acme.org -> (3) node-3.acme.org] iSend
+> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.simgrid.org <- (2) node-2.simgrid.org] iRecv
+> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.simgrid.org -> (2) node-2.simgrid.org] iSend
+> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.simgrid.org <- (3) node-3.simgrid.org] iRecv
+> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.simgrid.org -> (3) node-3.simgrid.org] iSend
> [0.000000] [mc_comm_determinism/INFO] Communications from the process 2:
-> [0.000000] [mc_comm_determinism/INFO] [(2) node-2.acme.org -> (1) node-1.acme.org] iSend
-> [0.000000] [mc_comm_determinism/INFO] [(2) node-2.acme.org <- (1) node-1.acme.org] iRecv
+> [0.000000] [mc_comm_determinism/INFO] [(2) node-2.simgrid.org -> (1) node-1.simgrid.org] iSend
+> [0.000000] [mc_comm_determinism/INFO] [(2) node-2.simgrid.org <- (1) node-1.simgrid.org] iRecv
> [0.000000] [mc_comm_determinism/INFO] Communications from the process 3:
-> [0.000000] [mc_comm_determinism/INFO] [(3) node-3.acme.org -> (1) node-1.acme.org] iSend
-> [0.000000] [mc_comm_determinism/INFO] [(3) node-3.acme.org <- (1) node-1.acme.org] iRecv
+> [0.000000] [mc_comm_determinism/INFO] [(3) node-3.simgrid.org -> (1) node-1.simgrid.org] iSend
+> [0.000000] [mc_comm_determinism/INFO] [(3) node-3.simgrid.org <- (1) node-1.simgrid.org] iRecv
> [0.000000] [mc_comm_determinism/INFO] ** Communications pattern counter-example (per process): **
> [0.000000] [mc_comm_determinism/INFO] Communications from the process 1:
-> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.acme.org <- (3) node-3.acme.org] iRecv
-> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.acme.org -> (3) node-3.acme.org] iSend
-> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.acme.org <- (2) node-2.acme.org] iRecv
-> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.acme.org -> (2) node-2.acme.org] iSend
+> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.simgrid.org <- (3) node-3.simgrid.org] iRecv
+> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.simgrid.org -> (3) node-3.simgrid.org] iSend
+> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.simgrid.org <- (2) node-2.simgrid.org] iRecv
+> [0.000000] [mc_comm_determinism/INFO] [(1) node-1.simgrid.org -> (2) node-2.simgrid.org] iSend
> [0.000000] [mc_comm_determinism/INFO] Communications from the process 2:
-> [0.000000] [mc_comm_determinism/INFO] [(2) node-2.acme.org -> (1) node-1.acme.org] iSend
-> [0.000000] [mc_comm_determinism/INFO] [(2) node-2.acme.org <- (1) node-1.acme.org] iRecv
+> [0.000000] [mc_comm_determinism/INFO] [(2) node-2.simgrid.org -> (1) node-1.simgrid.org] iSend
+> [0.000000] [mc_comm_determinism/INFO] [(2) node-2.simgrid.org <- (1) node-1.simgrid.org] iRecv
> [0.000000] [mc_comm_determinism/INFO] Communications from the process 3:
-> [0.000000] [mc_comm_determinism/INFO] [(3) node-3.acme.org -> (1) node-1.acme.org] iSend
-> [0.000000] [mc_comm_determinism/INFO] [(3) node-3.acme.org <- (1) node-1.acme.org] iRecv
+> [0.000000] [mc_comm_determinism/INFO] [(3) node-3.simgrid.org -> (1) node-1.simgrid.org] iSend
+> [0.000000] [mc_comm_determinism/INFO] [(3) node-3.simgrid.org <- (1) node-1.simgrid.org] iRecv
> [0.000000] [mc_global/INFO] Expanded states = 16037
> [0.000000] [mc_global/INFO] Visited states = 80801
> [0.000000] [mc_global/INFO] Executed transitions = 76048
HOSTFILETMP=1
HOSTFILE="$(mktemp smpitmp-hostfXXXXXX)"
perl -ne 'print "$1\n" if /.*<host.*?id="(.*?)".*?\/>.*/' ${PLATFORM} > ${HOSTFILE}
- perl -ne 'if (/.*<cluster.*?prefix="(.*?)".*?radical="(.*?)".*?suffix="(.*?)".*/) {
+ # put all <cluster tag on its own line.
+ cat ${PLATFORM} | tr '\n' ' ' | sed 's/<cluster/\n<cluster/' | \
+ perl -ne 'if (m/.*<cluster.*?prefix="(.*?)".*?radical="(.*?)".*?suffix="(.*?)".*/s) {
my ($pre,$rad,$post)=($1,$2,$3);
for my $elm (split(",",$rad)) {
if ($elm=~/^([^-]*?)-([^-]*)$/) {
}
}
} elsif (/<cluster/) {
- die ("Unparsable cluster tag. smpirun uses a primitive regular expression to parse cluster tags. Either provide a hostfile yourself or give the attributes prefix, radical and suffix IN THAT ORDER and ON THE SAME LINE as the opening tag (<cluster)");
+ die ("Unparsable cluster tag. smpirun uses a primitive regular expression to parse cluster tags. Either provide a hostfile yourself or give the attributes prefix, radical and suffix IN THAT ORDER.");
}' ${PLATFORM} >> ${HOSTFILE}
fi
UNROLLEDHOSTFILETMP=0
/* This function acts as a main in the parsing area. */
void parse_platform_file(std::string file)
{
-#if SIMGRID_HAVE_LUA
const char* cfile = file.c_str();
int len = strlen(cfile);
int is_lua = len > 3 && file[len - 3] == 'l' && file[len - 2] == 'u' && file[len - 1] == 'a';
-#endif
sg_platf_init();
-#if SIMGRID_HAVE_LUA
/* Check if file extension is "lua". If so, we will use
* the lua bindings to parse the platform file (since it is
* written in lua). If not, we will use the (old?) XML parser
*/
if (is_lua) {
+#if SIMGRID_HAVE_LUA
lua_State* L = luaL_newstate();
luaL_openlibs(L);
}
lua_close(L);
return;
- }
+#else
+ XBT_WARN("This looks like a lua platform file, but your SimGrid was not compiled with lua. Loading it as XML.");
#endif
+ }
// Use XML parser
! timeout 10
! output sort 19
$ ${bindir:=.}/bittorrent ${platfdir}/cluster_backbone.xml app-bittorrent_d.xml "--log=root.fmt:[%12.6r]%e(%i:%P@%h)%e%m%n"
-> [ 0.000000] (1:tracker@node-0.acme.org) Tracker launched.
-> [ 0.000000] (2:peer@node-1.acme.org) Hi, I'm joining the network with id 2
-> [ 0.000000] (3:peer@node-2.acme.org) Hi, I'm joining the network with id 3
-> [ 0.000000] (4:peer@node-3.acme.org) Hi, I'm joining the network with id 4
-> [ 0.000000] (5:peer@node-4.acme.org) Hi, I'm joining the network with id 5
-> [ 0.000000] (6:peer@node-5.acme.org) Hi, I'm joining the network with id 6
-> [ 0.000000] (7:peer@node-6.acme.org) Hi, I'm joining the network with id 7
-> [ 0.000000] (8:peer@node-7.acme.org) Hi, I'm joining the network with id 8
-> [ 3000.000000] (1:tracker@node-0.acme.org) Tracker is leaving
-> [ 5000.007806] (2:peer@node-1.acme.org) Here is my current status: 1111111111
-> [ 5000.007806] (3:peer@node-2.acme.org) Here is my current status: 1111111111
-> [ 5000.007806] (4:peer@node-3.acme.org) Here is my current status: 1111111111
-> [ 5000.007806] (5:peer@node-4.acme.org) Here is my current status: 1111111111
-> [ 5000.007806] (6:peer@node-5.acme.org) Here is my current status: 1111111111
-> [ 5000.007806] (7:peer@node-6.acme.org) Here is my current status: 1111111111
-> [ 5000.007806] (8:peer@node-7.acme.org) Here is my current status: 1111111111
+> [ 0.000000] (1:tracker@node-0.simgrid.org) Tracker launched.
+> [ 0.000000] (2:peer@node-1.simgrid.org) Hi, I'm joining the network with id 2
+> [ 0.000000] (3:peer@node-2.simgrid.org) Hi, I'm joining the network with id 3
+> [ 0.000000] (4:peer@node-3.simgrid.org) Hi, I'm joining the network with id 4
+> [ 0.000000] (5:peer@node-4.simgrid.org) Hi, I'm joining the network with id 5
+> [ 0.000000] (6:peer@node-5.simgrid.org) Hi, I'm joining the network with id 6
+> [ 0.000000] (7:peer@node-6.simgrid.org) Hi, I'm joining the network with id 7
+> [ 0.000000] (8:peer@node-7.simgrid.org) Hi, I'm joining the network with id 8
+> [ 3000.000000] (1:tracker@node-0.simgrid.org) Tracker is leaving
+> [ 5000.007806] (2:peer@node-1.simgrid.org) Here is my current status: 1111111111
+> [ 5000.007806] (3:peer@node-2.simgrid.org) Here is my current status: 1111111111
+> [ 5000.007806] (4:peer@node-3.simgrid.org) Here is my current status: 1111111111
+> [ 5000.007806] (5:peer@node-4.simgrid.org) Here is my current status: 1111111111
+> [ 5000.007806] (6:peer@node-5.simgrid.org) Here is my current status: 1111111111
+> [ 5000.007806] (7:peer@node-6.simgrid.org) Here is my current status: 1111111111
+> [ 5000.007806] (8:peer@node-7.simgrid.org) Here is my current status: 1111111111
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-0.acme.org" function="tracker">
+ <actor host="node-0.simgrid.org" function="tracker">
<argument value="3000" />
</actor>
- <actor host="node-1.acme.org" function="peer">
+ <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 -->
</actor>
- <actor host="node-2.acme.org" function="peer">
+ <actor host="node-2.simgrid.org" function="peer">
<argument value="00000003"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
- <actor host="node-3.acme.org" function="peer">
+ <actor host="node-3.simgrid.org" function="peer">
<argument value="00000004"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
- <actor host="node-4.acme.org" function="peer">
+ <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 -->
</actor>
- <actor host="node-5.acme.org" function="peer">
+ <actor host="node-5.simgrid.org" function="peer">
<argument value="00000006"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
- <actor host="node-6.acme.org" function="peer">
+ <actor host="node-6.simgrid.org" function="peer">
<argument value="00000007"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
- <actor host="node-7.acme.org" function="peer">
+ <actor host="node-7.simgrid.org" function="peer">
<argument value="00000008"/> <!-- my id -->
<argument value="5000" /> <!-- end time -->
</actor>
sys.stdout.write("<?xml version='1.0'?>\n"
"<!DOCTYPE platform SYSTEM \"http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd\">\n"
"<platform version=\"4\">\n"
- " <process host=\"node-0.acme.org\" function=\"tracker\">\n"
+ " <process host=\"node-0.simgrid.org\" function=\"tracker\">\n"
" <argument value=\"%d\"/>\n </process>\n" % end_date)
for i in range(1, nb_nodes):
my_id = random.randint(0, max_id)
ok = not my_id in all_ids
start_date = i * 10
- line = " <process host=\"node-%d.acme.org\" function=\"peer\">\n" % i
+ line = " <process host=\"node-%d.simgrid.org\" function=\"peer\">\n" % i
line += " <argument value=\"%d\"/>\n <argument value=\"%d\"/>\n" % (
my_id, end_date)
if random.randint(0, 100) < seed_percentage:
! timeout 60
! output sort 19
$ $SG_TEST_EXENV ${bindir:=.}/chainsend ${platfdir}/cluster_backbone.xml app-chainsend_d.xml "--log=root.fmt:[%12.6r]%e(%i:%P@%h)%e%m%n"
-> [ 2.214423] (2:peer@node-1.acme.org) ### 2.214423 16777216 bytes (Avg 7.225359 MB/s); copy finished (simulated).
-> [ 2.222796] (3:peer@node-2.acme.org) ### 2.222796 16777216 bytes (Avg 7.198141 MB/s); copy finished (simulated).
-> [ 2.231170] (4:peer@node-3.acme.org) ### 2.231170 16777216 bytes (Avg 7.171126 MB/s); copy finished (simulated).
-> [ 2.239543] (5:peer@node-4.acme.org) ### 2.239543 16777216 bytes (Avg 7.144314 MB/s); copy finished (simulated).
-> [ 2.247917] (6:peer@node-5.acme.org) ### 2.247917 16777216 bytes (Avg 7.117701 MB/s); copy finished (simulated).
-> [ 2.256290] (7:peer@node-6.acme.org) ### 2.256290 16777216 bytes (Avg 7.091286 MB/s); copy finished (simulated).
+> [ 2.214423] (2:peer@node-1.simgrid.org) ### 2.214423 16777216 bytes (Avg 7.225359 MB/s); copy finished (simulated).
+> [ 2.222796] (3:peer@node-2.simgrid.org) ### 2.222796 16777216 bytes (Avg 7.198141 MB/s); copy finished (simulated).
+> [ 2.231170] (4:peer@node-3.simgrid.org) ### 2.231170 16777216 bytes (Avg 7.171126 MB/s); copy finished (simulated).
+> [ 2.239543] (5:peer@node-4.simgrid.org) ### 2.239543 16777216 bytes (Avg 7.144314 MB/s); copy finished (simulated).
+> [ 2.247917] (6:peer@node-5.simgrid.org) ### 2.247917 16777216 bytes (Avg 7.117701 MB/s); copy finished (simulated).
+> [ 2.256290] (7:peer@node-6.simgrid.org) ### 2.256290 16777216 bytes (Avg 7.091286 MB/s); copy finished (simulated).
> [ 2.264637] (0:maestro@) Total simulation time: 2.264637e+00
-> [ 2.264637] (8:peer@node-7.acme.org) ### 2.264637 16777216 bytes (Avg 7.065151 MB/s); copy finished (simulated).
-> [ 2.264637] (9:peer@node-8.acme.org) ### 2.264637 16777216 bytes (Avg 7.065151 MB/s); copy finished (simulated).
+> [ 2.264637] (8:peer@node-7.simgrid.org) ### 2.264637 16777216 bytes (Avg 7.065151 MB/s); copy finished (simulated).
+> [ 2.264637] (9:peer@node-8.simgrid.org) ### 2.264637 16777216 bytes (Avg 7.065151 MB/s); copy finished (simulated).
<platform version="4.1">
<!-- For using with chainsend -->
<!-- Broadcaster -->
- <actor host="node-0.acme.org" function="broadcaster">
+ <actor host="node-0.simgrid.org" function="broadcaster">
<argument value="8"/> <!-- number of peers -->
<argument value="256"/> <!-- number of pieces -->
</actor>
<!-- Peers -->
- <actor host="node-1.acme.org" function="peer">
+ <actor host="node-1.simgrid.org" function="peer">
<argument value="1"/>
</actor>
- <actor host="node-2.acme.org" function="peer">
+ <actor host="node-2.simgrid.org" function="peer">
<argument value="2"/>
</actor>
- <actor host="node-3.acme.org" function="peer">
+ <actor host="node-3.simgrid.org" function="peer">
<argument value="3"/>
</actor>
- <actor host="node-4.acme.org" function="peer">
+ <actor host="node-4.simgrid.org" function="peer">
<argument value="4"/>
</actor>
- <actor host="node-5.acme.org" function="peer">
+ <actor host="node-5.simgrid.org" function="peer">
<argument value="5"/>
</actor>
- <actor host="node-6.acme.org" function="peer">
+ <actor host="node-6.simgrid.org" function="peer">
<argument value="6"/>
</actor>
- <actor host="node-7.acme.org" function="peer">
+ <actor host="node-7.simgrid.org" function="peer">
<argument value="7"/>
</actor>
- <actor host="node-8.acme.org" function="peer">
+ <actor host="node-8.simgrid.org" function="peer">
<argument value="8"/>
</actor>
</platform>
static int david(int argc, char* argv[])
{ /* Dump what we have on a remote host */
MSG_process_sleep(2); // Wait for alice and carole to be done with its experiment
- test_host("node-0.acme.org");
+ test_host("node-0.simgrid.org");
return 0;
}
> [ 0.000000] (0:maestro@) There are 7 hosts in the environment
> [ 0.000000] (0:maestro@) Host 'host1' runs at 1000000000 flops/s
> [ 0.000000] (0:maestro@) Host 'host2' runs at 1000000000 flops/s
-> [ 0.000000] (0:maestro@) Host 'node-0.acme.org' runs at 1000000000 flops/s
-> [ 0.000000] (0:maestro@) Host 'node-1.acme.org' runs at 1000000000 flops/s
-> [ 0.000000] (0:maestro@) Host 'node-2.acme.org' runs at 1000000000 flops/s
-> [ 0.000000] (0:maestro@) Host 'node-3.acme.org' runs at 1000000000 flops/s
-> [ 0.000000] (0:maestro@) Host 'node-4.acme.org' runs at 1000000000 flops/s
+> [ 0.000000] (0:maestro@) Host 'node-0.simgrid.org' runs at 1000000000 flops/s
+> [ 0.000000] (0:maestro@) Host 'node-1.simgrid.org' runs at 1000000000 flops/s
+> [ 0.000000] (0:maestro@) Host 'node-2.simgrid.org' runs at 1000000000 flops/s
+> [ 0.000000] (0:maestro@) Host 'node-3.simgrid.org' runs at 1000000000 flops/s
+> [ 0.000000] (0:maestro@) Host 'node-4.simgrid.org' runs at 1000000000 flops/s
> [ 0.000000] (2:bob@host1) == Print the properties of the AS
> [ 0.000000] (2:bob@host1) Process property: filename -> prop.xml
> [ 0.000000] (2:bob@host1) Process property: date -> 31-08-12
> [ 1.000000] (3:carole@host2) Property: Hdd old value: 180
> [ 1.000000] (3:carole@host2) == Trying to modify a host property
> [ 1.000000] (3:carole@host2) Property: Hdd old value: 250
-> [ 2.000000] (4:david@host2) == Print the properties of the host 'node-0.acme.org'
+> [ 2.000000] (4:david@host2) == Print the properties of the host 'node-0.simgrid.org'
> [ 2.000000] (4:david@host2) Host property: 'mem' -> '42'
> [ 2.000000] (4:david@host2) Host property: 'bla' -> 'acme cluster'
> [ 2.000000] (4:david@host2) Host property: 'Hdd' -> '180'
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
<!-- Just sleeps for 10 seconds and quits -->
- <actor host="node-0.acme.org" function="sleeper">
+ <actor host="node-0.simgrid.org" function="sleeper">
<argument value="10"/>
</actor>
</platform>
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-1.acme.org" function="sleeper" kill_time="6">
+ <actor host="node-1.simgrid.org" function="sleeper" kill_time="6">
<argument value="10"/>
</actor>
- <actor host="node-2.acme.org" function="sleeper" kill_time="6">
+ <actor host="node-2.simgrid.org" function="sleeper" kill_time="6">
<argument value="6"/>
</actor>
- <actor host="node-3.acme.org" function="sleeper" kill_time="10">
+ <actor host="node-3.simgrid.org" function="sleeper" kill_time="10">
<argument value="6"/>
</actor>
</platform>
p Test0 Process without time
$ $SG_TEST_EXENV ${bindir:=.}/process-lifetime ${platfdir}/cluster_backbone.xml ${srcdir:=.}/baseline_d.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [ 0.000000] (1:sleeper@node-0.acme.org) Hello! I go to sleep.
-> [ 10.000000] (1:sleeper@node-0.acme.org) Done sleeping.
-> [ 10.000000] (1:sleeper@node-0.acme.org) Exiting now (done sleeping or got killed).
+> [ 0.000000] (1:sleeper@node-0.simgrid.org) Hello! I go to sleep.
+> [ 10.000000] (1:sleeper@node-0.simgrid.org) Done sleeping.
+> [ 10.000000] (1:sleeper@node-0.simgrid.org) Exiting now (done sleeping or got killed).
> [ 10.000000] (0:maestro@) Simulation time 10
p Test1 Process with start time
$ $SG_TEST_EXENV ${bindir:=.}/process-lifetime ${platfdir}/cluster_backbone.xml ${srcdir:=.}/start_d.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [ 0.000000] (1:sleeper@node-0.acme.org) Hello! I go to sleep.
-> [ 1.000000] (2:sleeper@node-1.acme.org) Hello! I go to sleep.
-> [ 2.000000] (3:sleeper@node-2.acme.org) Hello! I go to sleep.
-> [ 3.000000] (4:sleeper@node-3.acme.org) Hello! I go to sleep.
-> [ 4.000000] (5:sleeper@node-4.acme.org) Hello! I go to sleep.
-> [ 5.000000] (6:sleeper@node-5.acme.org) Hello! I go to sleep.
-> [ 10.000000] (1:sleeper@node-0.acme.org) Done sleeping.
-> [ 10.000000] (1:sleeper@node-0.acme.org) Exiting now (done sleeping or got killed).
-> [ 11.000000] (2:sleeper@node-1.acme.org) Done sleeping.
-> [ 11.000000] (2:sleeper@node-1.acme.org) Exiting now (done sleeping or got killed).
-> [ 12.000000] (3:sleeper@node-2.acme.org) Done sleeping.
-> [ 12.000000] (3:sleeper@node-2.acme.org) Exiting now (done sleeping or got killed).
-> [ 13.000000] (4:sleeper@node-3.acme.org) Done sleeping.
-> [ 13.000000] (4:sleeper@node-3.acme.org) Exiting now (done sleeping or got killed).
-> [ 14.000000] (5:sleeper@node-4.acme.org) Done sleeping.
-> [ 14.000000] (5:sleeper@node-4.acme.org) Exiting now (done sleeping or got killed).
-> [ 15.000000] (6:sleeper@node-5.acme.org) Done sleeping.
-> [ 15.000000] (6:sleeper@node-5.acme.org) Exiting now (done sleeping or got killed).
+> [ 0.000000] (1:sleeper@node-0.simgrid.org) Hello! I go to sleep.
+> [ 1.000000] (2:sleeper@node-1.simgrid.org) Hello! I go to sleep.
+> [ 2.000000] (3:sleeper@node-2.simgrid.org) Hello! I go to sleep.
+> [ 3.000000] (4:sleeper@node-3.simgrid.org) Hello! I go to sleep.
+> [ 4.000000] (5:sleeper@node-4.simgrid.org) Hello! I go to sleep.
+> [ 5.000000] (6:sleeper@node-5.simgrid.org) Hello! I go to sleep.
+> [ 10.000000] (1:sleeper@node-0.simgrid.org) Done sleeping.
+> [ 10.000000] (1:sleeper@node-0.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 11.000000] (2:sleeper@node-1.simgrid.org) Done sleeping.
+> [ 11.000000] (2:sleeper@node-1.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 12.000000] (3:sleeper@node-2.simgrid.org) Done sleeping.
+> [ 12.000000] (3:sleeper@node-2.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 13.000000] (4:sleeper@node-3.simgrid.org) Done sleeping.
+> [ 13.000000] (4:sleeper@node-3.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 14.000000] (5:sleeper@node-4.simgrid.org) Done sleeping.
+> [ 14.000000] (5:sleeper@node-4.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 15.000000] (6:sleeper@node-5.simgrid.org) Done sleeping.
+> [ 15.000000] (6:sleeper@node-5.simgrid.org) Exiting now (done sleeping or got killed).
> [ 15.000000] (0:maestro@) Simulation time 15
p Test1 Process with kill time
! output sort
$ $SG_TEST_EXENV ${bindir:=.}/process-lifetime ${platfdir}/cluster_backbone.xml ${srcdir:=.}/kill_d.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [ 0.000000] (1:sleeper@node-1.acme.org) Hello! I go to sleep.
-> [ 0.000000] (2:sleeper@node-2.acme.org) Hello! I go to sleep.
-> [ 0.000000] (3:sleeper@node-3.acme.org) Hello! I go to sleep.
-> [ 6.000000] (1:sleeper@node-1.acme.org) Exiting now (done sleeping or got killed).
-> [ 6.000000] (2:sleeper@node-2.acme.org) Exiting now (done sleeping or got killed).
-> [ 6.000000] (3:sleeper@node-3.acme.org) Done sleeping.
-> [ 6.000000] (3:sleeper@node-3.acme.org) Exiting now (done sleeping or got killed).
+> [ 0.000000] (1:sleeper@node-1.simgrid.org) Hello! I go to sleep.
+> [ 0.000000] (2:sleeper@node-2.simgrid.org) Hello! I go to sleep.
+> [ 0.000000] (3:sleeper@node-3.simgrid.org) Hello! I go to sleep.
+> [ 6.000000] (1:sleeper@node-1.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 6.000000] (2:sleeper@node-2.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 6.000000] (3:sleeper@node-3.simgrid.org) Done sleeping.
+> [ 6.000000] (3:sleeper@node-3.simgrid.org) Exiting now (done sleeping or got killed).
> [ 6.000000] (0:maestro@) Simulation time 6
p Test2 Process with start and kill times
! output sort
$ $SG_TEST_EXENV ${bindir:=.}/process-lifetime ${platfdir}/cluster_backbone.xml ${srcdir:=.}/start_kill_d.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [ 0.000000] (1:sleeper@node-0.acme.org) Hello! I go to sleep.
-> [ 1.000000] (2:sleeper@node-1.acme.org) Hello! I go to sleep.
-> [ 2.000000] (3:sleeper@node-2.acme.org) Hello! I go to sleep.
-> [ 3.000000] (4:sleeper@node-3.acme.org) Hello! I go to sleep.
-> [ 4.000000] (5:sleeper@node-4.acme.org) Hello! I go to sleep.
-> [ 5.000000] (1:sleeper@node-0.acme.org) Exiting now (done sleeping or got killed).
-> [ 5.000000] (6:sleeper@node-5.acme.org) Hello! I go to sleep.
-> [ 6.000000] (2:sleeper@node-1.acme.org) Exiting now (done sleeping or got killed).
-> [ 6.000000] (3:sleeper@node-2.acme.org) Done sleeping.
-> [ 6.000000] (3:sleeper@node-2.acme.org) Exiting now (done sleeping or got killed).
-> [ 7.000000] (4:sleeper@node-3.acme.org) Done sleeping.
-> [ 7.000000] (4:sleeper@node-3.acme.org) Exiting now (done sleeping or got killed).
-> [ 9.000000] (5:sleeper@node-4.acme.org) Exiting now (done sleeping or got killed).
-> [ 10.000000] (6:sleeper@node-5.acme.org) Exiting now (done sleeping or got killed).
+> [ 0.000000] (1:sleeper@node-0.simgrid.org) Hello! I go to sleep.
+> [ 1.000000] (2:sleeper@node-1.simgrid.org) Hello! I go to sleep.
+> [ 2.000000] (3:sleeper@node-2.simgrid.org) Hello! I go to sleep.
+> [ 3.000000] (4:sleeper@node-3.simgrid.org) Hello! I go to sleep.
+> [ 4.000000] (5:sleeper@node-4.simgrid.org) Hello! I go to sleep.
+> [ 5.000000] (1:sleeper@node-0.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 5.000000] (6:sleeper@node-5.simgrid.org) Hello! I go to sleep.
+> [ 6.000000] (2:sleeper@node-1.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 6.000000] (3:sleeper@node-2.simgrid.org) Done sleeping.
+> [ 6.000000] (3:sleeper@node-2.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 7.000000] (4:sleeper@node-3.simgrid.org) Done sleeping.
+> [ 7.000000] (4:sleeper@node-3.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 9.000000] (5:sleeper@node-4.simgrid.org) Exiting now (done sleeping or got killed).
+> [ 10.000000] (6:sleeper@node-5.simgrid.org) Exiting now (done sleeping or got killed).
> [ 10.000000] (0:maestro@) Simulation time 10
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-0.acme.org" function="sleeper" start_time="0">
+ <actor host="node-0.simgrid.org" function="sleeper" start_time="0">
<argument value="10"/>
</actor>
- <actor host="node-1.acme.org" function="sleeper" start_time="1">
+ <actor host="node-1.simgrid.org" function="sleeper" start_time="1">
<argument value="10"/>
</actor>
- <actor host="node-2.acme.org" function="sleeper" start_time="2">
+ <actor host="node-2.simgrid.org" function="sleeper" start_time="2">
<argument value="10"/>
</actor>
- <actor host="node-3.acme.org" function="sleeper" start_time="3">
+ <actor host="node-3.simgrid.org" function="sleeper" start_time="3">
<argument value="10"/>
</actor>
- <actor host="node-4.acme.org" function="sleeper" start_time="4">
+ <actor host="node-4.simgrid.org" function="sleeper" start_time="4">
<argument value="10"/>
</actor>
- <actor host="node-5.acme.org" function="sleeper" start_time="5">
+ <actor host="node-5.simgrid.org" function="sleeper" start_time="5">
<argument value="10"/>
</actor>
</platform>
<?xml version='1.0'?>
<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
<platform version="4.1">
- <actor host="node-0.acme.org" function="sleeper" start_time="0" kill_time="5">
+ <actor host="node-0.simgrid.org" function="sleeper" start_time="0" kill_time="5">
<argument value="10"/>
</actor>
- <actor host="node-1.acme.org" function="sleeper" start_time="1" kill_time="6">
+ <actor host="node-1.simgrid.org" function="sleeper" start_time="1" kill_time="6">
<argument value="10"/>
</actor>
- <actor host="node-2.acme.org" function="sleeper" start_time="2" kill_time="7">
+ <actor host="node-2.simgrid.org" function="sleeper" start_time="2" kill_time="7">
<argument value="4" />
</actor>
- <actor host="node-3.acme.org" function="sleeper" start_time="3" kill_time="8">
+ <actor host="node-3.simgrid.org" function="sleeper" start_time="3" kill_time="8">
<argument value="4" />
</actor>
- <actor host="node-4.acme.org" function="sleeper" start_time="4" kill_time="9">
+ <actor host="node-4.simgrid.org" function="sleeper" start_time="4" kill_time="9">
<argument value="5" />
</actor>
- <actor host="node-5.acme.org" function="sleeper" start_time="5" kill_time="10">
+ <actor host="node-5.simgrid.org" function="sleeper" start_time="5" kill_time="10">
<argument value="5"/>
</actor>
</platform>
> <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
> <platform version="4">
> <AS id="AS0" routing="Full">
-> <host id="node-0.acme.org" speed="1000000000"/>
-> <host id="node-1.acme.org" speed="1000000000"/>
-> <host id="node-10.acme.org" speed="1000000000"/>
-> <host id="node-11.acme.org" speed="1000000000"/>
-> <host id="node-2.acme.org" speed="1000000000"/>
-> <host id="node-3.acme.org" speed="1000000000"/>
-> <host id="node-4.acme.org" speed="1000000000"/>
-> <host id="node-5.acme.org" speed="1000000000"/>
-> <host id="node-6.acme.org" speed="1000000000"/>
-> <host id="node-7.acme.org" speed="1000000000"/>
-> <host id="node-8.acme.org" speed="1000000000"/>
-> <host id="node-9.acme.org" speed="1000000000"/>
-> <router id="node-bob_cluster_router.acme.org"/>
+> <host id="node-0.simgrid.org" speed="1000000000"/>
+> <host id="node-1.simgrid.org" speed="1000000000"/>
+> <host id="node-10.simgrid.org" speed="1000000000"/>
+> <host id="node-11.simgrid.org" speed="1000000000"/>
+> <host id="node-2.simgrid.org" speed="1000000000"/>
+> <host id="node-3.simgrid.org" speed="1000000000"/>
+> <host id="node-4.simgrid.org" speed="1000000000"/>
+> <host id="node-5.simgrid.org" speed="1000000000"/>
+> <host id="node-6.simgrid.org" speed="1000000000"/>
+> <host id="node-7.simgrid.org" speed="1000000000"/>
+> <host id="node-8.simgrid.org" speed="1000000000"/>
+> <host id="node-9.simgrid.org" speed="1000000000"/>
+> <router id="node-bob_cluster_router.simgrid.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"/>
> <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="node-0.acme.org" dst="node-0.acme.org">
+> <route src="node-0.simgrid.org" dst="node-0.simgrid.org">
> <link_ctn id="bob_cluster_link_0_loopback"/>
> </route>
-> <route src="node-0.acme.org" dst="node-1.acme.org">
+> <route src="node-0.simgrid.org" dst="node-1.simgrid.org">
> <link_ctn id="bob_cluster_link_from_0_to_1_UP"/>
> </route>
-> <route src="node-0.acme.org" dst="node-10.acme.org">
+> <route src="node-0.simgrid.org" dst="node-10.simgrid.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="node-0.acme.org" dst="node-11.acme.org">
+> <route src="node-0.simgrid.org" dst="node-11.simgrid.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="node-0.acme.org" dst="node-2.acme.org">
+> <route src="node-0.simgrid.org" dst="node-2.simgrid.org">
> <link_ctn id="bob_cluster_link_from_2_to_0_DOWN"/>
> </route>
-> <route src="node-0.acme.org" dst="node-3.acme.org">
+> <route src="node-0.simgrid.org" dst="node-3.simgrid.org">
> <link_ctn id="bob_cluster_link_from_0_to_3_UP"/>
> </route>
-> <route src="node-0.acme.org" dst="node-4.acme.org">
+> <route src="node-0.simgrid.org" dst="node-4.simgrid.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="node-0.acme.org" dst="node-5.acme.org">
+> <route src="node-0.simgrid.org" dst="node-5.simgrid.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="node-0.acme.org" dst="node-6.acme.org">
+> <route src="node-0.simgrid.org" dst="node-6.simgrid.org">
> <link_ctn id="bob_cluster_link_from_0_to_6_UP"/>
> </route>
-> <route src="node-0.acme.org" dst="node-7.acme.org">
+> <route src="node-0.simgrid.org" dst="node-7.simgrid.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="node-0.acme.org" dst="node-8.acme.org">
+> <route src="node-0.simgrid.org" dst="node-8.simgrid.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="node-0.acme.org" dst="node-9.acme.org">
+> <route src="node-0.simgrid.org" dst="node-9.simgrid.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="node-0.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-0.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-1.acme.org" dst="node-0.acme.org">
+> <route src="node-1.simgrid.org" dst="node-0.simgrid.org">
> <link_ctn id="bob_cluster_link_from_0_to_1_DOWN"/>
> </route>
-> <route src="node-1.acme.org" dst="node-1.acme.org">
+> <route src="node-1.simgrid.org" dst="node-1.simgrid.org">
> <link_ctn id="bob_cluster_link_1_loopback"/>
> </route>
-> <route src="node-1.acme.org" dst="node-10.acme.org">
+> <route src="node-1.simgrid.org" dst="node-10.simgrid.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="node-1.acme.org" dst="node-11.acme.org">
+> <route src="node-1.simgrid.org" dst="node-11.simgrid.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="node-1.acme.org" dst="node-2.acme.org">
+> <route src="node-1.simgrid.org" dst="node-2.simgrid.org">
> <link_ctn id="bob_cluster_link_from_1_to_2_UP"/>
> </route>
-> <route src="node-1.acme.org" dst="node-3.acme.org">
+> <route src="node-1.simgrid.org" dst="node-3.simgrid.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="node-1.acme.org" dst="node-4.acme.org">
+> <route src="node-1.simgrid.org" dst="node-4.simgrid.org">
> <link_ctn id="bob_cluster_link_from_1_to_4_UP"/>
> </route>
-> <route src="node-1.acme.org" dst="node-5.acme.org">
+> <route src="node-1.simgrid.org" dst="node-5.simgrid.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="node-1.acme.org" dst="node-6.acme.org">
+> <route src="node-1.simgrid.org" dst="node-6.simgrid.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="node-1.acme.org" dst="node-7.acme.org">
+> <route src="node-1.simgrid.org" dst="node-7.simgrid.org">
> <link_ctn id="bob_cluster_link_from_1_to_7_UP"/>
> </route>
-> <route src="node-1.acme.org" dst="node-8.acme.org">
+> <route src="node-1.simgrid.org" dst="node-8.simgrid.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="node-1.acme.org" dst="node-9.acme.org">
+> <route src="node-1.simgrid.org" dst="node-9.simgrid.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="node-1.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-1.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-10.acme.org" dst="node-0.acme.org">
+> <route src="node-10.simgrid.org" dst="node-0.simgrid.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="node-10.acme.org" dst="node-1.acme.org">
+> <route src="node-10.simgrid.org" dst="node-1.simgrid.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="node-10.acme.org" dst="node-10.acme.org">
+> <route src="node-10.simgrid.org" dst="node-10.simgrid.org">
> <link_ctn id="bob_cluster_link_10_loopback"/>
> </route>
-> <route src="node-10.acme.org" dst="node-11.acme.org">
+> <route src="node-10.simgrid.org" dst="node-11.simgrid.org">
> <link_ctn id="bob_cluster_link_from_10_to_11_UP"/>
> </route>
-> <route src="node-10.acme.org" dst="node-2.acme.org">
+> <route src="node-10.simgrid.org" dst="node-2.simgrid.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="node-10.acme.org" dst="node-3.acme.org">
+> <route src="node-10.simgrid.org" dst="node-3.simgrid.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="node-10.acme.org" dst="node-4.acme.org">
+> <route src="node-10.simgrid.org" dst="node-4.simgrid.org">
> <link_ctn id="bob_cluster_link_from_4_to_10_DOWN"/>
> </route>
-> <route src="node-10.acme.org" dst="node-5.acme.org">
+> <route src="node-10.simgrid.org" dst="node-5.simgrid.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="node-10.acme.org" dst="node-6.acme.org">
+> <route src="node-10.simgrid.org" dst="node-6.simgrid.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="node-10.acme.org" dst="node-7.acme.org">
+> <route src="node-10.simgrid.org" dst="node-7.simgrid.org">
> <link_ctn id="bob_cluster_link_from_7_to_10_DOWN"/>
> </route>
-> <route src="node-10.acme.org" dst="node-8.acme.org">
+> <route src="node-10.simgrid.org" dst="node-8.simgrid.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="node-10.acme.org" dst="node-9.acme.org">
+> <route src="node-10.simgrid.org" dst="node-9.simgrid.org">
> <link_ctn id="bob_cluster_link_from_9_to_10_DOWN"/>
> </route>
-> <route src="node-10.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-10.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-11.acme.org" dst="node-0.acme.org">
+> <route src="node-11.simgrid.org" dst="node-0.simgrid.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="node-11.acme.org" dst="node-1.acme.org">
+> <route src="node-11.simgrid.org" dst="node-1.simgrid.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="node-11.acme.org" dst="node-10.acme.org">
+> <route src="node-11.simgrid.org" dst="node-10.simgrid.org">
> <link_ctn id="bob_cluster_link_from_10_to_11_DOWN"/>
> </route>
-> <route src="node-11.acme.org" dst="node-11.acme.org">
+> <route src="node-11.simgrid.org" dst="node-11.simgrid.org">
> <link_ctn id="bob_cluster_link_11_loopback"/>
> </route>
-> <route src="node-11.acme.org" dst="node-2.acme.org">
+> <route src="node-11.simgrid.org" dst="node-2.simgrid.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="node-11.acme.org" dst="node-3.acme.org">
+> <route src="node-11.simgrid.org" dst="node-3.simgrid.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="node-11.acme.org" dst="node-4.acme.org">
+> <route src="node-11.simgrid.org" dst="node-4.simgrid.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="node-11.acme.org" dst="node-5.acme.org">
+> <route src="node-11.simgrid.org" dst="node-5.simgrid.org">
> <link_ctn id="bob_cluster_link_from_5_to_11_DOWN"/>
> </route>
-> <route src="node-11.acme.org" dst="node-6.acme.org">
+> <route src="node-11.simgrid.org" dst="node-6.simgrid.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="node-11.acme.org" dst="node-7.acme.org">
+> <route src="node-11.simgrid.org" dst="node-7.simgrid.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="node-11.acme.org" dst="node-8.acme.org">
+> <route src="node-11.simgrid.org" dst="node-8.simgrid.org">
> <link_ctn id="bob_cluster_link_from_8_to_11_DOWN"/>
> </route>
-> <route src="node-11.acme.org" dst="node-9.acme.org">
+> <route src="node-11.simgrid.org" dst="node-9.simgrid.org">
> <link_ctn id="bob_cluster_link_from_11_to_9_UP"/>
> </route>
-> <route src="node-11.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-11.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-2.acme.org" dst="node-0.acme.org">
+> <route src="node-2.simgrid.org" dst="node-0.simgrid.org">
> <link_ctn id="bob_cluster_link_from_2_to_0_UP"/>
> </route>
-> <route src="node-2.acme.org" dst="node-1.acme.org">
+> <route src="node-2.simgrid.org" dst="node-1.simgrid.org">
> <link_ctn id="bob_cluster_link_from_1_to_2_DOWN"/>
> </route>
-> <route src="node-2.acme.org" dst="node-10.acme.org">
+> <route src="node-2.simgrid.org" dst="node-10.simgrid.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="node-2.acme.org" dst="node-11.acme.org">
+> <route src="node-2.simgrid.org" dst="node-11.simgrid.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="node-2.acme.org" dst="node-2.acme.org">
+> <route src="node-2.simgrid.org" dst="node-2.simgrid.org">
> <link_ctn id="bob_cluster_link_2_loopback"/>
> </route>
-> <route src="node-2.acme.org" dst="node-3.acme.org">
+> <route src="node-2.simgrid.org" dst="node-3.simgrid.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="node-2.acme.org" dst="node-4.acme.org">
+> <route src="node-2.simgrid.org" dst="node-4.simgrid.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="node-2.acme.org" dst="node-5.acme.org">
+> <route src="node-2.simgrid.org" dst="node-5.simgrid.org">
> <link_ctn id="bob_cluster_link_from_2_to_5_UP"/>
> </route>
-> <route src="node-2.acme.org" dst="node-6.acme.org">
+> <route src="node-2.simgrid.org" dst="node-6.simgrid.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="node-2.acme.org" dst="node-7.acme.org">
+> <route src="node-2.simgrid.org" dst="node-7.simgrid.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="node-2.acme.org" dst="node-8.acme.org">
+> <route src="node-2.simgrid.org" dst="node-8.simgrid.org">
> <link_ctn id="bob_cluster_link_from_2_to_8_UP"/>
> </route>
-> <route src="node-2.acme.org" dst="node-9.acme.org">
+> <route src="node-2.simgrid.org" dst="node-9.simgrid.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="node-2.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-2.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-3.acme.org" dst="node-0.acme.org">
+> <route src="node-3.simgrid.org" dst="node-0.simgrid.org">
> <link_ctn id="bob_cluster_link_from_0_to_3_DOWN"/>
> </route>
-> <route src="node-3.acme.org" dst="node-1.acme.org">
+> <route src="node-3.simgrid.org" dst="node-1.simgrid.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="node-3.acme.org" dst="node-10.acme.org">
+> <route src="node-3.simgrid.org" dst="node-10.simgrid.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="node-3.acme.org" dst="node-11.acme.org">
+> <route src="node-3.simgrid.org" dst="node-11.simgrid.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="node-3.acme.org" dst="node-2.acme.org">
+> <route src="node-3.simgrid.org" dst="node-2.simgrid.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="node-3.acme.org" dst="node-3.acme.org">
+> <route src="node-3.simgrid.org" dst="node-3.simgrid.org">
> <link_ctn id="bob_cluster_link_3_loopback"/>
> </route>
-> <route src="node-3.acme.org" dst="node-4.acme.org">
+> <route src="node-3.simgrid.org" dst="node-4.simgrid.org">
> <link_ctn id="bob_cluster_link_from_3_to_4_UP"/>
> </route>
-> <route src="node-3.acme.org" dst="node-5.acme.org">
+> <route src="node-3.simgrid.org" dst="node-5.simgrid.org">
> <link_ctn id="bob_cluster_link_from_5_to_3_DOWN"/>
> </route>
-> <route src="node-3.acme.org" dst="node-6.acme.org">
+> <route src="node-3.simgrid.org" dst="node-6.simgrid.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="node-3.acme.org" dst="node-7.acme.org">
+> <route src="node-3.simgrid.org" dst="node-7.simgrid.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="node-3.acme.org" dst="node-8.acme.org">
+> <route src="node-3.simgrid.org" dst="node-8.simgrid.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="node-3.acme.org" dst="node-9.acme.org">
+> <route src="node-3.simgrid.org" dst="node-9.simgrid.org">
> <link_ctn id="bob_cluster_link_from_3_to_9_UP"/>
> </route>
-> <route src="node-3.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-3.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-4.acme.org" dst="node-0.acme.org">
+> <route src="node-4.simgrid.org" dst="node-0.simgrid.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="node-4.acme.org" dst="node-1.acme.org">
+> <route src="node-4.simgrid.org" dst="node-1.simgrid.org">
> <link_ctn id="bob_cluster_link_from_1_to_4_DOWN"/>
> </route>
-> <route src="node-4.acme.org" dst="node-10.acme.org">
+> <route src="node-4.simgrid.org" dst="node-10.simgrid.org">
> <link_ctn id="bob_cluster_link_from_4_to_10_UP"/>
> </route>
-> <route src="node-4.acme.org" dst="node-11.acme.org">
+> <route src="node-4.simgrid.org" dst="node-11.simgrid.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="node-4.acme.org" dst="node-2.acme.org">
+> <route src="node-4.simgrid.org" dst="node-2.simgrid.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="node-4.acme.org" dst="node-3.acme.org">
+> <route src="node-4.simgrid.org" dst="node-3.simgrid.org">
> <link_ctn id="bob_cluster_link_from_3_to_4_DOWN"/>
> </route>
-> <route src="node-4.acme.org" dst="node-4.acme.org">
+> <route src="node-4.simgrid.org" dst="node-4.simgrid.org">
> <link_ctn id="bob_cluster_link_4_loopback"/>
> </route>
-> <route src="node-4.acme.org" dst="node-5.acme.org">
+> <route src="node-4.simgrid.org" dst="node-5.simgrid.org">
> <link_ctn id="bob_cluster_link_from_4_to_5_UP"/>
> </route>
-> <route src="node-4.acme.org" dst="node-6.acme.org">
+> <route src="node-4.simgrid.org" dst="node-6.simgrid.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="node-4.acme.org" dst="node-7.acme.org">
+> <route src="node-4.simgrid.org" dst="node-7.simgrid.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="node-4.acme.org" dst="node-8.acme.org">
+> <route src="node-4.simgrid.org" dst="node-8.simgrid.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="node-4.acme.org" dst="node-9.acme.org">
+> <route src="node-4.simgrid.org" dst="node-9.simgrid.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="node-4.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-4.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-5.acme.org" dst="node-0.acme.org">
+> <route src="node-5.simgrid.org" dst="node-0.simgrid.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="node-5.acme.org" dst="node-1.acme.org">
+> <route src="node-5.simgrid.org" dst="node-1.simgrid.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="node-5.acme.org" dst="node-10.acme.org">
+> <route src="node-5.simgrid.org" dst="node-10.simgrid.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="node-5.acme.org" dst="node-11.acme.org">
+> <route src="node-5.simgrid.org" dst="node-11.simgrid.org">
> <link_ctn id="bob_cluster_link_from_5_to_11_UP"/>
> </route>
-> <route src="node-5.acme.org" dst="node-2.acme.org">
+> <route src="node-5.simgrid.org" dst="node-2.simgrid.org">
> <link_ctn id="bob_cluster_link_from_2_to_5_DOWN"/>
> </route>
-> <route src="node-5.acme.org" dst="node-3.acme.org">
+> <route src="node-5.simgrid.org" dst="node-3.simgrid.org">
> <link_ctn id="bob_cluster_link_from_5_to_3_UP"/>
> </route>
-> <route src="node-5.acme.org" dst="node-4.acme.org">
+> <route src="node-5.simgrid.org" dst="node-4.simgrid.org">
> <link_ctn id="bob_cluster_link_from_4_to_5_DOWN"/>
> </route>
-> <route src="node-5.acme.org" dst="node-5.acme.org">
+> <route src="node-5.simgrid.org" dst="node-5.simgrid.org">
> <link_ctn id="bob_cluster_link_5_loopback"/>
> </route>
-> <route src="node-5.acme.org" dst="node-6.acme.org">
+> <route src="node-5.simgrid.org" dst="node-6.simgrid.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="node-5.acme.org" dst="node-7.acme.org">
+> <route src="node-5.simgrid.org" dst="node-7.simgrid.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="node-5.acme.org" dst="node-8.acme.org">
+> <route src="node-5.simgrid.org" dst="node-8.simgrid.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="node-5.acme.org" dst="node-9.acme.org">
+> <route src="node-5.simgrid.org" dst="node-9.simgrid.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="node-5.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-5.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-6.acme.org" dst="node-0.acme.org">
+> <route src="node-6.simgrid.org" dst="node-0.simgrid.org">
> <link_ctn id="bob_cluster_link_from_0_to_6_DOWN"/>
> </route>
-> <route src="node-6.acme.org" dst="node-1.acme.org">
+> <route src="node-6.simgrid.org" dst="node-1.simgrid.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="node-6.acme.org" dst="node-10.acme.org">
+> <route src="node-6.simgrid.org" dst="node-10.simgrid.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="node-6.acme.org" dst="node-11.acme.org">
+> <route src="node-6.simgrid.org" dst="node-11.simgrid.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="node-6.acme.org" dst="node-2.acme.org">
+> <route src="node-6.simgrid.org" dst="node-2.simgrid.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="node-6.acme.org" dst="node-3.acme.org">
+> <route src="node-6.simgrid.org" dst="node-3.simgrid.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="node-6.acme.org" dst="node-4.acme.org">
+> <route src="node-6.simgrid.org" dst="node-4.simgrid.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="node-6.acme.org" dst="node-5.acme.org">
+> <route src="node-6.simgrid.org" dst="node-5.simgrid.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="node-6.acme.org" dst="node-6.acme.org">
+> <route src="node-6.simgrid.org" dst="node-6.simgrid.org">
> <link_ctn id="bob_cluster_link_6_loopback"/>
> </route>
-> <route src="node-6.acme.org" dst="node-7.acme.org">
+> <route src="node-6.simgrid.org" dst="node-7.simgrid.org">
> <link_ctn id="bob_cluster_link_from_6_to_7_UP"/>
> </route>
-> <route src="node-6.acme.org" dst="node-8.acme.org">
+> <route src="node-6.simgrid.org" dst="node-8.simgrid.org">
> <link_ctn id="bob_cluster_link_from_8_to_6_DOWN"/>
> </route>
-> <route src="node-6.acme.org" dst="node-9.acme.org">
+> <route src="node-6.simgrid.org" dst="node-9.simgrid.org">
> <link_ctn id="bob_cluster_link_from_6_to_9_UP"/>
> </route>
-> <route src="node-6.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-6.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-7.acme.org" dst="node-0.acme.org">
+> <route src="node-7.simgrid.org" dst="node-0.simgrid.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="node-7.acme.org" dst="node-1.acme.org">
+> <route src="node-7.simgrid.org" dst="node-1.simgrid.org">
> <link_ctn id="bob_cluster_link_from_1_to_7_DOWN"/>
> </route>
-> <route src="node-7.acme.org" dst="node-10.acme.org">
+> <route src="node-7.simgrid.org" dst="node-10.simgrid.org">
> <link_ctn id="bob_cluster_link_from_7_to_10_UP"/>
> </route>
-> <route src="node-7.acme.org" dst="node-11.acme.org">
+> <route src="node-7.simgrid.org" dst="node-11.simgrid.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="node-7.acme.org" dst="node-2.acme.org">
+> <route src="node-7.simgrid.org" dst="node-2.simgrid.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="node-7.acme.org" dst="node-3.acme.org">
+> <route src="node-7.simgrid.org" dst="node-3.simgrid.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="node-7.acme.org" dst="node-4.acme.org">
+> <route src="node-7.simgrid.org" dst="node-4.simgrid.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="node-7.acme.org" dst="node-5.acme.org">
+> <route src="node-7.simgrid.org" dst="node-5.simgrid.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="node-7.acme.org" dst="node-6.acme.org">
+> <route src="node-7.simgrid.org" dst="node-6.simgrid.org">
> <link_ctn id="bob_cluster_link_from_6_to_7_DOWN"/>
> </route>
-> <route src="node-7.acme.org" dst="node-7.acme.org">
+> <route src="node-7.simgrid.org" dst="node-7.simgrid.org">
> <link_ctn id="bob_cluster_link_7_loopback"/>
> </route>
-> <route src="node-7.acme.org" dst="node-8.acme.org">
+> <route src="node-7.simgrid.org" dst="node-8.simgrid.org">
> <link_ctn id="bob_cluster_link_from_7_to_8_UP"/>
> </route>
-> <route src="node-7.acme.org" dst="node-9.acme.org">
+> <route src="node-7.simgrid.org" dst="node-9.simgrid.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="node-7.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-7.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-8.acme.org" dst="node-0.acme.org">
+> <route src="node-8.simgrid.org" dst="node-0.simgrid.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="node-8.acme.org" dst="node-1.acme.org">
+> <route src="node-8.simgrid.org" dst="node-1.simgrid.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="node-8.acme.org" dst="node-10.acme.org">
+> <route src="node-8.simgrid.org" dst="node-10.simgrid.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="node-8.acme.org" dst="node-11.acme.org">
+> <route src="node-8.simgrid.org" dst="node-11.simgrid.org">
> <link_ctn id="bob_cluster_link_from_8_to_11_UP"/>
> </route>
-> <route src="node-8.acme.org" dst="node-2.acme.org">
+> <route src="node-8.simgrid.org" dst="node-2.simgrid.org">
> <link_ctn id="bob_cluster_link_from_2_to_8_DOWN"/>
> </route>
-> <route src="node-8.acme.org" dst="node-3.acme.org">
+> <route src="node-8.simgrid.org" dst="node-3.simgrid.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="node-8.acme.org" dst="node-4.acme.org">
+> <route src="node-8.simgrid.org" dst="node-4.simgrid.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="node-8.acme.org" dst="node-5.acme.org">
+> <route src="node-8.simgrid.org" dst="node-5.simgrid.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="node-8.acme.org" dst="node-6.acme.org">
+> <route src="node-8.simgrid.org" dst="node-6.simgrid.org">
> <link_ctn id="bob_cluster_link_from_8_to_6_UP"/>
> </route>
-> <route src="node-8.acme.org" dst="node-7.acme.org">
+> <route src="node-8.simgrid.org" dst="node-7.simgrid.org">
> <link_ctn id="bob_cluster_link_from_7_to_8_DOWN"/>
> </route>
-> <route src="node-8.acme.org" dst="node-8.acme.org">
+> <route src="node-8.simgrid.org" dst="node-8.simgrid.org">
> <link_ctn id="bob_cluster_link_8_loopback"/>
> </route>
-> <route src="node-8.acme.org" dst="node-9.acme.org">
+> <route src="node-8.simgrid.org" dst="node-9.simgrid.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="node-8.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-8.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-9.acme.org" dst="node-0.acme.org">
+> <route src="node-9.simgrid.org" dst="node-0.simgrid.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="node-9.acme.org" dst="node-1.acme.org">
+> <route src="node-9.simgrid.org" dst="node-1.simgrid.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="node-9.acme.org" dst="node-10.acme.org">
+> <route src="node-9.simgrid.org" dst="node-10.simgrid.org">
> <link_ctn id="bob_cluster_link_from_9_to_10_UP"/>
> </route>
-> <route src="node-9.acme.org" dst="node-11.acme.org">
+> <route src="node-9.simgrid.org" dst="node-11.simgrid.org">
> <link_ctn id="bob_cluster_link_from_11_to_9_DOWN"/>
> </route>
-> <route src="node-9.acme.org" dst="node-2.acme.org">
+> <route src="node-9.simgrid.org" dst="node-2.simgrid.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="node-9.acme.org" dst="node-3.acme.org">
+> <route src="node-9.simgrid.org" dst="node-3.simgrid.org">
> <link_ctn id="bob_cluster_link_from_3_to_9_DOWN"/>
> </route>
-> <route src="node-9.acme.org" dst="node-4.acme.org">
+> <route src="node-9.simgrid.org" dst="node-4.simgrid.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="node-9.acme.org" dst="node-5.acme.org">
+> <route src="node-9.simgrid.org" dst="node-5.simgrid.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="node-9.acme.org" dst="node-6.acme.org">
+> <route src="node-9.simgrid.org" dst="node-6.simgrid.org">
> <link_ctn id="bob_cluster_link_from_6_to_9_DOWN"/>
> </route>
-> <route src="node-9.acme.org" dst="node-7.acme.org">
+> <route src="node-9.simgrid.org" dst="node-7.simgrid.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="node-9.acme.org" dst="node-8.acme.org">
+> <route src="node-9.simgrid.org" dst="node-8.simgrid.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="node-9.acme.org" dst="node-9.acme.org">
+> <route src="node-9.simgrid.org" dst="node-9.simgrid.org">
> <link_ctn id="bob_cluster_link_9_loopback"/>
> </route>
-> <route src="node-9.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-9.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-bob_cluster_router.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-bob_cluster_router.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-0.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-0.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-1.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-1.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-10.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-10.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-11.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-11.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-2.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-2.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-3.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-3.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-4.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-4.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-5.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-5.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-6.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-6.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-7.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-7.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-8.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-8.simgrid.org">
>
> </route>
-> <route src="node-bob_cluster_router.acme.org" dst="node-9.acme.org">
+> <route src="node-bob_cluster_router.simgrid.org" dst="node-9.simgrid.org">
>
> </route>
> </AS>
p Test classic - backbone
$ ${bindir:=.}/../../../smpi_script/bin/smpirun -map -hostfile ${bindir}/../hostfile_cluster -platform ${platfdir:=.}/cluster_backbone.xml -np 12 --log=xbt_cfg.thres:critical ${bindir:=.}/coll-alltoall -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
+> [rank 0] -> node-0.simgrid.org
+> [rank 1] -> node-1.simgrid.org
+> [rank 2] -> node-2.simgrid.org
+> [rank 3] -> node-3.simgrid.org
+> [rank 4] -> node-4.simgrid.org
+> [rank 5] -> node-5.simgrid.org
+> [rank 6] -> node-6.simgrid.org
+> [rank 7] -> node-7.simgrid.org
+> [rank 8] -> node-8.simgrid.org
+> [rank 9] -> node-9.simgrid.org
+> [rank 10] -> node-10.simgrid.org
+> [rank 11] -> node-11.simgrid.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 ]
! output sort
p Test torus
$ ${bindir:=.}/../../../smpi_script/bin/smpirun -map -hostfile ../hostfile_cluster -platform ../../../examples/platforms/cluster_torus.xml -np 12 --log=xbt_cfg.thres:critical ${bindir:=.}/coll-alltoall -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
+> [rank 0] -> node-0.simgrid.org
+> [rank 1] -> node-1.simgrid.org
+> [rank 2] -> node-2.simgrid.org
+> [rank 3] -> node-3.simgrid.org
+> [rank 4] -> node-4.simgrid.org
+> [rank 5] -> node-5.simgrid.org
+> [rank 6] -> node-6.simgrid.org
+> [rank 7] -> node-7.simgrid.org
+> [rank 8] -> node-8.simgrid.org
+> [rank 9] -> node-9.simgrid.org
+> [rank 10] -> node-10.simgrid.org
+> [rank 11] -> node-11.simgrid.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 ]
! output sort
p Test fat tree
$ ${bindir:=.}/../../../smpi_script/bin/smpirun -map -hostfile ../hostfile_cluster -platform ../../../examples/platforms/cluster_fat_tree.xml -np 12 --log=xbt_cfg.thres:critical ${bindir:=.}/coll-alltoall -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
+> [rank 0] -> node-0.simgrid.org
+> [rank 1] -> node-1.simgrid.org
+> [rank 2] -> node-2.simgrid.org
+> [rank 3] -> node-3.simgrid.org
+> [rank 4] -> node-4.simgrid.org
+> [rank 5] -> node-5.simgrid.org
+> [rank 6] -> node-6.simgrid.org
+> [rank 7] -> node-7.simgrid.org
+> [rank 8] -> node-8.simgrid.org
+> [rank 9] -> node-9.simgrid.org
+> [rank 10] -> node-10.simgrid.org
+> [rank 11] -> node-11.simgrid.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 ]
! output sort
p Test fat tree IB
$ ${bindir:=.}/../../../smpi_script/bin/smpirun -map -hostfile ../hostfile_cluster -platform ../../../examples/platforms/cluster_fat_tree.xml -np 12 --cfg=network/model:IB --log=xbt_cfg.thres:critical ${bindir:=.}/coll-alltoall -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
+> [rank 0] -> node-0.simgrid.org
+> [rank 1] -> node-1.simgrid.org
+> [rank 2] -> node-2.simgrid.org
+> [rank 3] -> node-3.simgrid.org
+> [rank 4] -> node-4.simgrid.org
+> [rank 5] -> node-5.simgrid.org
+> [rank 6] -> node-6.simgrid.org
+> [rank 7] -> node-7.simgrid.org
+> [rank 8] -> node-8.simgrid.org
+> [rank 9] -> node-9.simgrid.org
+> [rank 10] -> node-10.simgrid.org
+> [rank 11] -> node-11.simgrid.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 ]
! output sort
p Test Dragonfly
$ ${bindir:=.}/../../../smpi_script/bin/smpirun -map -hostfile ../hostfile_cluster -platform ../../../examples/platforms/cluster_dragonfly.xml -np 12 --log=xbt_cfg.thres:critical ${bindir:=.}/coll-alltoall -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
+> [rank 0] -> node-0.simgrid.org
+> [rank 1] -> node-1.simgrid.org
+> [rank 2] -> node-2.simgrid.org
+> [rank 3] -> node-3.simgrid.org
+> [rank 4] -> node-4.simgrid.org
+> [rank 5] -> node-5.simgrid.org
+> [rank 6] -> node-6.simgrid.org
+> [rank 7] -> node-7.simgrid.org
+> [rank 8] -> node-8.simgrid.org
+> [rank 9] -> node-9.simgrid.org
+> [rank 10] -> node-10.simgrid.org
+> [rank 11] -> node-11.simgrid.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 ]
-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
+node-0.simgrid.org
+node-1.simgrid.org
+node-2.simgrid.org
+node-3.simgrid.org
+node-4.simgrid.org
+node-5.simgrid.org
+node-6.simgrid.org
+node-7.simgrid.org
+node-8.simgrid.org
+node-9.simgrid.org
+node-10.simgrid.org
+node-11.simgrid.org
# - Install SimGrid's dependencies
# - Compile and install SimGrid itself
RUN echo "DOWNLOAD_URL: ${DLURL}" && \
- apt update && apt install -y wget && \
- mkdir /src && cd /src && \
+ apt update && apt upgrade -y && apt install -y wget && \
+ mkdir /source && cd /source && \
wget https://framagit.org/${DLURL} && \
tar xf SimGrid-* && rm SimGrid-*tar.gz && \
cd SimGrid-* && \
# - Clone simgrid-template-s4u, as it is needed by the tutorial
RUN apt install -y pajeng r-base r-cran-ggplot2 r-cran-dplyr cmake g++ git && \
- cd /src && \
+ cd /source && \
git clone --depth=1 https://framagit.org/simgrid/simgrid-template-s4u.git simgrid-template-s4u.git && \
apt autoremove -y && apt clean && apt autoclean
\ No newline at end of file
--- /dev/null
+# Base image
+FROM simgrid/unstable
+
+# - Clone simgrid-template-smpi, as it is needed by the tutorial
+RUN apt update && apt install -y pajeng r-base r-cran-ggplot2 r-cran-dplyr build-essential g++ gfortran git && \
+ cd /source && \
+ git clone --depth=1 https://framagit.org/simgrid/simgrid-template-smpi.git simgrid-template-smpi.git && \
+ apt autoremove -y && apt clean && apt autoclean
\ No newline at end of file
# - Install SimGrid's dependencies
# - Compile and install SimGrid itself. Clean the tree.
# - Remove everything that was installed, and re-install what's needed by the SimGrid libraries before the Gran Final Cleanup
-RUN apt update && \
+RUN apt update && apt -y upgrade && \
apt install -y g++ gcc git valgrind default-jdk gfortran libboost-dev libboost-all-dev cmake dpkg-dev && \
- mkdir /src/ && cd /src && git clone --depth=1 https://framagit.org/simgrid/simgrid.git simgrid.git && \
+ mkdir /source/ && cd /source && git clone --depth=1 https://framagit.org/simgrid/simgrid.git simgrid.git && \
cd simgrid.git && \
cmake -DCMAKE_INSTALL_PREFIX=/usr/ -Denable_documentation=OFF -Denable_java=ON -Denable_smpi=ON -Denable_compile_optimizations=ON . && \
make -j4 install && \
@echo " make stable -> build the latest stable version of SimGrid (with SMPI w/o MC)"
@echo " make unstable -> build the git version of SimGrid (with SMPI, w/o MC)"
@echo " make tuto-s4u -> build all what you need to take the S4U tutorial"
+ @echo " make tuto-smpi -> build all what you need to take the SMPI tutorial"
@echo " make push -> push all images to the cloud"
@echo "All our images are based on debian:testing"
@echo "Also possible: DOCKER_EXTRA=--no-cache make unstable"
$(DOCKER_EXTRA) \
. | tee > build-deps.log
+build-deps-stable:
+ docker build -f Dockerfile.build-deps-stable \
+ -t simgrid/build-deps-stable:latest \
+ -t simgrid/build-deps-stable:$$(date --iso-8601) \
+ $(DOCKER_EXTRA) \
+ . | tee > build-deps-stable.log
+
tuto-s4u:
docker build -f Dockerfile.tuto-s4u \
-t simgrid/tuto-s4u:latest \
-t simgrid/tuto-s4u:$$(date --iso-8601) \
$(DOCKER_EXTRA) \
- . | tee > tuto.log
+ . | tee > tuto-s4u.log
+
+tuto-smpi:
+ docker build -f Dockerfile.tuto-smpi \
+ -t simgrid/tuto-smpi:latest \
+ -t simgrid/tuto-smpi:$$(date --iso-8601) \
+ $(DOCKER_EXTRA) \
+ . | tee > tuto-smpi.log
push:
docker push simgrid/build-deps
docker push simgrid/stable
docker push simgrid/unstable
docker push simgrid/tuto-s4u
+ docker push simgrid/tuto-smpi