Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
authorMartin Quinson <martin.quinson@loria.fr>
Sat, 26 Mar 2016 17:24:45 +0000 (18:24 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Sat, 26 Mar 2016 17:24:45 +0000 (18:24 +0100)
48 files changed:
.gitignore
examples/java/master_slave_bypass/CMakeLists.txt [deleted file]
examples/java/master_slave_bypass/FinalizeTask.java [deleted file]
examples/java/master_slave_bypass/Master.java [deleted file]
examples/java/master_slave_bypass/MsBypass.java [deleted file]
examples/java/master_slave_bypass/Slave.java [deleted file]
examples/java/master_slave_bypass/bypass.tesh [deleted file]
examples/msg/CMakeLists.txt
examples/msg/dht-chord/dht-chord.tesh
examples/msg/dht-chord/dht-chord_crosstraffic.tesh [deleted file]
examples/msg/masterslave/CMakeLists.txt
examples/msg/masterslave/masterslave_cas01_im.tesh [deleted file]
examples/msg/ns3/CMakeLists.txt [deleted file]
examples/msg/trace-categories/trace-categories.c [moved from examples/msg/tracing/categories.c with 93% similarity]
examples/msg/trace-categories/trace-categories.tesh [moved from examples/msg/tracing/categories.tesh with 62% similarity]
examples/msg/trace-platform/trace-platform.c [moved from examples/msg/tracing/trace_platform.c with 82% similarity]
examples/msg/trace-platform/trace-platform.tesh [moved from examples/msg/tracing/trace_platform.tesh with 99% similarity]
examples/msg/trace-simple/trace-simple.c [moved from examples/msg/tracing/simple.c with 59% similarity]
examples/msg/trace-simple/trace-simple.tesh [new file with mode: 0644]
examples/msg/trace-user-variables/trace-user-variables.c [moved from examples/msg/tracing/user_variables.c with 95% similarity]
examples/msg/trace-user-variables/trace-user-variables.tesh [moved from examples/msg/tracing/user_variables.tesh with 65% similarity]
examples/msg/tracing/CMakeLists.txt
examples/msg/tracing/procmig-deploy.xml [deleted file]
examples/msg/tracing/procmig.c
examples/simdag/CMakeLists.txt
examples/simdag/dag-dotload/dag.dot [moved from examples/simdag/dot/dag.dot with 100% similarity]
examples/simdag/dag-dotload/dag_with_cycle.dot [moved from examples/simdag/dot/dag_with_cycle.dot with 100% similarity]
examples/simdag/dag-dotload/sd_dag-dotload.c [moved from examples/simdag/dot/dot_test.c with 100% similarity]
examples/simdag/dag-dotload/sd_dag-dotload.tesh [new file with mode: 0644]
examples/simdag/dax/simple_dax_with_cycle.tesh [deleted file]
examples/simdag/daxload/sd_daxload.c [moved from examples/simdag/dax/sd_dax.c with 100% similarity]
examples/simdag/daxload/sd_daxload.tesh [moved from examples/simdag/dax/sd_dax.tesh with 86% similarity]
examples/simdag/daxload/simple_dax_with_cycle.xml [moved from examples/simdag/dax/simple_dax_with_cycle.xml with 100% similarity]
examples/simdag/daxload/smalldax.xml [moved from examples/simdag/dax/smalldax.xml with 100% similarity]
examples/simdag/dot/CMakeLists.txt [deleted file]
examples/simdag/dot/test_simdag_dotload.tesh [deleted file]
examples/simdag/ptg-dotload/ptg.dot [moved from examples/simdag/dot/ptg.dot with 100% similarity]
examples/simdag/ptg-dotload/sd_ptg-dotload.c [moved from examples/simdag/dot/ptg_test.c with 100% similarity]
examples/simdag/ptg-dotload/sd_ptg-dotload.tesh [new file with mode: 0644]
examples/simdag/schedule-dotload/.gitignore [moved from examples/simdag/dot/.gitignore with 100% similarity]
examples/simdag/schedule-dotload/dag_with_bad_schedule.dot [moved from examples/simdag/dot/dag_with_bad_schedule.dot with 100% similarity]
examples/simdag/schedule-dotload/dag_with_good_schedule.dot [moved from examples/simdag/dot/dag_with_good_schedule.dot with 100% similarity]
examples/simdag/schedule-dotload/sd_schedule-dotload.c [moved from examples/simdag/dot/simulate_dot.c with 100% similarity]
examples/simdag/schedule-dotload/sd_schedule-dotload.tesh [new file with mode: 0644]
examples/simdag/throttling/sd_throttling.c [moved from examples/simdag/comm_throttling/sd_comm_throttling.c with 100% similarity]
examples/simdag/throttling/sd_throttling.tesh [moved from examples/simdag/comm_throttling/sd_comm_throttling.tesh with 88% similarity]
src/instr/instr_paje_trace.cpp
tools/cmake/DefinePackages.cmake

index 4b5e445..8e00bc0 100644 (file)
@@ -183,29 +183,27 @@ examples/msg/process-suspend/process-suspend
 examples/msg/tasks.trace
 examples/msg/token_ring/token_ring
 examples/msg/trace/test_trace_integration
-examples/msg/tracing/categories
+examples/msg/trace-categories/trace-categories
 examples/msg/tracing/link_srcdst_user_variables
 examples/msg/tracing/link_user_variables
 examples/msg/tracing/ms
 examples/msg/tracing/procmig
-examples/msg/tracing/simple
+examples/msg/trace-simple/trace-simple
 examples/msg/tracing/tasks
-examples/msg/tracing/trace_platform
-examples/msg/tracing/user_variables
-examples/msg/tracing/volume
-examples/msg/volume.trace
-examples/msg/zmsg_test.trace
+examples/msg/trace-platform/trace-platform
+examples/msg/trace-user-variables/trace-user-variables
 examples/s4u/basic/s4u_basic
 examples/s4u/io/s4u_io
-examples/simdag/dax/sd_dax
-examples/simdag/dot/dot_test
-examples/simdag/dot/simulate_dot
+examples/simdag/daxload/sd_daxload
+examples/simdag/dag-dotload/sd_dag-dotload
+examples/simdag/ptg-dotload/sd_ptg-dotload
+examples/simdag/schedule-dotload/sd_schedule-dotload
 examples/simdag/goal/goal_test
 examples/simdag/io/sd_io
 examples/simdag/properties/sd_properties
 examples/simdag/scheduling/sd_scheduling
 examples/simdag/availability/sd_availability
-examples/simdag/comm_throttling/sd_comm_throttling
+examples/simdag/throttling/sd_throttling
 examples/simdag/fail/sd_fail
 examples/simdag/test/sd_test
 examples/simdag/typed_tasks/sd_typed_tasks
diff --git a/examples/java/master_slave_bypass/CMakeLists.txt b/examples/java/master_slave_bypass/CMakeLists.txt
deleted file mode 100644 (file)
index f02e02c..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-set(example java_master_slave_bypass)
-set(sources ${CMAKE_CURRENT_SOURCE_DIR}/MsBypass.java  ${CMAKE_CURRENT_SOURCE_DIR}/FinalizeTask.java
-            ${CMAKE_CURRENT_SOURCE_DIR}/Master.java    ${CMAKE_CURRENT_SOURCE_DIR}/Slave.java)
-
-if(enable_java)
-  add_custom_command(
-    COMMENT "Building ${example}..."
-    OUTPUT ${example}_compiled
-    DEPENDS ${sources} simgrid-java_jar ${SIMGRID_JAR}
-    COMMAND ${JAVA_COMPILE} -classpath ${SIMGRID_JAR} -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}
-    COMMAND ${CMAKE_COMMAND} -E remove ${example}_compiled
-    COMMAND ${CMAKE_COMMAND} -E touch ${example}_compiled
-  )
-  add_custom_target(${example} ALL DEPENDS ${example}_compiled)
-  ADD_TESH(java-bypass --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/java --setenv classpath=${TESH_CLASSPATH} --cd ${CMAKE_BINARY_DIR}/examples/java ${CMAKE_HOME_DIRECTORY}/examples/java/master_slave_bypass/bypass.tesh)
-endif()
-
-set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/bypass.tesh  PARENT_SCOPE)
-set(examples_src  ${examples_src}  ${sources}                               PARENT_SCOPE)
diff --git a/examples/java/master_slave_bypass/FinalizeTask.java b/examples/java/master_slave_bypass/FinalizeTask.java
deleted file mode 100644 (file)
index a3b9bd8..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/* Copyright (c) 2006-2014. The SimGrid Team.
- * All rights reserved.                                                     */
-
-/* This program is free software; you can redistribute it and/or modify it
- * under the terms of the license (GNU LGPL) which comes with this package. */
-
-package master_slave_bypass;
-import org.simgrid.msg.Task;
-
-public class FinalizeTask extends Task {       
-   public FinalizeTask() {
-      super("finalize",0,0);
-   }
-}
-    
\ No newline at end of file
diff --git a/examples/java/master_slave_bypass/Master.java b/examples/java/master_slave_bypass/Master.java
deleted file mode 100644 (file)
index eadc1e9..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/* Master of a basic master/slave example in Java */
-
-/* Copyright (c) 2006-2014. The SimGrid Team.
- * All rights reserved.                                                     */
-
-/* This program is free software; you can redistribute it and/or modify it
- * under the terms of the license (GNU LGPL) which comes with this package. */
-
-package master_slave_bypass;
-import org.simgrid.msg.HostNotFoundException;
-import org.simgrid.msg.Msg;
-import org.simgrid.msg.MsgException;
-import org.simgrid.msg.Process;
-import org.simgrid.msg.Task;
-
-import master_slave_bypass.FinalizeTask;
-
-public class Master extends Process {
-       public Master(String hostname, String name) throws HostNotFoundException {
-               super(hostname, name);
-       }
-       public void main(String[] args) throws MsgException {
-       Msg.info("Master Hello!");
-
-       //Create a slave on host "alice"
-       try {
-                       Msg.info("Create process on host 'Jacquelin'");
-               new Slave("Jacquelin","process2").start();
-           }
-       catch (MsgException e){
-                       System.out.println("Process2!");
-           }
-
-       //Wait for slave "alice"
-       while(true)
-       {
-                       Task task = Task.receive("Jacquelin");
-                       if (task instanceof FinalizeTask) {
-                               Msg.info("Received Finalize. I'm done. See you!");
-                               break;
-                       }
-       }
-       }
-}
diff --git a/examples/java/master_slave_bypass/MsBypass.java b/examples/java/master_slave_bypass/MsBypass.java
deleted file mode 100644 (file)
index 1018e94..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Copyright (c) 2006-2014. The SimGrid Team.
- * All rights reserved.                                                     */
-
-/* This program is free software; you can redistribute it and/or modify it
- * under the terms of the license (GNU LGPL) which comes with this package. */
-
-package master_slave_bypass;
-
-import org.simgrid.msg.HostNotFoundException;
-import org.simgrid.msg.Msg;
-import org.simgrid.msg.MsgException;
-import org.simgrid.msg.NativeException;
-
-public class MsBypass {
-
-   /* This only contains the launcher. If you do nothing more than than you can run
-    *   java simgrid.msg.Msg
-    * which also contains such a launcher
-    */
-
-    public static void main(String[] args) throws NativeException,HostNotFoundException {
-
-    /* initialize the MSG simulation. Must be done before anything else (even logging). */
-    Msg.init(args);
-    Msg.createEnvironment(args[0]);
-
-    /* bypass deployment */
-    new Master("Boivin","process1").start();
-
-       /*  execute the simulation. */
-    Msg.run();
-    }
-}
diff --git a/examples/java/master_slave_bypass/Slave.java b/examples/java/master_slave_bypass/Slave.java
deleted file mode 100644 (file)
index 15fef7f..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Copyright (c) 2006-2014. The SimGrid Team.
- * All rights reserved.                                                     */
-
-/* This program is free software; you can redistribute it and/or modify it
- * under the terms of the license (GNU LGPL) which comes with this package. */
-
-package master_slave_bypass;
-import org.simgrid.msg.HostFailureException;
-import org.simgrid.msg.HostNotFoundException;
-import org.simgrid.msg.Msg;
-import org.simgrid.msg.TimeoutException;
-import org.simgrid.msg.TransferFailureException;
-import org.simgrid.msg.NativeException;
-import org.simgrid.msg.Process;
-
-import master_slave_bypass.FinalizeTask;
-
-public class Slave extends Process {
-       public Slave(String hostname, String name) throws HostNotFoundException {
-               super(hostname, name);
-       }
-       public void main(String[] args) throws TransferFailureException, HostFailureException, TimeoutException, NativeException {
-       Msg.info("Slave Hello!");
-       FinalizeTask task = new FinalizeTask();
-       Msg.info("Send finalize!");
-       task.send("Jacquelin");
-       }
-}
diff --git a/examples/java/master_slave_bypass/bypass.tesh b/examples/java/master_slave_bypass/bypass.tesh
deleted file mode 100644 (file)
index 98a38b0..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#! tesh
-
-! output sort 19
-
-$ java -classpath ${classpath:=.} master_slave_bypass/MsBypass ${srcdir:=.}/../platforms/platform.xml
-> [0.000000] [jmsg/INFO] Using regular java threads.
-> [Boivin:process1:(1) 0.000000] [jmsg/INFO] Master Hello!
-> [Boivin:process1:(1) 0.000000] [jmsg/INFO] Create process on host 'Jacquelin'
-> [Jacquelin:process2:(2) 0.000000] [jmsg/INFO] Slave Hello!
-> [Jacquelin:process2:(2) 0.000000] [jmsg/INFO] Send finalize!
-> [Boivin:process1:(1) 1.048881] [jmsg/INFO] Received Finalize. I'm done. See you!
-> [1.048881] [jmsg/INFO] MSG_main finished; Cleaning up the simulation...
index d37f6f1..5334f6e 100644 (file)
@@ -1,7 +1,8 @@
 foreach(x actions-mpi actions-storage async-wait async-waitall async-waitany dht-chord dht-pastry 
           exception energy-consumption energy-onoff energy-pstate energy-ptask energy-vm failures io-file io-file-unlink
           io-remote io-storage pmm priority process-kill process-migration process-suspend properties sendrecv
-          set-maestro start_kill_time synchro token_ring)
+          set-maestro start_kill_time synchro token_ring 
+          trace-categories trace-platform trace-simple trace-user-variables)
   add_executable       (${x}     ${x}/${x}.c)
   target_link_libraries(${x}     simgrid)
   set_target_properties(${x}  PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${x})
@@ -9,14 +10,20 @@ foreach(x actions-mpi actions-storage async-wait async-waitall async-waitany dht
   set(tesh_files   ${tesh_files}   ${CMAKE_CURRENT_SOURCE_DIR}/${x}/${x}.tesh)
 endforeach()
 
+if(HAVE_NS3)
+  add_executable       (ns3 ns3/ns3.c)
+  target_link_libraries(ns3 simgrid)
+  set_target_properties(ns3  PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ns3)
+endif()
+
 set(txt_files    ${txt_files}     ${CMAKE_CURRENT_SOURCE_DIR}/README
                                   ${CMAKE_CURRENT_SOURCE_DIR}/actions-mpi/actions-mpi.txt
                                   ${CMAKE_CURRENT_SOURCE_DIR}/actions-mpi/actions-mpi_split_p0.txt
                                   ${CMAKE_CURRENT_SOURCE_DIR}/actions-mpi/actions-mpi_split_p1.txt
                                   ${CMAKE_CURRENT_SOURCE_DIR}/actions-storage/actions-storage.txt          PARENT_SCOPE)
 set(bin_files    ${bin_files}     ${CMAKE_CURRENT_SOURCE_DIR}/dht-chord/generate.py                        PARENT_SCOPE)
-set(examples_src ${examples_src}                                                                           PARENT_SCOPE)
-set(tesh_files   ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/dht-chord/dht-chord_crosstraffic.tesh        PARENT_SCOPE)
+set(examples_src ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/ns3/ns3.c                                    PARENT_SCOPE)
+set(tesh_files   ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/ns3/ns3.tesh                                 PARENT_SCOPE)
 set(xml_files    ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/actions-mpi/actions-mpi_d.xml
                                   ${CMAKE_CURRENT_SOURCE_DIR}/actions-mpi/actions-mpi_split_d.xml
                                   ${CMAKE_CURRENT_SOURCE_DIR}/actions-storage/actions-storage_d.xml
@@ -31,6 +38,14 @@ set(xml_files    ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/actions-mpi/action
                                   ${CMAKE_CURRENT_SOURCE_DIR}/dht-pastry/pastry10.xml
                                   ${CMAKE_CURRENT_SOURCE_DIR}/energy-onoff/platform_onoff.xml
                                   ${CMAKE_CURRENT_SOURCE_DIR}/io-remote/io-remote_d.xml
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/ns3/3hosts_2links_d.xml
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/ns3/3links-timer_d.xml
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/ns3/3links_d.xml
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/ns3/crosstraffic_d.xml
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/ns3/dogbone_d.xml
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/ns3/onelink_d.xml
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/ns3/one_cluster_d.xml
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/ns3/two_clusters_d.xml
                                   ${CMAKE_CURRENT_SOURCE_DIR}/priority/priority_d.xml
                                   ${CMAKE_CURRENT_SOURCE_DIR}/properties/properties_d.xml
                                   ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv/sendrecv_d.xml
@@ -50,15 +65,21 @@ foreach (example consumption onoff pstate vm)
   ADD_TESH_FACTORIES(msg-energy-${example} "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy-${example}/energy-${example}.tesh)
 endforeach()
 
-ADD_TESH_FACTORIES(msg-dht-chord-crosstraffic          "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/dht-chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/dht-chord dht-chord_crosstraffic.tesh)
-ADD_TESH_FACTORIES(msg-dht-chord-crosstraffic-parallel "thread;ucontext;raw" --cfg contexts/nthreads:4 ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/dht-chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/dht-chord dht-chord_crosstraffic.tesh)
+foreach (x categories platform simple user-variables)
+  ADD_TESH(msg-trace-${x} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/trace-${x} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/platforms --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/trace-${x} trace-${x}.tesh)
+endforeach()
+
 ADD_TESH_FACTORIES(msg-dht-chord-parallel              "thread;ucontext;raw" --cfg contexts/nthreads:4 ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/dht-chord --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/platforms --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/dht-chord dht-chord.tesh)
 ADD_TESH_FACTORIES(msg-energy-pstate-ptask             "thread;ucontext;raw;boost" --cfg host/model:ptask_L07 --log xbt_cfg.threshold:critical --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy-pstate/energy-pstate.tesh)
 ADD_TESH_FACTORIES(msg-energy-consumption-ptask        "thread;ucontext;raw;boost" --cfg host/model:ptask_L07 --log xbt_cfg.threshold:critical --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy-consumption/energy-consumption.tesh)
 ADD_TESH_FACTORIES(msg-energy-ptask                    "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy-ptask/energy-ptask.tesh)
 ADD_TESH_FACTORIES(msg-set-maestro                     "thread" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/set-maestro/set-maestro.tesh)
 
-ADD_TESH(msg-pmm  --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/pmm/pmm.tesh)
+ADD_TESH(msg-pmm  --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/platforms --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/pmm/pmm.tesh)
+
+if(HAVE_NS3)
+  ADD_TESH_FACTORIES(msg-ns3 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/ns3/ns3.tesh)
+endif()
 
 # These one are not usable:
 # ADD_TESH_FACTORIES(msg-exception "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/exception/exception.tesh)
index c568c9d..07dad11 100644 (file)
@@ -1,6 +1,459 @@
 #! ./tesh
 
-p Testing the Chord implementation with MSG
+p> Testing the Chord implementation with MSG
+
+! output sort 19
+$ $SG_TEST_EXENV ${bindir:=.}/dht-chord$EXEEXT -nb_bits=6 ${srcdir:=.}/platform.xml ${srcdir:=.}/../msg/dht-chord/chord.xml --log=msg_chord.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
+> [  0.000000] (1:node@Gatien) Joining the ring with id 48, knowing node 1
+> [  0.000000] (2:node@McGee) Joining the ring with id 42, knowing node 1
+> [  0.000000] (3:node@iRMX) Joining the ring with id 38, knowing node 1
+> [  0.000000] (4:node@Geoff) Joining the ring with id 32, knowing node 1
+> [  0.000000] (5:node@TeX) Joining the ring with id 21, knowing node 1
+> [  0.000000] (6:node@Jean_Yves) Joining the ring with id 14, knowing node 1
+> [  0.000000] (7:node@Boivin) Joining the ring with id 8, knowing node 1
+> [  0.000000] (8:node@Jacquelin) My finger table:
+> [  0.000000] (8:node@Jacquelin) Start | Succ
+> [  0.000000] (8:node@Jacquelin)    2  |   1
+> [  0.000000] (8:node@Jacquelin)    3  |   1
+> [  0.000000] (8:node@Jacquelin)    5  |   1
+> [  0.000000] (8:node@Jacquelin)    9  |   1
+> [  0.000000] (8:node@Jacquelin)   17  |   1
+> [  0.000000] (8:node@Jacquelin)   33  |   1
+> [  0.000000] (8:node@Jacquelin) Predecessor: -1
+> [  6.274348] (1:node@Gatien) My finger table:
+> [  6.274348] (1:node@Gatien) Start | Succ
+> [  6.274348] (1:node@Gatien)   49  |   1
+> [  6.274348] (1:node@Gatien)   50  |  48
+> [  6.274348] (1:node@Gatien)   52  |  48
+> [  6.274348] (1:node@Gatien)   56  |  48
+> [  6.274348] (1:node@Gatien)    0  |  48
+> [  6.274348] (1:node@Gatien)   16  |  48
+> [  6.274348] (1:node@Gatien) Predecessor: -1
+> [ 10.888156] (2:node@McGee) My finger table:
+> [ 10.888156] (2:node@McGee) Start | Succ
+> [ 10.888156] (2:node@McGee)   43  |   1
+> [ 10.888156] (2:node@McGee)   44  |  42
+> [ 10.888156] (2:node@McGee)   46  |  42
+> [ 10.888156] (2:node@McGee)   50  |  42
+> [ 10.888156] (2:node@McGee)   58  |  42
+> [ 10.888156] (2:node@McGee)   10  |  42
+> [ 10.888156] (2:node@McGee) Predecessor: -1
+> [ 18.043375] (3:node@iRMX) My finger table:
+> [ 18.043375] (3:node@iRMX) Start | Succ
+> [ 18.043375] (3:node@iRMX)   39  |   1
+> [ 18.043375] (3:node@iRMX)   40  |  38
+> [ 18.043375] (3:node@iRMX)   42  |  38
+> [ 18.043375] (3:node@iRMX)   46  |  38
+> [ 18.043375] (3:node@iRMX)   54  |  38
+> [ 18.043375] (3:node@iRMX)    6  |  38
+> [ 18.043375] (3:node@iRMX) Predecessor: -1
+> [ 20.004944] (4:node@Geoff) My finger table:
+> [ 20.004944] (4:node@Geoff) Start | Succ
+> [ 20.004944] (4:node@Geoff)   33  |   1
+> [ 20.004944] (4:node@Geoff)   34  |  32
+> [ 20.004944] (4:node@Geoff)   36  |  32
+> [ 20.004944] (4:node@Geoff)   40  |  32
+> [ 20.004944] (4:node@Geoff)   48  |  32
+> [ 20.004944] (4:node@Geoff)    0  |  32
+> [ 20.004944] (4:node@Geoff) Predecessor: -1
+> [ 26.812102] (5:node@TeX) My finger table:
+> [ 26.812102] (5:node@TeX) Start | Succ
+> [ 26.812102] (5:node@TeX)   22  |   1
+> [ 26.812102] (5:node@TeX)   23  |  21
+> [ 26.812102] (5:node@TeX)   25  |  21
+> [ 26.812102] (5:node@TeX)   29  |  21
+> [ 26.812102] (5:node@TeX)   37  |  21
+> [ 26.812102] (5:node@TeX)   53  |  21
+> [ 26.812102] (5:node@TeX) Predecessor: -1
+> [ 30.924531] (6:node@Jean_Yves) My finger table:
+> [ 30.924531] (6:node@Jean_Yves) Start | Succ
+> [ 30.924531] (6:node@Jean_Yves)   15  |   1
+> [ 30.924531] (6:node@Jean_Yves)   16  |  14
+> [ 30.924531] (6:node@Jean_Yves)   18  |  14
+> [ 30.924531] (6:node@Jean_Yves)   22  |  14
+> [ 30.924531] (6:node@Jean_Yves)   30  |  14
+> [ 30.924531] (6:node@Jean_Yves)   46  |  14
+> [ 30.924531] (6:node@Jean_Yves) Predecessor: -1
+> [ 36.048186] (7:node@Boivin) My finger table:
+> [ 36.048186] (7:node@Boivin) Start | Succ
+> [ 36.048186] (7:node@Boivin)    9  |   1
+> [ 36.048186] (7:node@Boivin)   10  |   8
+> [ 36.048186] (7:node@Boivin)   12  |   8
+> [ 36.048186] (7:node@Boivin)   16  |   8
+> [ 36.048186] (7:node@Boivin)   24  |   8
+> [ 36.048186] (7:node@Boivin)   40  |   8
+> [ 36.048186] (7:node@Boivin) Predecessor: -1
+> [ 89.998200] (8:node@Jacquelin) My finger table:
+> [ 89.998200] (8:node@Jacquelin) Start | Succ
+> [ 89.998200] (8:node@Jacquelin)    2  |   1
+> [ 89.998200] (8:node@Jacquelin)    3  |   1
+> [ 89.998200] (8:node@Jacquelin)    5  |   1
+> [ 89.998200] (8:node@Jacquelin)    9  |   1
+> [ 89.998200] (8:node@Jacquelin)   17  |   1
+> [ 89.998200] (8:node@Jacquelin)   33  |   1
+> [ 89.998200] (8:node@Jacquelin) Predecessor: 32
+> [109.834289] (8:node@Jacquelin) My finger table:
+> [109.834289] (8:node@Jacquelin) Start | Succ
+> [109.834289] (8:node@Jacquelin)    2  |  32
+> [109.834289] (8:node@Jacquelin)    3  |   1
+> [109.834289] (8:node@Jacquelin)    5  |   1
+> [109.834289] (8:node@Jacquelin)    9  |   1
+> [109.834289] (8:node@Jacquelin)   17  |   1
+> [109.834289] (8:node@Jacquelin)   33  |   1
+> [109.834289] (8:node@Jacquelin) Predecessor: 42
+> [111.997093] (8:node@Jacquelin) My finger table:
+> [111.997093] (8:node@Jacquelin) Start | Succ
+> [111.997093] (8:node@Jacquelin)    2  |  32
+> [111.997093] (8:node@Jacquelin)    3  |   1
+> [111.997093] (8:node@Jacquelin)    5  |   1
+> [111.997093] (8:node@Jacquelin)    9  |   1
+> [111.997093] (8:node@Jacquelin)   17  |   1
+> [111.997093] (8:node@Jacquelin)   33  |   1
+> [111.997093] (8:node@Jacquelin) Predecessor: 48
+> [131.116449] (4:node@Geoff) My finger table:
+> [131.116449] (4:node@Geoff) Start | Succ
+> [131.116449] (4:node@Geoff)   33  |  48
+> [131.116449] (4:node@Geoff)   34  |  32
+> [131.116449] (4:node@Geoff)   36  |  32
+> [131.116449] (4:node@Geoff)   40  |  32
+> [131.116449] (4:node@Geoff)   48  |  32
+> [131.116449] (4:node@Geoff)    0  |  32
+> [131.116449] (4:node@Geoff) Predecessor: 1
+> [160.070553] (1:node@Gatien) My finger table:
+> [160.070553] (1:node@Gatien) Start | Succ
+> [160.070553] (1:node@Gatien)   49  |   1
+> [160.070553] (1:node@Gatien)   50  |  48
+> [160.070553] (1:node@Gatien)   52  |  48
+> [160.070553] (1:node@Gatien)   56  |  48
+> [160.070553] (1:node@Gatien)    0  |  48
+> [160.070553] (1:node@Gatien)   16  |  48
+> [160.070553] (1:node@Gatien) Predecessor: 32
+> [175.080938] (1:node@Gatien) My finger table:
+> [175.080938] (1:node@Gatien) Start | Succ
+> [175.080938] (1:node@Gatien)   49  |   1
+> [175.080938] (1:node@Gatien)   50  |  48
+> [175.080938] (1:node@Gatien)   52  |  48
+> [175.080938] (1:node@Gatien)   56  |  48
+> [175.080938] (1:node@Gatien)    0  |  48
+> [175.080938] (1:node@Gatien)   16  |  48
+> [175.080938] (1:node@Gatien) Predecessor: 42
+> [210.527001] (2:node@McGee) My finger table:
+> [210.527001] (2:node@McGee) Start | Succ
+> [210.527001] (2:node@McGee)   43  |  48
+> [210.527001] (2:node@McGee)   44  |  42
+> [210.527001] (2:node@McGee)   46  |  42
+> [210.527001] (2:node@McGee)   50  |  42
+> [210.527001] (2:node@McGee)   58  |  42
+> [210.527001] (2:node@McGee)   10  |  42
+> [210.527001] (2:node@McGee) Predecessor: 8
+> [213.351968] (2:node@McGee) My finger table:
+> [213.351968] (2:node@McGee) Start | Succ
+> [213.351968] (2:node@McGee)   43  |  48
+> [213.351968] (2:node@McGee)   44  |  42
+> [213.351968] (2:node@McGee)   46  |  42
+> [213.351968] (2:node@McGee)   50  |  42
+> [213.351968] (2:node@McGee)   58  |  42
+> [213.351968] (2:node@McGee)   10  |  42
+> [213.351968] (2:node@McGee) Predecessor: 21
+> [220.117893] (2:node@McGee) My finger table:
+> [220.117893] (2:node@McGee) Start | Succ
+> [220.117893] (2:node@McGee)   43  |  48
+> [220.117893] (2:node@McGee)   44  |  42
+> [220.117893] (2:node@McGee)   46  |  42
+> [220.117893] (2:node@McGee)   50  |  42
+> [220.117893] (2:node@McGee)   58  |  42
+> [220.117893] (2:node@McGee)   10  |  42
+> [220.117893] (2:node@McGee) Predecessor: 32
+> [243.554183] (5:node@TeX) My finger table:
+> [243.554183] (5:node@TeX) Start | Succ
+> [243.554183] (5:node@TeX)   22  |  32
+> [243.554183] (5:node@TeX)   23  |  32
+> [243.554183] (5:node@TeX)   25  |  21
+> [243.554183] (5:node@TeX)   29  |  21
+> [243.554183] (5:node@TeX)   37  |  21
+> [243.554183] (5:node@TeX)   53  |  21
+> [243.554183] (5:node@TeX) Predecessor: -1
+> [244.785257] (2:node@McGee) My finger table:
+> [244.785257] (2:node@McGee) Start | Succ
+> [244.785257] (2:node@McGee)   43  |  48
+> [244.785257] (2:node@McGee)   44  |  42
+> [244.785257] (2:node@McGee)   46  |  42
+> [244.785257] (2:node@McGee)   50  |  42
+> [244.785257] (2:node@McGee)   58  |  42
+> [244.785257] (2:node@McGee)   10  |  42
+> [244.785257] (2:node@McGee) Predecessor: 38
+> [244.894202] (6:node@Jean_Yves) My finger table:
+> [244.894202] (6:node@Jean_Yves) Start | Succ
+> [244.894202] (6:node@Jean_Yves)   15  |  32
+> [244.894202] (6:node@Jean_Yves)   16  |  32
+> [244.894202] (6:node@Jean_Yves)   18  |  14
+> [244.894202] (6:node@Jean_Yves)   22  |  14
+> [244.894202] (6:node@Jean_Yves)   30  |  14
+> [244.894202] (6:node@Jean_Yves)   46  |  14
+> [244.894202] (6:node@Jean_Yves) Predecessor: -1
+> [254.476029] (2:node@McGee) My finger table:
+> [254.476029] (2:node@McGee) Start | Succ
+> [254.476029] (2:node@McGee)   43  |  48
+> [254.476029] (2:node@McGee)   44  |  48
+> [254.476029] (2:node@McGee)   46  |  42
+> [254.476029] (2:node@McGee)   50  |  42
+> [254.476029] (2:node@McGee)   58  |  42
+> [254.476029] (2:node@McGee)   10  |  42
+> [254.476029] (2:node@McGee) Predecessor: 38
+> [257.793952] (4:node@Geoff) My finger table:
+> [257.793952] (4:node@Geoff) Start | Succ
+> [257.793952] (4:node@Geoff)   33  |  42
+> [257.793952] (4:node@Geoff)   34  |  42
+> [257.793952] (4:node@Geoff)   36  |  32
+> [257.793952] (4:node@Geoff)   40  |  32
+> [257.793952] (4:node@Geoff)   48  |  32
+> [257.793952] (4:node@Geoff)    0  |  32
+> [257.793952] (4:node@Geoff) Predecessor: 1
+> [301.405587] (8:node@Jacquelin) My finger table:
+> [301.405587] (8:node@Jacquelin) Start | Succ
+> [301.405587] (8:node@Jacquelin)    2  |  32
+> [301.405587] (8:node@Jacquelin)    3  |  32
+> [301.405587] (8:node@Jacquelin)    5  |   1
+> [301.405587] (8:node@Jacquelin)    9  |   1
+> [301.405587] (8:node@Jacquelin)   17  |   1
+> [301.405587] (8:node@Jacquelin)   33  |   1
+> [301.405587] (8:node@Jacquelin) Predecessor: 48
+> [304.772476] (7:node@Boivin) My finger table:
+> [304.772476] (7:node@Boivin) Start | Succ
+> [304.772476] (7:node@Boivin)    9  |  32
+> [304.772476] (7:node@Boivin)   10  |  32
+> [304.772476] (7:node@Boivin)   12  |   8
+> [304.772476] (7:node@Boivin)   16  |   8
+> [304.772476] (7:node@Boivin)   24  |   8
+> [304.772476] (7:node@Boivin)   40  |   8
+> [304.772476] (7:node@Boivin) Predecessor: -1
+> [307.510216] (4:node@Geoff) My finger table:
+> [307.510216] (4:node@Geoff) Start | Succ
+> [307.510216] (4:node@Geoff)   33  |  42
+> [307.510216] (4:node@Geoff)   34  |  42
+> [307.510216] (4:node@Geoff)   36  |  32
+> [307.510216] (4:node@Geoff)   40  |  32
+> [307.510216] (4:node@Geoff)   48  |  32
+> [307.510216] (4:node@Geoff)    0  |  32
+> [307.510216] (4:node@Geoff) Predecessor: 8
+> [307.783196] (1:node@Gatien) My finger table:
+> [307.783196] (1:node@Gatien) Start | Succ
+> [307.783196] (1:node@Gatien)   49  |   1
+> [307.783196] (1:node@Gatien)   50  |   1
+> [307.783196] (1:node@Gatien)   52  |  48
+> [307.783196] (1:node@Gatien)   56  |  48
+> [307.783196] (1:node@Gatien)    0  |  48
+> [307.783196] (1:node@Gatien)   16  |  48
+> [307.783196] (1:node@Gatien) Predecessor: 42
+> [310.800320] (3:node@iRMX) My finger table:
+> [310.800320] (3:node@iRMX) Start | Succ
+> [310.800320] (3:node@iRMX)   39  |  42
+> [310.800320] (3:node@iRMX)   40  |  42
+> [310.800320] (3:node@iRMX)   42  |  38
+> [310.800320] (3:node@iRMX)   46  |  38
+> [310.800320] (3:node@iRMX)   54  |  38
+> [310.800320] (3:node@iRMX)    6  |  38
+> [310.800320] (3:node@iRMX) Predecessor: -1
+> [313.838656] (4:node@Geoff) My finger table:
+> [313.838656] (4:node@Geoff) Start | Succ
+> [313.838656] (4:node@Geoff)   33  |  38
+> [313.838656] (4:node@Geoff)   34  |  42
+> [313.838656] (4:node@Geoff)   36  |  32
+> [313.838656] (4:node@Geoff)   40  |  32
+> [313.838656] (4:node@Geoff)   48  |  32
+> [313.838656] (4:node@Geoff)    0  |  32
+> [313.838656] (4:node@Geoff) Predecessor: 21
+> [347.040484] (3:node@iRMX) My finger table:
+> [347.040484] (3:node@iRMX) Start | Succ
+> [347.040484] (3:node@iRMX)   39  |  42
+> [347.040484] (3:node@iRMX)   40  |  42
+> [347.040484] (3:node@iRMX)   42  |  38
+> [347.040484] (3:node@iRMX)   46  |  38
+> [347.040484] (3:node@iRMX)   54  |  38
+> [347.040484] (3:node@iRMX)    6  |  38
+> [347.040484] (3:node@iRMX) Predecessor: 32
+> [368.832414] (5:node@TeX) My finger table:
+> [368.832414] (5:node@TeX) Start | Succ
+> [368.832414] (5:node@TeX)   22  |  32
+> [368.832414] (5:node@TeX)   23  |  32
+> [368.832414] (5:node@TeX)   25  |  21
+> [368.832414] (5:node@TeX)   29  |  21
+> [368.832414] (5:node@TeX)   37  |  21
+> [368.832414] (5:node@TeX)   53  |  21
+> [368.832414] (5:node@TeX) Predecessor: 8
+> [374.267193] (6:node@Jean_Yves) My finger table:
+> [374.267193] (6:node@Jean_Yves) Start | Succ
+> [374.267193] (6:node@Jean_Yves)   15  |  21
+> [374.267193] (6:node@Jean_Yves)   16  |  32
+> [374.267193] (6:node@Jean_Yves)   18  |  21
+> [374.267193] (6:node@Jean_Yves)   22  |  14
+> [374.267193] (6:node@Jean_Yves)   30  |  14
+> [374.267193] (6:node@Jean_Yves)   46  |  14
+> [374.267193] (6:node@Jean_Yves) Predecessor: -1
+> [375.175007] (5:node@TeX) My finger table:
+> [375.175007] (5:node@TeX) Start | Succ
+> [375.175007] (5:node@TeX)   22  |  32
+> [375.175007] (5:node@TeX)   23  |  32
+> [375.175007] (5:node@TeX)   25  |  32
+> [375.175007] (5:node@TeX)   29  |  21
+> [375.175007] (5:node@TeX)   37  |  21
+> [375.175007] (5:node@TeX)   53  |  21
+> [375.175007] (5:node@TeX) Predecessor: 8
+> [377.892396] (5:node@TeX) My finger table:
+> [377.892396] (5:node@TeX) Start | Succ
+> [377.892396] (5:node@TeX)   22  |  32
+> [377.892396] (5:node@TeX)   23  |  32
+> [377.892396] (5:node@TeX)   25  |  32
+> [377.892396] (5:node@TeX)   29  |  21
+> [377.892396] (5:node@TeX)   37  |  21
+> [377.892396] (5:node@TeX)   53  |  21
+> [377.892396] (5:node@TeX) Predecessor: 14
+> [381.140620] (4:node@Geoff) My finger table:
+> [381.140620] (4:node@Geoff) Start | Succ
+> [381.140620] (4:node@Geoff)   33  |  38
+> [381.140620] (4:node@Geoff)   34  |  42
+> [381.140620] (4:node@Geoff)   36  |  38
+> [381.140620] (4:node@Geoff)   40  |  32
+> [381.140620] (4:node@Geoff)   48  |  32
+> [381.140620] (4:node@Geoff)    0  |  32
+> [381.140620] (4:node@Geoff) Predecessor: 21
+> [385.057415] (2:node@McGee) My finger table:
+> [385.057415] (2:node@McGee) Start | Succ
+> [385.057415] (2:node@McGee)   43  |  48
+> [385.057415] (2:node@McGee)   44  |  48
+> [385.057415] (2:node@McGee)   46  |  48
+> [385.057415] (2:node@McGee)   50  |  42
+> [385.057415] (2:node@McGee)   58  |  42
+> [385.057415] (2:node@McGee)   10  |  42
+> [385.057415] (2:node@McGee) Predecessor: 38
+> [401.887186] (7:node@Boivin) My finger table:
+> [401.887186] (7:node@Boivin) Start | Succ
+> [401.887186] (7:node@Boivin)    9  |  14
+> [401.887186] (7:node@Boivin)   10  |  32
+> [401.887186] (7:node@Boivin)   12  |   8
+> [401.887186] (7:node@Boivin)   16  |   8
+> [401.887186] (7:node@Boivin)   24  |   8
+> [401.887186] (7:node@Boivin)   40  |   8
+> [401.887186] (7:node@Boivin) Predecessor: 1
+> [428.242792] (8:node@Jacquelin) My finger table:
+> [428.242792] (8:node@Jacquelin) Start | Succ
+> [428.242792] (8:node@Jacquelin)    2  |   8
+> [428.242792] (8:node@Jacquelin)    3  |  32
+> [428.242792] (8:node@Jacquelin)    5  |   8
+> [428.242792] (8:node@Jacquelin)    9  |   1
+> [428.242792] (8:node@Jacquelin)   17  |   1
+> [428.242792] (8:node@Jacquelin)   33  |   1
+> [428.242792] (8:node@Jacquelin) Predecessor: 48
+> [432.513194] (3:node@iRMX) My finger table:
+> [432.513194] (3:node@iRMX) Start | Succ
+> [432.513194] (3:node@iRMX)   39  |  42
+> [432.513194] (3:node@iRMX)   40  |  42
+> [432.513194] (3:node@iRMX)   42  |  42
+> [432.513194] (3:node@iRMX)   46  |  38
+> [432.513194] (3:node@iRMX)   54  |  38
+> [432.513194] (3:node@iRMX)    6  |  38
+> [432.513194] (3:node@iRMX) Predecessor: 32
+> [433.617495] (7:node@Boivin) My finger table:
+> [433.617495] (7:node@Boivin) Start | Succ
+> [433.617495] (7:node@Boivin)    9  |  14
+> [433.617495] (7:node@Boivin)   10  |  32
+> [433.617495] (7:node@Boivin)   12  |  14
+> [433.617495] (7:node@Boivin)   16  |   8
+> [433.617495] (7:node@Boivin)   24  |   8
+> [433.617495] (7:node@Boivin)   40  |   8
+> [433.617495] (7:node@Boivin) Predecessor: 1
+> [439.381100] (6:node@Jean_Yves) My finger table:
+> [439.381100] (6:node@Jean_Yves) Start | Succ
+> [439.381100] (6:node@Jean_Yves)   15  |  21
+> [439.381100] (6:node@Jean_Yves)   16  |  32
+> [439.381100] (6:node@Jean_Yves)   18  |  21
+> [439.381100] (6:node@Jean_Yves)   22  |  14
+> [439.381100] (6:node@Jean_Yves)   30  |  14
+> [439.381100] (6:node@Jean_Yves)   46  |  14
+> [439.381100] (6:node@Jean_Yves) Predecessor: 8
+> [447.065837] (1:node@Gatien) My finger table:
+> [447.065837] (1:node@Gatien) Start | Succ
+> [447.065837] (1:node@Gatien)   49  |   1
+> [447.065837] (1:node@Gatien)   50  |   1
+> [447.065837] (1:node@Gatien)   52  |   1
+> [447.065837] (1:node@Gatien)   56  |  48
+> [447.065837] (1:node@Gatien)    0  |  48
+> [447.065837] (1:node@Gatien)   16  |  48
+> [447.065837] (1:node@Gatien) Predecessor: 42
+> [517.974974] (5:node@TeX) My finger table:
+> [517.974974] (5:node@TeX) Start | Succ
+> [517.974974] (5:node@TeX)   22  |  32
+> [517.974974] (5:node@TeX)   23  |  32
+> [517.974974] (5:node@TeX)   25  |  32
+> [517.974974] (5:node@TeX)   29  |  32
+> [517.974974] (5:node@TeX)   37  |  21
+> [517.974974] (5:node@TeX)   53  |  21
+> [517.974974] (5:node@TeX) Predecessor: 14
+> [536.878549] (4:node@Geoff) My finger table:
+> [536.878549] (4:node@Geoff) Start | Succ
+> [536.878549] (4:node@Geoff)   33  |  38
+> [536.878549] (4:node@Geoff)   34  |  42
+> [536.878549] (4:node@Geoff)   36  |  38
+> [536.878549] (4:node@Geoff)   40  |  42
+> [536.878549] (4:node@Geoff)   48  |  32
+> [536.878549] (4:node@Geoff)    0  |  32
+> [536.878549] (4:node@Geoff) Predecessor: 21
+> [538.333100] (6:node@Jean_Yves) My finger table:
+> [538.333100] (6:node@Jean_Yves) Start | Succ
+> [538.333100] (6:node@Jean_Yves)   15  |  21
+> [538.333100] (6:node@Jean_Yves)   16  |  32
+> [538.333100] (6:node@Jean_Yves)   18  |  21
+> [538.333100] (6:node@Jean_Yves)   22  |  32
+> [538.333100] (6:node@Jean_Yves)   30  |  14
+> [538.333100] (6:node@Jean_Yves)   46  |  14
+> [538.333100] (6:node@Jean_Yves) Predecessor: 8
+> [553.664147] (8:node@Jacquelin) My finger table:
+> [553.664147] (8:node@Jacquelin) Start | Succ
+> [553.664147] (8:node@Jacquelin)    2  |   8
+> [553.664147] (8:node@Jacquelin)    3  |  32
+> [553.664147] (8:node@Jacquelin)    5  |   8
+> [553.664147] (8:node@Jacquelin)    9  |  14
+> [553.664147] (8:node@Jacquelin)   17  |   1
+> [553.664147] (8:node@Jacquelin)   33  |   1
+> [553.664147] (8:node@Jacquelin) Predecessor: 48
+> [554.213185] (2:node@McGee) My finger table:
+> [554.213185] (2:node@McGee) Start | Succ
+> [554.213185] (2:node@McGee)   43  |  48
+> [554.213185] (2:node@McGee)   44  |  48
+> [554.213185] (2:node@McGee)   46  |  48
+> [554.213185] (2:node@McGee)   50  |   1
+> [554.213185] (2:node@McGee)   58  |  42
+> [554.213185] (2:node@McGee)   10  |  42
+> [554.213185] (2:node@McGee) Predecessor: 38
+> [569.831804] (7:node@Boivin) My finger table:
+> [569.831804] (7:node@Boivin) Start | Succ
+> [569.831804] (7:node@Boivin)    9  |  14
+> [569.831804] (7:node@Boivin)   10  |  32
+> [569.831804] (7:node@Boivin)   12  |  14
+> [569.831804] (7:node@Boivin)   16  |  21
+> [569.831804] (7:node@Boivin)   24  |   8
+> [569.831804] (7:node@Boivin)   40  |   8
+> [569.831804] (7:node@Boivin) Predecessor: 1
+> [573.429591] (1:node@Gatien) My finger table:
+> [573.429591] (1:node@Gatien) Start | Succ
+> [573.429591] (1:node@Gatien)   49  |   1
+> [573.429591] (1:node@Gatien)   50  |   1
+> [573.429591] (1:node@Gatien)   52  |   1
+> [573.429591] (1:node@Gatien)   56  |   1
+> [573.429591] (1:node@Gatien)    0  |  48
+> [573.429591] (1:node@Gatien)   16  |  48
+> [573.429591] (1:node@Gatien) Predecessor: 42
+> [577.413922] (3:node@iRMX) My finger table:
+> [577.413922] (3:node@iRMX) Start | Succ
+> [577.413922] (3:node@iRMX)   39  |  42
+> [577.413922] (3:node@iRMX)   40  |  42
+> [577.413922] (3:node@iRMX)   42  |  42
+> [577.413922] (3:node@iRMX)   46  |  48
+> [577.413922] (3:node@iRMX)   54  |  38
+> [577.413922] (3:node@iRMX)    6  |  38
+> [577.413922] (3:node@iRMX) Predecessor: 32
+> [804.365058] (0:maestro@) Messages created: 788
+> [804.365058] (0:maestro@) Simulated time: 804.365
 
 ! output sort 19
 $ $SG_TEST_EXENV ${bindir:=.}/dht-chord$EXEEXT -nb_bits=6 ${srcdir:=.}/platform.xml ${srcdir:=.}/../msg/dht-chord/chord.xml --cfg=network/crosstraffic:0 --log=msg_chord.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
@@ -457,8 +910,7 @@ $ $SG_TEST_EXENV ${bindir:=.}/dht-chord$EXEEXT -nb_bits=6 ${srcdir:=.}/platform.
 > [804.364963] (0:maestro@) Simulated time: 804.365
 
 ! output sort 19
-$ $SG_TEST_EXENV ${bindir:=.}/dht-chord$EXEEXT ${srcdir:=.}/routing_none.xml ${srcdir:=.}/../msg/dht-chord/chord10.xml --cfg=network/crosstraffic:0 --log=msg_chord.thres:verbose "--log=root.fmt:[%11.6r]%e(%i:%P@%h)%e%m%n" --cfg=network/model:Constant
-> [   0.000000] (0:maestro@) Configuration change: Set 'network/crosstraffic' to '0'
+$ $SG_TEST_EXENV ${bindir:=.}/dht-chord$EXEEXT ${srcdir:=.}/routing_none.xml ${srcdir:=.}/../msg/dht-chord/chord10.xml --log=msg_chord.thres:verbose "--log=root.fmt:[%11.6r]%e(%i:%P@%h)%e%m%n" --cfg=network/model:Constant
 > [   0.000000] (0:maestro@) Configuration change: Set 'network/model' to 'Constant'
 > [   0.000000] (1:node@node-0.acme.org) My finger table:
 > [   0.000000] (1:node@node-0.acme.org) Start | Succ
diff --git a/examples/msg/dht-chord/dht-chord_crosstraffic.tesh b/examples/msg/dht-chord/dht-chord_crosstraffic.tesh
deleted file mode 100644 (file)
index 217a9e0..0000000
+++ /dev/null
@@ -1,2955 +0,0 @@
-#! ./tesh
-
-p> Testing the Chord implementation with MSG
-
-! output sort 19
-$ $SG_TEST_EXENV ${bindir:=.}/dht-chord$EXEEXT -nb_bits=6 ${srcdir:=.}/../../platforms/platform.xml ${srcdir:=.}/chord.xml --log=msg_chord.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [  0.000000] (1:node@Gatien) Joining the ring with id 48, knowing node 1
-> [  0.000000] (2:node@McGee) Joining the ring with id 42, knowing node 1
-> [  0.000000] (3:node@iRMX) Joining the ring with id 38, knowing node 1
-> [  0.000000] (4:node@Geoff) Joining the ring with id 32, knowing node 1
-> [  0.000000] (5:node@TeX) Joining the ring with id 21, knowing node 1
-> [  0.000000] (6:node@Jean_Yves) Joining the ring with id 14, knowing node 1
-> [  0.000000] (7:node@Boivin) Joining the ring with id 8, knowing node 1
-> [  0.000000] (8:node@Jacquelin) My finger table:
-> [  0.000000] (8:node@Jacquelin) Start | Succ
-> [  0.000000] (8:node@Jacquelin)    2  |   1
-> [  0.000000] (8:node@Jacquelin)    3  |   1
-> [  0.000000] (8:node@Jacquelin)    5  |   1
-> [  0.000000] (8:node@Jacquelin)    9  |   1
-> [  0.000000] (8:node@Jacquelin)   17  |   1
-> [  0.000000] (8:node@Jacquelin)   33  |   1
-> [  0.000000] (8:node@Jacquelin) Predecessor: -1
-> [  6.274348] (1:node@Gatien) My finger table:
-> [  6.274348] (1:node@Gatien) Start | Succ
-> [  6.274348] (1:node@Gatien)   49  |   1
-> [  6.274348] (1:node@Gatien)   50  |  48
-> [  6.274348] (1:node@Gatien)   52  |  48
-> [  6.274348] (1:node@Gatien)   56  |  48
-> [  6.274348] (1:node@Gatien)    0  |  48
-> [  6.274348] (1:node@Gatien)   16  |  48
-> [  6.274348] (1:node@Gatien) Predecessor: -1
-> [ 10.888156] (2:node@McGee) My finger table:
-> [ 10.888156] (2:node@McGee) Start | Succ
-> [ 10.888156] (2:node@McGee)   43  |   1
-> [ 10.888156] (2:node@McGee)   44  |  42
-> [ 10.888156] (2:node@McGee)   46  |  42
-> [ 10.888156] (2:node@McGee)   50  |  42
-> [ 10.888156] (2:node@McGee)   58  |  42
-> [ 10.888156] (2:node@McGee)   10  |  42
-> [ 10.888156] (2:node@McGee) Predecessor: -1
-> [ 18.043375] (3:node@iRMX) My finger table:
-> [ 18.043375] (3:node@iRMX) Start | Succ
-> [ 18.043375] (3:node@iRMX)   39  |   1
-> [ 18.043375] (3:node@iRMX)   40  |  38
-> [ 18.043375] (3:node@iRMX)   42  |  38
-> [ 18.043375] (3:node@iRMX)   46  |  38
-> [ 18.043375] (3:node@iRMX)   54  |  38
-> [ 18.043375] (3:node@iRMX)    6  |  38
-> [ 18.043375] (3:node@iRMX) Predecessor: -1
-> [ 20.004944] (4:node@Geoff) My finger table:
-> [ 20.004944] (4:node@Geoff) Start | Succ
-> [ 20.004944] (4:node@Geoff)   33  |   1
-> [ 20.004944] (4:node@Geoff)   34  |  32
-> [ 20.004944] (4:node@Geoff)   36  |  32
-> [ 20.004944] (4:node@Geoff)   40  |  32
-> [ 20.004944] (4:node@Geoff)   48  |  32
-> [ 20.004944] (4:node@Geoff)    0  |  32
-> [ 20.004944] (4:node@Geoff) Predecessor: -1
-> [ 26.812102] (5:node@TeX) My finger table:
-> [ 26.812102] (5:node@TeX) Start | Succ
-> [ 26.812102] (5:node@TeX)   22  |   1
-> [ 26.812102] (5:node@TeX)   23  |  21
-> [ 26.812102] (5:node@TeX)   25  |  21
-> [ 26.812102] (5:node@TeX)   29  |  21
-> [ 26.812102] (5:node@TeX)   37  |  21
-> [ 26.812102] (5:node@TeX)   53  |  21
-> [ 26.812102] (5:node@TeX) Predecessor: -1
-> [ 30.924531] (6:node@Jean_Yves) My finger table:
-> [ 30.924531] (6:node@Jean_Yves) Start | Succ
-> [ 30.924531] (6:node@Jean_Yves)   15  |   1
-> [ 30.924531] (6:node@Jean_Yves)   16  |  14
-> [ 30.924531] (6:node@Jean_Yves)   18  |  14
-> [ 30.924531] (6:node@Jean_Yves)   22  |  14
-> [ 30.924531] (6:node@Jean_Yves)   30  |  14
-> [ 30.924531] (6:node@Jean_Yves)   46  |  14
-> [ 30.924531] (6:node@Jean_Yves) Predecessor: -1
-> [ 36.048186] (7:node@Boivin) My finger table:
-> [ 36.048186] (7:node@Boivin) Start | Succ
-> [ 36.048186] (7:node@Boivin)    9  |   1
-> [ 36.048186] (7:node@Boivin)   10  |   8
-> [ 36.048186] (7:node@Boivin)   12  |   8
-> [ 36.048186] (7:node@Boivin)   16  |   8
-> [ 36.048186] (7:node@Boivin)   24  |   8
-> [ 36.048186] (7:node@Boivin)   40  |   8
-> [ 36.048186] (7:node@Boivin) Predecessor: -1
-> [ 89.998200] (8:node@Jacquelin) My finger table:
-> [ 89.998200] (8:node@Jacquelin) Start | Succ
-> [ 89.998200] (8:node@Jacquelin)    2  |   1
-> [ 89.998200] (8:node@Jacquelin)    3  |   1
-> [ 89.998200] (8:node@Jacquelin)    5  |   1
-> [ 89.998200] (8:node@Jacquelin)    9  |   1
-> [ 89.998200] (8:node@Jacquelin)   17  |   1
-> [ 89.998200] (8:node@Jacquelin)   33  |   1
-> [ 89.998200] (8:node@Jacquelin) Predecessor: 32
-> [109.834289] (8:node@Jacquelin) My finger table:
-> [109.834289] (8:node@Jacquelin) Start | Succ
-> [109.834289] (8:node@Jacquelin)    2  |  32
-> [109.834289] (8:node@Jacquelin)    3  |   1
-> [109.834289] (8:node@Jacquelin)    5  |   1
-> [109.834289] (8:node@Jacquelin)    9  |   1
-> [109.834289] (8:node@Jacquelin)   17  |   1
-> [109.834289] (8:node@Jacquelin)   33  |   1
-> [109.834289] (8:node@Jacquelin) Predecessor: 42
-> [111.997093] (8:node@Jacquelin) My finger table:
-> [111.997093] (8:node@Jacquelin) Start | Succ
-> [111.997093] (8:node@Jacquelin)    2  |  32
-> [111.997093] (8:node@Jacquelin)    3  |   1
-> [111.997093] (8:node@Jacquelin)    5  |   1
-> [111.997093] (8:node@Jacquelin)    9  |   1
-> [111.997093] (8:node@Jacquelin)   17  |   1
-> [111.997093] (8:node@Jacquelin)   33  |   1
-> [111.997093] (8:node@Jacquelin) Predecessor: 48
-> [131.116449] (4:node@Geoff) My finger table:
-> [131.116449] (4:node@Geoff) Start | Succ
-> [131.116449] (4:node@Geoff)   33  |  48
-> [131.116449] (4:node@Geoff)   34  |  32
-> [131.116449] (4:node@Geoff)   36  |  32
-> [131.116449] (4:node@Geoff)   40  |  32
-> [131.116449] (4:node@Geoff)   48  |  32
-> [131.116449] (4:node@Geoff)    0  |  32
-> [131.116449] (4:node@Geoff) Predecessor: 1
-> [160.070553] (1:node@Gatien) My finger table:
-> [160.070553] (1:node@Gatien) Start | Succ
-> [160.070553] (1:node@Gatien)   49  |   1
-> [160.070553] (1:node@Gatien)   50  |  48
-> [160.070553] (1:node@Gatien)   52  |  48
-> [160.070553] (1:node@Gatien)   56  |  48
-> [160.070553] (1:node@Gatien)    0  |  48
-> [160.070553] (1:node@Gatien)   16  |  48
-> [160.070553] (1:node@Gatien) Predecessor: 32
-> [175.080938] (1:node@Gatien) My finger table:
-> [175.080938] (1:node@Gatien) Start | Succ
-> [175.080938] (1:node@Gatien)   49  |   1
-> [175.080938] (1:node@Gatien)   50  |  48
-> [175.080938] (1:node@Gatien)   52  |  48
-> [175.080938] (1:node@Gatien)   56  |  48
-> [175.080938] (1:node@Gatien)    0  |  48
-> [175.080938] (1:node@Gatien)   16  |  48
-> [175.080938] (1:node@Gatien) Predecessor: 42
-> [210.527001] (2:node@McGee) My finger table:
-> [210.527001] (2:node@McGee) Start | Succ
-> [210.527001] (2:node@McGee)   43  |  48
-> [210.527001] (2:node@McGee)   44  |  42
-> [210.527001] (2:node@McGee)   46  |  42
-> [210.527001] (2:node@McGee)   50  |  42
-> [210.527001] (2:node@McGee)   58  |  42
-> [210.527001] (2:node@McGee)   10  |  42
-> [210.527001] (2:node@McGee) Predecessor: 8
-> [213.351968] (2:node@McGee) My finger table:
-> [213.351968] (2:node@McGee) Start | Succ
-> [213.351968] (2:node@McGee)   43  |  48
-> [213.351968] (2:node@McGee)   44  |  42
-> [213.351968] (2:node@McGee)   46  |  42
-> [213.351968] (2:node@McGee)   50  |  42
-> [213.351968] (2:node@McGee)   58  |  42
-> [213.351968] (2:node@McGee)   10  |  42
-> [213.351968] (2:node@McGee) Predecessor: 21
-> [220.117893] (2:node@McGee) My finger table:
-> [220.117893] (2:node@McGee) Start | Succ
-> [220.117893] (2:node@McGee)   43  |  48
-> [220.117893] (2:node@McGee)   44  |  42
-> [220.117893] (2:node@McGee)   46  |  42
-> [220.117893] (2:node@McGee)   50  |  42
-> [220.117893] (2:node@McGee)   58  |  42
-> [220.117893] (2:node@McGee)   10  |  42
-> [220.117893] (2:node@McGee) Predecessor: 32
-> [243.554183] (5:node@TeX) My finger table:
-> [243.554183] (5:node@TeX) Start | Succ
-> [243.554183] (5:node@TeX)   22  |  32
-> [243.554183] (5:node@TeX)   23  |  32
-> [243.554183] (5:node@TeX)   25  |  21
-> [243.554183] (5:node@TeX)   29  |  21
-> [243.554183] (5:node@TeX)   37  |  21
-> [243.554183] (5:node@TeX)   53  |  21
-> [243.554183] (5:node@TeX) Predecessor: -1
-> [244.785257] (2:node@McGee) My finger table:
-> [244.785257] (2:node@McGee) Start | Succ
-> [244.785257] (2:node@McGee)   43  |  48
-> [244.785257] (2:node@McGee)   44  |  42
-> [244.785257] (2:node@McGee)   46  |  42
-> [244.785257] (2:node@McGee)   50  |  42
-> [244.785257] (2:node@McGee)   58  |  42
-> [244.785257] (2:node@McGee)   10  |  42
-> [244.785257] (2:node@McGee) Predecessor: 38
-> [244.894202] (6:node@Jean_Yves) My finger table:
-> [244.894202] (6:node@Jean_Yves) Start | Succ
-> [244.894202] (6:node@Jean_Yves)   15  |  32
-> [244.894202] (6:node@Jean_Yves)   16  |  32
-> [244.894202] (6:node@Jean_Yves)   18  |  14
-> [244.894202] (6:node@Jean_Yves)   22  |  14
-> [244.894202] (6:node@Jean_Yves)   30  |  14
-> [244.894202] (6:node@Jean_Yves)   46  |  14
-> [244.894202] (6:node@Jean_Yves) Predecessor: -1
-> [254.476029] (2:node@McGee) My finger table:
-> [254.476029] (2:node@McGee) Start | Succ
-> [254.476029] (2:node@McGee)   43  |  48
-> [254.476029] (2:node@McGee)   44  |  48
-> [254.476029] (2:node@McGee)   46  |  42
-> [254.476029] (2:node@McGee)   50  |  42
-> [254.476029] (2:node@McGee)   58  |  42
-> [254.476029] (2:node@McGee)   10  |  42
-> [254.476029] (2:node@McGee) Predecessor: 38
-> [257.793952] (4:node@Geoff) My finger table:
-> [257.793952] (4:node@Geoff) Start | Succ
-> [257.793952] (4:node@Geoff)   33  |  42
-> [257.793952] (4:node@Geoff)   34  |  42
-> [257.793952] (4:node@Geoff)   36  |  32
-> [257.793952] (4:node@Geoff)   40  |  32
-> [257.793952] (4:node@Geoff)   48  |  32
-> [257.793952] (4:node@Geoff)    0  |  32
-> [257.793952] (4:node@Geoff) Predecessor: 1
-> [301.405587] (8:node@Jacquelin) My finger table:
-> [301.405587] (8:node@Jacquelin) Start | Succ
-> [301.405587] (8:node@Jacquelin)    2  |  32
-> [301.405587] (8:node@Jacquelin)    3  |  32
-> [301.405587] (8:node@Jacquelin)    5  |   1
-> [301.405587] (8:node@Jacquelin)    9  |   1
-> [301.405587] (8:node@Jacquelin)   17  |   1
-> [301.405587] (8:node@Jacquelin)   33  |   1
-> [301.405587] (8:node@Jacquelin) Predecessor: 48
-> [304.772476] (7:node@Boivin) My finger table:
-> [304.772476] (7:node@Boivin) Start | Succ
-> [304.772476] (7:node@Boivin)    9  |  32
-> [304.772476] (7:node@Boivin)   10  |  32
-> [304.772476] (7:node@Boivin)   12  |   8
-> [304.772476] (7:node@Boivin)   16  |   8
-> [304.772476] (7:node@Boivin)   24  |   8
-> [304.772476] (7:node@Boivin)   40  |   8
-> [304.772476] (7:node@Boivin) Predecessor: -1
-> [307.510216] (4:node@Geoff) My finger table:
-> [307.510216] (4:node@Geoff) Start | Succ
-> [307.510216] (4:node@Geoff)   33  |  42
-> [307.510216] (4:node@Geoff)   34  |  42
-> [307.510216] (4:node@Geoff)   36  |  32
-> [307.510216] (4:node@Geoff)   40  |  32
-> [307.510216] (4:node@Geoff)   48  |  32
-> [307.510216] (4:node@Geoff)    0  |  32
-> [307.510216] (4:node@Geoff) Predecessor: 8
-> [307.783196] (1:node@Gatien) My finger table:
-> [307.783196] (1:node@Gatien) Start | Succ
-> [307.783196] (1:node@Gatien)   49  |   1
-> [307.783196] (1:node@Gatien)   50  |   1
-> [307.783196] (1:node@Gatien)   52  |  48
-> [307.783196] (1:node@Gatien)   56  |  48
-> [307.783196] (1:node@Gatien)    0  |  48
-> [307.783196] (1:node@Gatien)   16  |  48
-> [307.783196] (1:node@Gatien) Predecessor: 42
-> [310.800320] (3:node@iRMX) My finger table:
-> [310.800320] (3:node@iRMX) Start | Succ
-> [310.800320] (3:node@iRMX)   39  |  42
-> [310.800320] (3:node@iRMX)   40  |  42
-> [310.800320] (3:node@iRMX)   42  |  38
-> [310.800320] (3:node@iRMX)   46  |  38
-> [310.800320] (3:node@iRMX)   54  |  38
-> [310.800320] (3:node@iRMX)    6  |  38
-> [310.800320] (3:node@iRMX) Predecessor: -1
-> [313.838656] (4:node@Geoff) My finger table:
-> [313.838656] (4:node@Geoff) Start | Succ
-> [313.838656] (4:node@Geoff)   33  |  38
-> [313.838656] (4:node@Geoff)   34  |  42
-> [313.838656] (4:node@Geoff)   36  |  32
-> [313.838656] (4:node@Geoff)   40  |  32
-> [313.838656] (4:node@Geoff)   48  |  32
-> [313.838656] (4:node@Geoff)    0  |  32
-> [313.838656] (4:node@Geoff) Predecessor: 21
-> [347.040484] (3:node@iRMX) My finger table:
-> [347.040484] (3:node@iRMX) Start | Succ
-> [347.040484] (3:node@iRMX)   39  |  42
-> [347.040484] (3:node@iRMX)   40  |  42
-> [347.040484] (3:node@iRMX)   42  |  38
-> [347.040484] (3:node@iRMX)   46  |  38
-> [347.040484] (3:node@iRMX)   54  |  38
-> [347.040484] (3:node@iRMX)    6  |  38
-> [347.040484] (3:node@iRMX) Predecessor: 32
-> [368.832414] (5:node@TeX) My finger table:
-> [368.832414] (5:node@TeX) Start | Succ
-> [368.832414] (5:node@TeX)   22  |  32
-> [368.832414] (5:node@TeX)   23  |  32
-> [368.832414] (5:node@TeX)   25  |  21
-> [368.832414] (5:node@TeX)   29  |  21
-> [368.832414] (5:node@TeX)   37  |  21
-> [368.832414] (5:node@TeX)   53  |  21
-> [368.832414] (5:node@TeX) Predecessor: 8
-> [374.267193] (6:node@Jean_Yves) My finger table:
-> [374.267193] (6:node@Jean_Yves) Start | Succ
-> [374.267193] (6:node@Jean_Yves)   15  |  21
-> [374.267193] (6:node@Jean_Yves)   16  |  32
-> [374.267193] (6:node@Jean_Yves)   18  |  21
-> [374.267193] (6:node@Jean_Yves)   22  |  14
-> [374.267193] (6:node@Jean_Yves)   30  |  14
-> [374.267193] (6:node@Jean_Yves)   46  |  14
-> [374.267193] (6:node@Jean_Yves) Predecessor: -1
-> [375.175007] (5:node@TeX) My finger table:
-> [375.175007] (5:node@TeX) Start | Succ
-> [375.175007] (5:node@TeX)   22  |  32
-> [375.175007] (5:node@TeX)   23  |  32
-> [375.175007] (5:node@TeX)   25  |  32
-> [375.175007] (5:node@TeX)   29  |  21
-> [375.175007] (5:node@TeX)   37  |  21
-> [375.175007] (5:node@TeX)   53  |  21
-> [375.175007] (5:node@TeX) Predecessor: 8
-> [377.892396] (5:node@TeX) My finger table:
-> [377.892396] (5:node@TeX) Start | Succ
-> [377.892396] (5:node@TeX)   22  |  32
-> [377.892396] (5:node@TeX)   23  |  32
-> [377.892396] (5:node@TeX)   25  |  32
-> [377.892396] (5:node@TeX)   29  |  21
-> [377.892396] (5:node@TeX)   37  |  21
-> [377.892396] (5:node@TeX)   53  |  21
-> [377.892396] (5:node@TeX) Predecessor: 14
-> [381.140620] (4:node@Geoff) My finger table:
-> [381.140620] (4:node@Geoff) Start | Succ
-> [381.140620] (4:node@Geoff)   33  |  38
-> [381.140620] (4:node@Geoff)   34  |  42
-> [381.140620] (4:node@Geoff)   36  |  38
-> [381.140620] (4:node@Geoff)   40  |  32
-> [381.140620] (4:node@Geoff)   48  |  32
-> [381.140620] (4:node@Geoff)    0  |  32
-> [381.140620] (4:node@Geoff) Predecessor: 21
-> [385.057415] (2:node@McGee) My finger table:
-> [385.057415] (2:node@McGee) Start | Succ
-> [385.057415] (2:node@McGee)   43  |  48
-> [385.057415] (2:node@McGee)   44  |  48
-> [385.057415] (2:node@McGee)   46  |  48
-> [385.057415] (2:node@McGee)   50  |  42
-> [385.057415] (2:node@McGee)   58  |  42
-> [385.057415] (2:node@McGee)   10  |  42
-> [385.057415] (2:node@McGee) Predecessor: 38
-> [401.887186] (7:node@Boivin) My finger table:
-> [401.887186] (7:node@Boivin) Start | Succ
-> [401.887186] (7:node@Boivin)    9  |  14
-> [401.887186] (7:node@Boivin)   10  |  32
-> [401.887186] (7:node@Boivin)   12  |   8
-> [401.887186] (7:node@Boivin)   16  |   8
-> [401.887186] (7:node@Boivin)   24  |   8
-> [401.887186] (7:node@Boivin)   40  |   8
-> [401.887186] (7:node@Boivin) Predecessor: 1
-> [428.242792] (8:node@Jacquelin) My finger table:
-> [428.242792] (8:node@Jacquelin) Start | Succ
-> [428.242792] (8:node@Jacquelin)    2  |   8
-> [428.242792] (8:node@Jacquelin)    3  |  32
-> [428.242792] (8:node@Jacquelin)    5  |   8
-> [428.242792] (8:node@Jacquelin)    9  |   1
-> [428.242792] (8:node@Jacquelin)   17  |   1
-> [428.242792] (8:node@Jacquelin)   33  |   1
-> [428.242792] (8:node@Jacquelin) Predecessor: 48
-> [432.513194] (3:node@iRMX) My finger table:
-> [432.513194] (3:node@iRMX) Start | Succ
-> [432.513194] (3:node@iRMX)   39  |  42
-> [432.513194] (3:node@iRMX)   40  |  42
-> [432.513194] (3:node@iRMX)   42  |  42
-> [432.513194] (3:node@iRMX)   46  |  38
-> [432.513194] (3:node@iRMX)   54  |  38
-> [432.513194] (3:node@iRMX)    6  |  38
-> [432.513194] (3:node@iRMX) Predecessor: 32
-> [433.617495] (7:node@Boivin) My finger table:
-> [433.617495] (7:node@Boivin) Start | Succ
-> [433.617495] (7:node@Boivin)    9  |  14
-> [433.617495] (7:node@Boivin)   10  |  32
-> [433.617495] (7:node@Boivin)   12  |  14
-> [433.617495] (7:node@Boivin)   16  |   8
-> [433.617495] (7:node@Boivin)   24  |   8
-> [433.617495] (7:node@Boivin)   40  |   8
-> [433.617495] (7:node@Boivin) Predecessor: 1
-> [439.381100] (6:node@Jean_Yves) My finger table:
-> [439.381100] (6:node@Jean_Yves) Start | Succ
-> [439.381100] (6:node@Jean_Yves)   15  |  21
-> [439.381100] (6:node@Jean_Yves)   16  |  32
-> [439.381100] (6:node@Jean_Yves)   18  |  21
-> [439.381100] (6:node@Jean_Yves)   22  |  14
-> [439.381100] (6:node@Jean_Yves)   30  |  14
-> [439.381100] (6:node@Jean_Yves)   46  |  14
-> [439.381100] (6:node@Jean_Yves) Predecessor: 8
-> [447.065837] (1:node@Gatien) My finger table:
-> [447.065837] (1:node@Gatien) Start | Succ
-> [447.065837] (1:node@Gatien)   49  |   1
-> [447.065837] (1:node@Gatien)   50  |   1
-> [447.065837] (1:node@Gatien)   52  |   1
-> [447.065837] (1:node@Gatien)   56  |  48
-> [447.065837] (1:node@Gatien)    0  |  48
-> [447.065837] (1:node@Gatien)   16  |  48
-> [447.065837] (1:node@Gatien) Predecessor: 42
-> [517.974974] (5:node@TeX) My finger table:
-> [517.974974] (5:node@TeX) Start | Succ
-> [517.974974] (5:node@TeX)   22  |  32
-> [517.974974] (5:node@TeX)   23  |  32
-> [517.974974] (5:node@TeX)   25  |  32
-> [517.974974] (5:node@TeX)   29  |  32
-> [517.974974] (5:node@TeX)   37  |  21
-> [517.974974] (5:node@TeX)   53  |  21
-> [517.974974] (5:node@TeX) Predecessor: 14
-> [536.878549] (4:node@Geoff) My finger table:
-> [536.878549] (4:node@Geoff) Start | Succ
-> [536.878549] (4:node@Geoff)   33  |  38
-> [536.878549] (4:node@Geoff)   34  |  42
-> [536.878549] (4:node@Geoff)   36  |  38
-> [536.878549] (4:node@Geoff)   40  |  42
-> [536.878549] (4:node@Geoff)   48  |  32
-> [536.878549] (4:node@Geoff)    0  |  32
-> [536.878549] (4:node@Geoff) Predecessor: 21
-> [538.333100] (6:node@Jean_Yves) My finger table:
-> [538.333100] (6:node@Jean_Yves) Start | Succ
-> [538.333100] (6:node@Jean_Yves)   15  |  21
-> [538.333100] (6:node@Jean_Yves)   16  |  32
-> [538.333100] (6:node@Jean_Yves)   18  |  21
-> [538.333100] (6:node@Jean_Yves)   22  |  32
-> [538.333100] (6:node@Jean_Yves)   30  |  14
-> [538.333100] (6:node@Jean_Yves)   46  |  14
-> [538.333100] (6:node@Jean_Yves) Predecessor: 8
-> [553.664147] (8:node@Jacquelin) My finger table:
-> [553.664147] (8:node@Jacquelin) Start | Succ
-> [553.664147] (8:node@Jacquelin)    2  |   8
-> [553.664147] (8:node@Jacquelin)    3  |  32
-> [553.664147] (8:node@Jacquelin)    5  |   8
-> [553.664147] (8:node@Jacquelin)    9  |  14
-> [553.664147] (8:node@Jacquelin)   17  |   1
-> [553.664147] (8:node@Jacquelin)   33  |   1
-> [553.664147] (8:node@Jacquelin) Predecessor: 48
-> [554.213185] (2:node@McGee) My finger table:
-> [554.213185] (2:node@McGee) Start | Succ
-> [554.213185] (2:node@McGee)   43  |  48
-> [554.213185] (2:node@McGee)   44  |  48
-> [554.213185] (2:node@McGee)   46  |  48
-> [554.213185] (2:node@McGee)   50  |   1
-> [554.213185] (2:node@McGee)   58  |  42
-> [554.213185] (2:node@McGee)   10  |  42
-> [554.213185] (2:node@McGee) Predecessor: 38
-> [569.831804] (7:node@Boivin) My finger table:
-> [569.831804] (7:node@Boivin) Start | Succ
-> [569.831804] (7:node@Boivin)    9  |  14
-> [569.831804] (7:node@Boivin)   10  |  32
-> [569.831804] (7:node@Boivin)   12  |  14
-> [569.831804] (7:node@Boivin)   16  |  21
-> [569.831804] (7:node@Boivin)   24  |   8
-> [569.831804] (7:node@Boivin)   40  |   8
-> [569.831804] (7:node@Boivin) Predecessor: 1
-> [573.429591] (1:node@Gatien) My finger table:
-> [573.429591] (1:node@Gatien) Start | Succ
-> [573.429591] (1:node@Gatien)   49  |   1
-> [573.429591] (1:node@Gatien)   50  |   1
-> [573.429591] (1:node@Gatien)   52  |   1
-> [573.429591] (1:node@Gatien)   56  |   1
-> [573.429591] (1:node@Gatien)    0  |  48
-> [573.429591] (1:node@Gatien)   16  |  48
-> [573.429591] (1:node@Gatien) Predecessor: 42
-> [577.413922] (3:node@iRMX) My finger table:
-> [577.413922] (3:node@iRMX) Start | Succ
-> [577.413922] (3:node@iRMX)   39  |  42
-> [577.413922] (3:node@iRMX)   40  |  42
-> [577.413922] (3:node@iRMX)   42  |  42
-> [577.413922] (3:node@iRMX)   46  |  48
-> [577.413922] (3:node@iRMX)   54  |  38
-> [577.413922] (3:node@iRMX)    6  |  38
-> [577.413922] (3:node@iRMX) Predecessor: 32
-> [804.365058] (0:maestro@) Messages created: 788
-> [804.365058] (0:maestro@) Simulated time: 804.365
-
-! output sort 19
-$ $SG_TEST_EXENV ${bindir:=.}/dht-chord$EXEEXT ${srcdir:=.}/../../platforms/routing_none.xml ${srcdir:=.}/chord10.xml --log=msg_chord.thres:verbose "--log=root.fmt:[%11.6r]%e(%i:%P@%h)%e%m%n" --cfg=network/model:Constant
-> [   0.000000] (0:maestro@) Configuration change: Set 'network/model' to 'Constant'
-> [   0.000000] (1:node@node-0.acme.org) My finger table:
-> [   0.000000] (1:node@node-0.acme.org) Start | Succ
-> [   0.000000] (1:node@node-0.acme.org)   43  |  42
-> [   0.000000] (1:node@node-0.acme.org)   44  |  42
-> [   0.000000] (1:node@node-0.acme.org)   46  |  42
-> [   0.000000] (1:node@node-0.acme.org)   50  |  42
-> [   0.000000] (1:node@node-0.acme.org)   58  |  42
-> [   0.000000] (1:node@node-0.acme.org)   74  |  42
-> [   0.000000] (1:node@node-0.acme.org)  106  |  42
-> [   0.000000] (1:node@node-0.acme.org)  170  |  42
-> [   0.000000] (1:node@node-0.acme.org)  298  |  42
-> [   0.000000] (1:node@node-0.acme.org)  554  |  42
-> [   0.000000] (1:node@node-0.acme.org)  1066  |  42
-> [   0.000000] (1:node@node-0.acme.org)  2090  |  42
-> [   0.000000] (1:node@node-0.acme.org)  4138  |  42
-> [   0.000000] (1:node@node-0.acme.org)  8234  |  42
-> [   0.000000] (1:node@node-0.acme.org)  16426  |  42
-> [   0.000000] (1:node@node-0.acme.org)  32810  |  42
-> [   0.000000] (1:node@node-0.acme.org)  65578  |  42
-> [   0.000000] (1:node@node-0.acme.org)  131114  |  42
-> [   0.000000] (1:node@node-0.acme.org)  262186  |  42
-> [   0.000000] (1:node@node-0.acme.org)  524330  |  42
-> [   0.000000] (1:node@node-0.acme.org)  1048618  |  42
-> [   0.000000] (1:node@node-0.acme.org)  2097194  |  42
-> [   0.000000] (1:node@node-0.acme.org)  4194346  |  42
-> [   0.000000] (1:node@node-0.acme.org)  8388650  |  42
-> [   0.000000] (1:node@node-0.acme.org) Predecessor: -1
-> [   0.000000] (2:node@node-1.acme.org) Joining the ring with id 366680, knowing node 42
-> [   0.000000] (3:node@node-2.acme.org) Joining the ring with id 533744, knowing node 366680
-> [   0.000000] (4:node@node-3.acme.org) Joining the ring with id 1319738, knowing node 42
-> [   0.000000] (5:node@node-4.acme.org) Joining the ring with id 16509405, knowing node 366680
-> [   0.000000] (6:node@node-5.acme.org) Joining the ring with id 10874876, knowing node 533744
-> [   0.000000] (7:node@node-6.acme.org) Joining the ring with id 16728096, knowing node 1319738
-> [   0.000000] (8:node@node-7.acme.org) Joining the ring with id 10004760, knowing node 16509405
-> [   0.000000] (9:node@node-8.acme.org) Joining the ring with id 6518808, knowing node 42
-> [   0.000000] (10:node@node-9.acme.org) Joining the ring with id 2015253, knowing node 1319738
-> [   4.000000] (6:node@node-5.acme.org) My finger table:
-> [   4.000000] (6:node@node-5.acme.org) Start | Succ
-> [   4.000000] (6:node@node-5.acme.org)  10874877  | 533744
-> [   4.000000] (6:node@node-5.acme.org)  10874878  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10874880  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10874884  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10874892  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10874908  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10874940  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10875004  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10875132  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10875388  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10875900  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10876924  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10878972  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10883068  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10891260  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10907644  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  10940412  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  11005948  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  11137020  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  11399164  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  11923452  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  12972028  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  15069180  | 10874876
-> [   4.000000] (6:node@node-5.acme.org)  2486268  | 10874876
-> [   4.000000] (6:node@node-5.acme.org) Predecessor: -1
-> [   4.000000] (3:node@node-2.acme.org) My finger table:
-> [   4.000000] (3:node@node-2.acme.org) Start | Succ
-> [   4.000000] (3:node@node-2.acme.org)  533745  | 366680
-> [   4.000000] (3:node@node-2.acme.org)  533746  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  533748  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  533752  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  533760  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  533776  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  533808  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  533872  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  534000  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  534256  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  534768  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  535792  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  537840  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  541936  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  550128  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  566512  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  599280  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  664816  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  795888  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  1058032  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  1582320  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  2630896  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  4728048  | 533744
-> [   4.000000] (3:node@node-2.acme.org)  8922352  | 533744
-> [   4.000000] (3:node@node-2.acme.org) Predecessor: -1
-> [   5.000000] (8:node@node-7.acme.org) My finger table:
-> [   5.000000] (8:node@node-7.acme.org) Start | Succ
-> [   5.000000] (8:node@node-7.acme.org)  10004761  | 16509405
-> [   5.000000] (8:node@node-7.acme.org)  10004762  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10004764  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10004768  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10004776  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10004792  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10004824  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10004888  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10005016  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10005272  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10005784  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10006808  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10008856  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10012952  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10021144  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10037528  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10070296  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10135832  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10266904  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  10529048  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  11053336  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  12101912  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  14199064  | 10004760
-> [   5.000000] (8:node@node-7.acme.org)  1616152  | 10004760
-> [   5.000000] (8:node@node-7.acme.org) Predecessor: -1
-> [   5.000000] (5:node@node-4.acme.org) My finger table:
-> [   5.000000] (5:node@node-4.acme.org) Start | Succ
-> [   5.000000] (5:node@node-4.acme.org)  16509406  | 366680
-> [   5.000000] (5:node@node-4.acme.org)  16509407  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16509409  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16509413  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16509421  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16509437  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16509469  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16509533  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16509661  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16509917  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16510429  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16511453  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16513501  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16517597  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16525789  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16542173  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16574941  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16640477  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  16771549  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  256477  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  780765  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  1829341  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  3926493  | 16509405
-> [   5.000000] (5:node@node-4.acme.org)  8120797  | 16509405
-> [   5.000000] (5:node@node-4.acme.org) Predecessor: -1
-> [   5.999900] (2:node@node-1.acme.org) My finger table:
-> [   5.999900] (2:node@node-1.acme.org) Start | Succ
-> [   5.999900] (2:node@node-1.acme.org)  366681  |  42
-> [   5.999900] (2:node@node-1.acme.org)  366682  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  366684  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  366688  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  366696  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  366712  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  366744  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  366808  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  366936  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  367192  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  367704  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  368728  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  370776  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  374872  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  383064  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  399448  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  432216  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  497752  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  628824  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  890968  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  1415256  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  2463832  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  4560984  | 366680
-> [   5.999900] (2:node@node-1.acme.org)  8755288  | 366680
-> [   5.999900] (2:node@node-1.acme.org) Predecessor: -1
-> [   7.999900] (7:node@node-6.acme.org) My finger table:
-> [   7.999900] (7:node@node-6.acme.org) Start | Succ
-> [   7.999900] (7:node@node-6.acme.org)  16728097  | 1319738
-> [   7.999900] (7:node@node-6.acme.org)  16728098  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16728100  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16728104  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16728112  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16728128  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16728160  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16728224  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16728352  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16728608  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16729120  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16730144  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16732192  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16736288  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16744480  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16760864  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  16416  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  81952  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  213024  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  475168  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  999456  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  2048032  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  4145184  | 16728096
-> [   7.999900] (7:node@node-6.acme.org)  8339488  | 16728096
-> [   7.999900] (7:node@node-6.acme.org) Predecessor: -1
-> [   8.999900] (10:node@node-9.acme.org) My finger table:
-> [   8.999900] (10:node@node-9.acme.org) Start | Succ
-> [   8.999900] (10:node@node-9.acme.org)  2015254  | 1319738
-> [   8.999900] (10:node@node-9.acme.org)  2015255  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2015257  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2015261  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2015269  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2015285  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2015317  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2015381  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2015509  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2015765  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2016277  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2017301  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2019349  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2023445  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2031637  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2048021  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2080789  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2146325  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2277397  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  2539541  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  3063829  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  4112405  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  6209557  | 2015253
-> [   8.999900] (10:node@node-9.acme.org)  10403861  | 2015253
-> [   8.999900] (10:node@node-9.acme.org) Predecessor: -1
-> [  10.999800] (4:node@node-3.acme.org) My finger table:
-> [  10.999800] (4:node@node-3.acme.org) Start | Succ
-> [  10.999800] (4:node@node-3.acme.org)  1319739  |  42
-> [  10.999800] (4:node@node-3.acme.org)  1319740  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1319742  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1319746  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1319754  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1319770  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1319802  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1319866  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1319994  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1320250  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1320762  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1321786  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1323834  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1327930  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1336122  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1352506  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1385274  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1450810  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1581882  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  1844026  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  2368314  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  3416890  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  5514042  | 1319738
-> [  10.999800] (4:node@node-3.acme.org)  9708346  | 1319738
-> [  10.999800] (4:node@node-3.acme.org) Predecessor: -1
-> [  15.999700] (9:node@node-8.acme.org) My finger table:
-> [  15.999700] (9:node@node-8.acme.org) Start | Succ
-> [  15.999700] (9:node@node-8.acme.org)  6518809  |  42
-> [  15.999700] (9:node@node-8.acme.org)  6518810  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6518812  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6518816  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6518824  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6518840  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6518872  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6518936  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6519064  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6519320  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6519832  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6520856  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6522904  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6527000  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6535192  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6551576  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6584344  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6649880  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  6780952  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  7043096  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  7567384  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  8615960  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  10713112  | 6518808
-> [  15.999700] (9:node@node-8.acme.org)  14907416  | 6518808
-> [  15.999700] (9:node@node-8.acme.org) Predecessor: -1
-> [  24.999600] (3:node@node-2.acme.org) My finger table:
-> [  24.999600] (3:node@node-2.acme.org) Start | Succ
-> [  24.999600] (3:node@node-2.acme.org)  533745  | 366680
-> [  24.999600] (3:node@node-2.acme.org)  533746  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  533748  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  533752  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  533760  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  533776  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  533808  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  533872  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  534000  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  534256  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  534768  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  535792  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  537840  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  541936  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  550128  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  566512  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  599280  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  664816  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  795888  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  1058032  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  1582320  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  2630896  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  4728048  | 533744
-> [  24.999600] (3:node@node-2.acme.org)  8922352  | 533744
-> [  24.999600] (3:node@node-2.acme.org) Predecessor: 10874876
-> [  24.999600] (4:node@node-3.acme.org) My finger table:
-> [  24.999600] (4:node@node-3.acme.org) Start | Succ
-> [  24.999600] (4:node@node-3.acme.org)  1319739  |  42
-> [  24.999600] (4:node@node-3.acme.org)  1319740  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1319742  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1319746  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1319754  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1319770  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1319802  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1319866  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1319994  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1320250  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1320762  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1321786  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1323834  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1327930  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1336122  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1352506  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1385274  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1450810  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1581882  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  1844026  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  2368314  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  3416890  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  5514042  | 1319738
-> [  24.999600] (4:node@node-3.acme.org)  9708346  | 1319738
-> [  24.999600] (4:node@node-3.acme.org) Predecessor: 16728096
-> [  32.999400] (2:node@node-1.acme.org) My finger table:
-> [  32.999400] (2:node@node-1.acme.org) Start | Succ
-> [  32.999400] (2:node@node-1.acme.org)  366681  |  42
-> [  32.999400] (2:node@node-1.acme.org)  366682  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  366684  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  366688  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  366696  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  366712  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  366744  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  366808  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  366936  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  367192  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  367704  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  368728  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  370776  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  374872  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  383064  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  399448  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  432216  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  497752  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  628824  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  890968  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  1415256  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  2463832  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  4560984  | 366680
-> [  32.999400] (2:node@node-1.acme.org)  8755288  | 366680
-> [  32.999400] (2:node@node-1.acme.org) Predecessor: 533744
-> [  33.999400] (2:node@node-1.acme.org) My finger table:
-> [  33.999400] (2:node@node-1.acme.org) Start | Succ
-> [  33.999400] (2:node@node-1.acme.org)  366681  |  42
-> [  33.999400] (2:node@node-1.acme.org)  366682  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  366684  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  366688  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  366696  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  366712  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  366744  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  366808  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  366936  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  367192  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  367704  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  368728  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  370776  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  374872  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  383064  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  399448  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  432216  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  497752  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  628824  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  890968  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  1415256  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  2463832  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  4560984  | 366680
-> [  33.999400] (2:node@node-1.acme.org)  8755288  | 366680
-> [  33.999400] (2:node@node-1.acme.org) Predecessor: 16509405
-> [  34.999400] (5:node@node-4.acme.org) My finger table:
-> [  34.999400] (5:node@node-4.acme.org) Start | Succ
-> [  34.999400] (5:node@node-4.acme.org)  16509406  | 366680
-> [  34.999400] (5:node@node-4.acme.org)  16509407  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16509409  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16509413  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16509421  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16509437  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16509469  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16509533  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16509661  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16509917  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16510429  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16511453  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16513501  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16517597  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16525789  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16542173  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16574941  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16640477  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  16771549  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  256477  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  780765  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  1829341  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  3926493  | 16509405
-> [  34.999400] (5:node@node-4.acme.org)  8120797  | 16509405
-> [  34.999400] (5:node@node-4.acme.org) Predecessor: 10004760
-> [  49.999000] (1:node@node-0.acme.org) My finger table:
-> [  49.999000] (1:node@node-0.acme.org) Start | Succ
-> [  49.999000] (1:node@node-0.acme.org)   43  |  42
-> [  49.999000] (1:node@node-0.acme.org)   44  |  42
-> [  49.999000] (1:node@node-0.acme.org)   46  |  42
-> [  49.999000] (1:node@node-0.acme.org)   50  |  42
-> [  49.999000] (1:node@node-0.acme.org)   58  |  42
-> [  49.999000] (1:node@node-0.acme.org)   74  |  42
-> [  49.999000] (1:node@node-0.acme.org)  106  |  42
-> [  49.999000] (1:node@node-0.acme.org)  170  |  42
-> [  49.999000] (1:node@node-0.acme.org)  298  |  42
-> [  49.999000] (1:node@node-0.acme.org)  554  |  42
-> [  49.999000] (1:node@node-0.acme.org)  1066  |  42
-> [  49.999000] (1:node@node-0.acme.org)  2090  |  42
-> [  49.999000] (1:node@node-0.acme.org)  4138  |  42
-> [  49.999000] (1:node@node-0.acme.org)  8234  |  42
-> [  49.999000] (1:node@node-0.acme.org)  16426  |  42
-> [  49.999000] (1:node@node-0.acme.org)  32810  |  42
-> [  49.999000] (1:node@node-0.acme.org)  65578  |  42
-> [  49.999000] (1:node@node-0.acme.org)  131114  |  42
-> [  49.999000] (1:node@node-0.acme.org)  262186  |  42
-> [  49.999000] (1:node@node-0.acme.org)  524330  |  42
-> [  49.999000] (1:node@node-0.acme.org)  1048618  |  42
-> [  49.999000] (1:node@node-0.acme.org)  2097194  |  42
-> [  49.999000] (1:node@node-0.acme.org)  4194346  |  42
-> [  49.999000] (1:node@node-0.acme.org)  8388650  |  42
-> [  49.999000] (1:node@node-0.acme.org) Predecessor: 366680
-> [  59.998800] (1:node@node-0.acme.org) My finger table:
-> [  59.998800] (1:node@node-0.acme.org) Start | Succ
-> [  59.998800] (1:node@node-0.acme.org)   43  | 366680
-> [  59.998800] (1:node@node-0.acme.org)   44  |  42
-> [  59.998800] (1:node@node-0.acme.org)   46  |  42
-> [  59.998800] (1:node@node-0.acme.org)   50  |  42
-> [  59.998800] (1:node@node-0.acme.org)   58  |  42
-> [  59.998800] (1:node@node-0.acme.org)   74  |  42
-> [  59.998800] (1:node@node-0.acme.org)  106  |  42
-> [  59.998800] (1:node@node-0.acme.org)  170  |  42
-> [  59.998800] (1:node@node-0.acme.org)  298  |  42
-> [  59.998800] (1:node@node-0.acme.org)  554  |  42
-> [  59.998800] (1:node@node-0.acme.org)  1066  |  42
-> [  59.998800] (1:node@node-0.acme.org)  2090  |  42
-> [  59.998800] (1:node@node-0.acme.org)  4138  |  42
-> [  59.998800] (1:node@node-0.acme.org)  8234  |  42
-> [  59.998800] (1:node@node-0.acme.org)  16426  |  42
-> [  59.998800] (1:node@node-0.acme.org)  32810  |  42
-> [  59.998800] (1:node@node-0.acme.org)  65578  |  42
-> [  59.998800] (1:node@node-0.acme.org)  131114  |  42
-> [  59.998800] (1:node@node-0.acme.org)  262186  |  42
-> [  59.998800] (1:node@node-0.acme.org)  524330  |  42
-> [  59.998800] (1:node@node-0.acme.org)  1048618  |  42
-> [  59.998800] (1:node@node-0.acme.org)  2097194  |  42
-> [  59.998800] (1:node@node-0.acme.org)  4194346  |  42
-> [  59.998800] (1:node@node-0.acme.org)  8388650  |  42
-> [  59.998800] (1:node@node-0.acme.org) Predecessor: 1319738
-> [  96.998300] (7:node@node-6.acme.org) My finger table:
-> [  96.998300] (7:node@node-6.acme.org) Start | Succ
-> [  96.998300] (7:node@node-6.acme.org)  16728097  | 1319738
-> [  96.998300] (7:node@node-6.acme.org)  16728098  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16728100  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16728104  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16728112  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16728128  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16728160  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16728224  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16728352  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16728608  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16729120  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16730144  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16732192  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16736288  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16744480  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16760864  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  16416  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  81952  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  213024  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  475168  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  999456  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  2048032  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  4145184  | 16728096
-> [  96.998300] (7:node@node-6.acme.org)  8339488  | 16728096
-> [  96.998300] (7:node@node-6.acme.org) Predecessor: 2015253
-> [ 159.998800] (1:node@node-0.acme.org) My finger table:
-> [ 159.998800] (1:node@node-0.acme.org) Start | Succ
-> [ 159.998800] (1:node@node-0.acme.org)   43  | 366680
-> [ 159.998800] (1:node@node-0.acme.org)   44  |  42
-> [ 159.998800] (1:node@node-0.acme.org)   46  |  42
-> [ 159.998800] (1:node@node-0.acme.org)   50  |  42
-> [ 159.998800] (1:node@node-0.acme.org)   58  |  42
-> [ 159.998800] (1:node@node-0.acme.org)   74  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  106  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  170  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  298  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  554  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  1066  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  2090  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  4138  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  8234  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  16426  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  32810  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  65578  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  131114  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  262186  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  524330  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  1048618  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  2097194  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  4194346  |  42
-> [ 159.998800] (1:node@node-0.acme.org)  8388650  |  42
-> [ 159.998800] (1:node@node-0.acme.org) Predecessor: 6518808
-> [ 210.999000] (1:node@node-0.acme.org) My finger table:
-> [ 210.999000] (1:node@node-0.acme.org) Start | Succ
-> [ 210.999000] (1:node@node-0.acme.org)   43  | 366680
-> [ 210.999000] (1:node@node-0.acme.org)   44  |  42
-> [ 210.999000] (1:node@node-0.acme.org)   46  |  42
-> [ 210.999000] (1:node@node-0.acme.org)   50  |  42
-> [ 210.999000] (1:node@node-0.acme.org)   58  |  42
-> [ 210.999000] (1:node@node-0.acme.org)   74  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  106  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  170  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  298  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  554  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  1066  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  2090  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  4138  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  8234  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  16426  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  32810  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  65578  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  131114  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  262186  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  524330  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  1048618  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  2097194  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  4194346  |  42
-> [ 210.999000] (1:node@node-0.acme.org)  8388650  |  42
-> [ 210.999000] (1:node@node-0.acme.org) Predecessor: 6518808
-> [ 215.999000] (2:node@node-1.acme.org) My finger table:
-> [ 215.999000] (2:node@node-1.acme.org) Start | Succ
-> [ 215.999000] (2:node@node-1.acme.org)  366681  |  42
-> [ 215.999000] (2:node@node-1.acme.org)  366682  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  366684  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  366688  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  366696  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  366712  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  366744  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  366808  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  366936  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  367192  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  367704  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  368728  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  370776  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  374872  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  383064  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  399448  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  432216  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  497752  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  628824  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  890968  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  1415256  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  2463832  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  4560984  | 366680
-> [ 215.999000] (2:node@node-1.acme.org)  8755288  | 366680
-> [ 215.999000] (2:node@node-1.acme.org) Predecessor: 42
-> [ 244.998500] (6:node@node-5.acme.org) My finger table:
-> [ 244.998500] (6:node@node-5.acme.org) Start | Succ
-> [ 244.998500] (6:node@node-5.acme.org)  10874877  | 533744
-> [ 244.998500] (6:node@node-5.acme.org)  10874878  | 533744
-> [ 244.998500] (6:node@node-5.acme.org)  10874880  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10874884  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10874892  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10874908  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10874940  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10875004  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10875132  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10875388  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10875900  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10876924  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10878972  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10883068  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10891260  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10907644  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  10940412  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  11005948  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  11137020  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  11399164  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  11923452  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  12972028  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  15069180  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org)  2486268  | 10874876
-> [ 244.998500] (6:node@node-5.acme.org) Predecessor: -1
-> [ 271.999000] (7:node@node-6.acme.org) My finger table:
-> [ 271.999000] (7:node@node-6.acme.org) Start | Succ
-> [ 271.999000] (7:node@node-6.acme.org)  16728097  | 1319738
-> [ 271.999000] (7:node@node-6.acme.org)  16728098  | 1319738
-> [ 271.999000] (7:node@node-6.acme.org)  16728100  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16728104  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16728112  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16728128  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16728160  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16728224  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16728352  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16728608  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16729120  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16730144  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16732192  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16736288  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16744480  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16760864  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  16416  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  81952  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  213024  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  475168  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  999456  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  2048032  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  4145184  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org)  8339488  | 16728096
-> [ 271.999000] (7:node@node-6.acme.org) Predecessor: 2015253
-> [ 273.999000] (10:node@node-9.acme.org) My finger table:
-> [ 273.999000] (10:node@node-9.acme.org) Start | Succ
-> [ 273.999000] (10:node@node-9.acme.org)  2015254  | 16728096
-> [ 273.999000] (10:node@node-9.acme.org)  2015255  | 16728096
-> [ 273.999000] (10:node@node-9.acme.org)  2015257  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2015261  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2015269  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2015285  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2015317  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2015381  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2015509  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2015765  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2016277  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2017301  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2019349  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2023445  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2031637  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2048021  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2080789  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2146325  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2277397  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  2539541  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  3063829  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  4112405  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  6209557  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org)  10403861  | 2015253
-> [ 273.999000] (10:node@node-9.acme.org) Predecessor: -1
-> [ 318.999000] (9:node@node-8.acme.org) My finger table:
-> [ 318.999000] (9:node@node-8.acme.org) Start | Succ
-> [ 318.999000] (9:node@node-8.acme.org)  6518809  |  42
-> [ 318.999000] (9:node@node-8.acme.org)  6518810  |  42
-> [ 318.999000] (9:node@node-8.acme.org)  6518812  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6518816  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6518824  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6518840  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6518872  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6518936  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6519064  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6519320  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6519832  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6520856  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6522904  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6527000  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6535192  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6551576  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6584344  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6649880  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  6780952  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  7043096  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  7567384  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  8615960  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  10713112  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org)  14907416  | 6518808
-> [ 318.999000] (9:node@node-8.acme.org) Predecessor: -1
-> [ 324.998900] (1:node@node-0.acme.org) My finger table:
-> [ 324.998900] (1:node@node-0.acme.org) Start | Succ
-> [ 324.998900] (1:node@node-0.acme.org)   43  | 366680
-> [ 324.998900] (1:node@node-0.acme.org)   44  | 366680
-> [ 324.998900] (1:node@node-0.acme.org)   46  |  42
-> [ 324.998900] (1:node@node-0.acme.org)   50  |  42
-> [ 324.998900] (1:node@node-0.acme.org)   58  |  42
-> [ 324.998900] (1:node@node-0.acme.org)   74  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  106  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  170  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  298  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  554  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  1066  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  2090  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  4138  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  8234  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  16426  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  32810  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  65578  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  131114  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  262186  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  524330  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  1048618  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  2097194  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  4194346  |  42
-> [ 324.998900] (1:node@node-0.acme.org)  8388650  |  42
-> [ 324.998900] (1:node@node-0.acme.org) Predecessor: 6518808
-> [ 333.998700] (2:node@node-1.acme.org) My finger table:
-> [ 333.998700] (2:node@node-1.acme.org) Start | Succ
-> [ 333.998700] (2:node@node-1.acme.org)  366681  |  42
-> [ 333.998700] (2:node@node-1.acme.org)  366682  |  42
-> [ 333.998700] (2:node@node-1.acme.org)  366684  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  366688  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  366696  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  366712  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  366744  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  366808  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  366936  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  367192  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  367704  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  368728  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  370776  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  374872  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  383064  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  399448  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  432216  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  497752  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  628824  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  890968  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  1415256  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  2463832  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  4560984  | 366680
-> [ 333.998700] (2:node@node-1.acme.org)  8755288  | 366680
-> [ 333.998700] (2:node@node-1.acme.org) Predecessor: 42
-> [ 335.998700] (8:node@node-7.acme.org) My finger table:
-> [ 335.998700] (8:node@node-7.acme.org) Start | Succ
-> [ 335.998700] (8:node@node-7.acme.org)  10004761  | 16509405
-> [ 335.998700] (8:node@node-7.acme.org)  10004762  | 16509405
-> [ 335.998700] (8:node@node-7.acme.org)  10004764  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10004768  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10004776  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10004792  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10004824  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10004888  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10005016  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10005272  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10005784  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10006808  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10008856  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10012952  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10021144  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10037528  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10070296  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10135832  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10266904  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  10529048  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  11053336  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  12101912  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  14199064  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org)  1616152  | 10004760
-> [ 335.998700] (8:node@node-7.acme.org) Predecessor: -1
-> [ 338.998700] (3:node@node-2.acme.org) My finger table:
-> [ 338.998700] (3:node@node-2.acme.org) Start | Succ
-> [ 338.998700] (3:node@node-2.acme.org)  533745  | 10004760
-> [ 338.998700] (3:node@node-2.acme.org)  533746  | 10004760
-> [ 338.998700] (3:node@node-2.acme.org)  533748  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  533752  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  533760  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  533776  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  533808  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  533872  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  534000  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  534256  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  534768  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  535792  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  537840  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  541936  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  550128  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  566512  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  599280  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  664816  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  795888  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  1058032  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  1582320  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  2630896  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  4728048  | 533744
-> [ 338.998700] (3:node@node-2.acme.org)  8922352  | 533744
-> [ 338.998700] (3:node@node-2.acme.org) Predecessor: 10874876
-> [ 339.998700] (8:node@node-7.acme.org) My finger table:
-> [ 339.998700] (8:node@node-7.acme.org) Start | Succ
-> [ 339.998700] (8:node@node-7.acme.org)  10004761  | 16509405
-> [ 339.998700] (8:node@node-7.acme.org)  10004762  | 16509405
-> [ 339.998700] (8:node@node-7.acme.org)  10004764  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10004768  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10004776  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10004792  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10004824  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10004888  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10005016  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10005272  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10005784  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10006808  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10008856  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10012952  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10021144  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10037528  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10070296  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10135832  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10266904  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  10529048  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  11053336  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  12101912  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  14199064  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org)  1616152  | 10004760
-> [ 339.998700] (8:node@node-7.acme.org) Predecessor: 533744
-> [ 368.998200] (6:node@node-5.acme.org) My finger table:
-> [ 368.998200] (6:node@node-5.acme.org) Start | Succ
-> [ 368.998200] (6:node@node-5.acme.org)  10874877  | 533744
-> [ 368.998200] (6:node@node-5.acme.org)  10874878  | 533744
-> [ 368.998200] (6:node@node-5.acme.org)  10874880  | 533744
-> [ 368.998200] (6:node@node-5.acme.org)  10874884  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10874892  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10874908  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10874940  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10875004  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10875132  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10875388  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10875900  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10876924  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10878972  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10883068  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10891260  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10907644  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  10940412  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  11005948  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  11137020  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  11399164  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  11923452  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  12972028  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  15069180  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org)  2486268  | 10874876
-> [ 368.998200] (6:node@node-5.acme.org) Predecessor: -1
-> [ 384.998800] (4:node@node-3.acme.org) My finger table:
-> [ 384.998800] (4:node@node-3.acme.org) Start | Succ
-> [ 384.998800] (4:node@node-3.acme.org)  1319739  | 6518808
-> [ 384.998800] (4:node@node-3.acme.org)  1319740  | 6518808
-> [ 384.998800] (4:node@node-3.acme.org)  1319742  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1319746  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1319754  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1319770  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1319802  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1319866  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1319994  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1320250  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1320762  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1321786  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1323834  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1327930  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1336122  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1352506  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1385274  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1450810  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1581882  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  1844026  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  2368314  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  3416890  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  5514042  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org)  9708346  | 1319738
-> [ 384.998800] (4:node@node-3.acme.org) Predecessor: 16728096
-> [ 385.998800] (9:node@node-8.acme.org) My finger table:
-> [ 385.998800] (9:node@node-8.acme.org) Start | Succ
-> [ 385.998800] (9:node@node-8.acme.org)  6518809  |  42
-> [ 385.998800] (9:node@node-8.acme.org)  6518810  |  42
-> [ 385.998800] (9:node@node-8.acme.org)  6518812  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6518816  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6518824  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6518840  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6518872  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6518936  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6519064  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6519320  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6519832  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6520856  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6522904  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6527000  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6535192  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6551576  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6584344  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6649880  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  6780952  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  7043096  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  7567384  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  8615960  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  10713112  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org)  14907416  | 6518808
-> [ 385.998800] (9:node@node-8.acme.org) Predecessor: 1319738
-> [ 388.998800] (5:node@node-4.acme.org) My finger table:
-> [ 388.998800] (5:node@node-4.acme.org) Start | Succ
-> [ 388.998800] (5:node@node-4.acme.org)  16509406  |  42
-> [ 388.998800] (5:node@node-4.acme.org)  16509407  |  42
-> [ 388.998800] (5:node@node-4.acme.org)  16509409  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16509413  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16509421  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16509437  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16509469  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16509533  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16509661  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16509917  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16510429  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16511453  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16513501  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16517597  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16525789  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16542173  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16574941  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16640477  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  16771549  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  256477  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  780765  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  1829341  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  3926493  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org)  8120797  | 16509405
-> [ 388.998800] (5:node@node-4.acme.org) Predecessor: 10004760
-> [ 394.997900] (7:node@node-6.acme.org) My finger table:
-> [ 394.997900] (7:node@node-6.acme.org) Start | Succ
-> [ 394.997900] (7:node@node-6.acme.org)  16728097  | 1319738
-> [ 394.997900] (7:node@node-6.acme.org)  16728098  | 1319738
-> [ 394.997900] (7:node@node-6.acme.org)  16728100  | 1319738
-> [ 394.997900] (7:node@node-6.acme.org)  16728104  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16728112  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16728128  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16728160  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16728224  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16728352  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16728608  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16729120  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16730144  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16732192  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16736288  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16744480  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16760864  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  16416  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  81952  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  213024  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  475168  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  999456  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  2048032  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  4145184  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org)  8339488  | 16728096
-> [ 394.997900] (7:node@node-6.acme.org) Predecessor: 2015253
-> [ 402.997800] (10:node@node-9.acme.org) My finger table:
-> [ 402.997800] (10:node@node-9.acme.org) Start | Succ
-> [ 402.997800] (10:node@node-9.acme.org)  2015254  | 16728096
-> [ 402.997800] (10:node@node-9.acme.org)  2015255  | 16728096
-> [ 402.997800] (10:node@node-9.acme.org)  2015257  | 16728096
-> [ 402.997800] (10:node@node-9.acme.org)  2015261  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2015269  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2015285  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2015317  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2015381  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2015509  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2015765  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2016277  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2017301  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2019349  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2023445  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2031637  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2048021  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2080789  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2146325  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2277397  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  2539541  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  3063829  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  4112405  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  6209557  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org)  10403861  | 2015253
-> [ 402.997800] (10:node@node-9.acme.org) Predecessor: -1
-> [ 470.998400] (1:node@node-0.acme.org) My finger table:
-> [ 470.998400] (1:node@node-0.acme.org) Start | Succ
-> [ 470.998400] (1:node@node-0.acme.org)   43  | 366680
-> [ 470.998400] (1:node@node-0.acme.org)   44  | 366680
-> [ 470.998400] (1:node@node-0.acme.org)   46  |  42
-> [ 470.998400] (1:node@node-0.acme.org)   50  |  42
-> [ 470.998400] (1:node@node-0.acme.org)   58  |  42
-> [ 470.998400] (1:node@node-0.acme.org)   74  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  106  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  170  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  298  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  554  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  1066  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  2090  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  4138  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  8234  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  16426  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  32810  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  65578  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  131114  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  262186  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  524330  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  1048618  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  2097194  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  4194346  |  42
-> [ 470.998400] (1:node@node-0.acme.org)  8388650  |  42
-> [ 470.998400] (1:node@node-0.acme.org) Predecessor: 16509405
-> [ 471.998400] (9:node@node-8.acme.org) My finger table:
-> [ 471.998400] (9:node@node-8.acme.org) Start | Succ
-> [ 471.998400] (9:node@node-8.acme.org)  6518809  |  42
-> [ 471.998400] (9:node@node-8.acme.org)  6518810  |  42
-> [ 471.998400] (9:node@node-8.acme.org)  6518812  |  42
-> [ 471.998400] (9:node@node-8.acme.org)  6518816  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6518824  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6518840  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6518872  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6518936  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6519064  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6519320  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6519832  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6520856  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6522904  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6527000  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6535192  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6551576  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6584344  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6649880  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  6780952  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  7043096  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  7567384  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  8615960  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  10713112  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org)  14907416  | 6518808
-> [ 471.998400] (9:node@node-8.acme.org) Predecessor: 1319738
-> [ 473.998400] (2:node@node-1.acme.org) My finger table:
-> [ 473.998400] (2:node@node-1.acme.org) Start | Succ
-> [ 473.998400] (2:node@node-1.acme.org)  366681  | 6518808
-> [ 473.998400] (2:node@node-1.acme.org)  366682  |  42
-> [ 473.998400] (2:node@node-1.acme.org)  366684  | 6518808
-> [ 473.998400] (2:node@node-1.acme.org)  366688  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  366696  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  366712  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  366744  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  366808  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  366936  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  367192  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  367704  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  368728  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  370776  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  374872  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  383064  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  399448  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  432216  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  497752  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  628824  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  890968  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  1415256  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  2463832  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  4560984  | 366680
-> [ 473.998400] (2:node@node-1.acme.org)  8755288  | 366680
-> [ 473.998400] (2:node@node-1.acme.org) Predecessor: 42
-> [ 474.998400] (1:node@node-0.acme.org) My finger table:
-> [ 474.998400] (1:node@node-0.acme.org) Start | Succ
-> [ 474.998400] (1:node@node-0.acme.org)   43  | 366680
-> [ 474.998400] (1:node@node-0.acme.org)   44  | 366680
-> [ 474.998400] (1:node@node-0.acme.org)   46  | 366680
-> [ 474.998400] (1:node@node-0.acme.org)   50  |  42
-> [ 474.998400] (1:node@node-0.acme.org)   58  |  42
-> [ 474.998400] (1:node@node-0.acme.org)   74  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  106  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  170  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  298  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  554  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  1066  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  2090  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  4138  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  8234  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  16426  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  32810  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  65578  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  131114  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  262186  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  524330  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  1048618  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  2097194  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  4194346  |  42
-> [ 474.998400] (1:node@node-0.acme.org)  8388650  |  42
-> [ 474.998400] (1:node@node-0.acme.org) Predecessor: 16509405
-> [ 478.998400] (8:node@node-7.acme.org) My finger table:
-> [ 478.998400] (8:node@node-7.acme.org) Start | Succ
-> [ 478.998400] (8:node@node-7.acme.org)  10004761  | 16509405
-> [ 478.998400] (8:node@node-7.acme.org)  10004762  | 16509405
-> [ 478.998400] (8:node@node-7.acme.org)  10004764  | 16509405
-> [ 478.998400] (8:node@node-7.acme.org)  10004768  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10004776  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10004792  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10004824  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10004888  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10005016  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10005272  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10005784  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10006808  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10008856  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10012952  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10021144  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10037528  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10070296  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10135832  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10266904  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  10529048  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  11053336  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  12101912  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  14199064  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org)  1616152  | 10004760
-> [ 478.998400] (8:node@node-7.acme.org) Predecessor: 533744
-> [ 487.997400] (3:node@node-2.acme.org) My finger table:
-> [ 487.997400] (3:node@node-2.acme.org) Start | Succ
-> [ 487.997400] (3:node@node-2.acme.org)  533745  | 10004760
-> [ 487.997400] (3:node@node-2.acme.org)  533746  | 10004760
-> [ 487.997400] (3:node@node-2.acme.org)  533748  | 10004760
-> [ 487.997400] (3:node@node-2.acme.org)  533752  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  533760  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  533776  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  533808  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  533872  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  534000  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  534256  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  534768  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  535792  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  537840  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  541936  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  550128  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  566512  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  599280  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  664816  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  795888  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  1058032  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  1582320  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  2630896  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  4728048  | 533744
-> [ 487.997400] (3:node@node-2.acme.org)  8922352  | 533744
-> [ 487.997400] (3:node@node-2.acme.org) Predecessor: 10874876
-> [ 491.997300] (6:node@node-5.acme.org) My finger table:
-> [ 491.997300] (6:node@node-5.acme.org) Start | Succ
-> [ 491.997300] (6:node@node-5.acme.org)  10874877  | 533744
-> [ 491.997300] (6:node@node-5.acme.org)  10874878  | 533744
-> [ 491.997300] (6:node@node-5.acme.org)  10874880  | 533744
-> [ 491.997300] (6:node@node-5.acme.org)  10874884  | 533744
-> [ 491.997300] (6:node@node-5.acme.org)  10874892  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  10874908  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  10874940  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  10875004  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  10875132  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  10875388  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  10875900  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  10876924  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  10878972  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  10883068  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  10891260  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  10907644  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  10940412  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  11005948  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  11137020  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  11399164  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  11923452  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  12972028  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  15069180  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org)  2486268  | 10874876
-> [ 491.997300] (6:node@node-5.acme.org) Predecessor: -1
-> [ 509.998000] (5:node@node-4.acme.org) My finger table:
-> [ 509.998000] (5:node@node-4.acme.org) Start | Succ
-> [ 509.998000] (5:node@node-4.acme.org)  16509406  |  42
-> [ 509.998000] (5:node@node-4.acme.org)  16509407  |  42
-> [ 509.998000] (5:node@node-4.acme.org)  16509409  |  42
-> [ 509.998000] (5:node@node-4.acme.org)  16509413  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16509421  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16509437  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16509469  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16509533  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16509661  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16509917  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16510429  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16511453  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16513501  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16517597  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16525789  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16542173  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16574941  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16640477  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  16771549  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  256477  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  780765  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  1829341  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  3926493  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org)  8120797  | 16509405
-> [ 509.998000] (5:node@node-4.acme.org) Predecessor: 10004760
-> [ 514.997900] (4:node@node-3.acme.org) My finger table:
-> [ 514.997900] (4:node@node-3.acme.org) Start | Succ
-> [ 514.997900] (4:node@node-3.acme.org)  1319739  | 6518808
-> [ 514.997900] (4:node@node-3.acme.org)  1319740  | 6518808
-> [ 514.997900] (4:node@node-3.acme.org)  1319742  | 6518808
-> [ 514.997900] (4:node@node-3.acme.org)  1319746  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1319754  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1319770  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1319802  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1319866  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1319994  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1320250  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1320762  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1321786  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1323834  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1327930  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1336122  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1352506  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1385274  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1450810  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1581882  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  1844026  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  2368314  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  3416890  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  5514042  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org)  9708346  | 1319738
-> [ 514.997900] (4:node@node-3.acme.org) Predecessor: 16728096
-> [ 520.997800] (7:node@node-6.acme.org) My finger table:
-> [ 520.997800] (7:node@node-6.acme.org) Start | Succ
-> [ 520.997800] (7:node@node-6.acme.org)  16728097  | 1319738
-> [ 520.997800] (7:node@node-6.acme.org)  16728098  | 1319738
-> [ 520.997800] (7:node@node-6.acme.org)  16728100  | 1319738
-> [ 520.997800] (7:node@node-6.acme.org)  16728104  | 1319738
-> [ 520.997800] (7:node@node-6.acme.org)  16728112  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  16728128  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  16728160  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  16728224  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  16728352  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  16728608  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  16729120  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  16730144  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  16732192  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  16736288  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  16744480  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  16760864  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  16416  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  81952  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  213024  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  475168  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  999456  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  2048032  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  4145184  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org)  8339488  | 16728096
-> [ 520.997800] (7:node@node-6.acme.org) Predecessor: 2015253
-> [ 533.997500] (10:node@node-9.acme.org) My finger table:
-> [ 533.997500] (10:node@node-9.acme.org) Start | Succ
-> [ 533.997500] (10:node@node-9.acme.org)  2015254  | 16728096
-> [ 533.997500] (10:node@node-9.acme.org)  2015255  | 16728096
-> [ 533.997500] (10:node@node-9.acme.org)  2015257  | 16728096
-> [ 533.997500] (10:node@node-9.acme.org)  2015261  | 16728096
-> [ 533.997500] (10:node@node-9.acme.org)  2015269  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2015285  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2015317  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2015381  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2015509  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2015765  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2016277  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2017301  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2019349  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2023445  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2031637  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2048021  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2080789  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2146325  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2277397  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  2539541  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  3063829  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  4112405  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  6209557  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org)  10403861  | 2015253
-> [ 533.997500] (10:node@node-9.acme.org) Predecessor: -1
-> [ 546.997400] (4:node@node-3.acme.org) My finger table:
-> [ 546.997400] (4:node@node-3.acme.org) Start | Succ
-> [ 546.997400] (4:node@node-3.acme.org)  1319739  | 6518808
-> [ 546.997400] (4:node@node-3.acme.org)  1319740  | 6518808
-> [ 546.997400] (4:node@node-3.acme.org)  1319742  | 6518808
-> [ 546.997400] (4:node@node-3.acme.org)  1319746  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1319754  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1319770  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1319802  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1319866  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1319994  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1320250  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1320762  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1321786  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1323834  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1327930  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1336122  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1352506  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1385274  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1450810  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1581882  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  1844026  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  2368314  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  3416890  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  5514042  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org)  9708346  | 1319738
-> [ 546.997400] (4:node@node-3.acme.org) Predecessor: 366680
-> [ 556.997500] (8:node@node-7.acme.org) My finger table:
-> [ 556.997500] (8:node@node-7.acme.org) Start | Succ
-> [ 556.997500] (8:node@node-7.acme.org)  10004761  | 16509405
-> [ 556.997500] (8:node@node-7.acme.org)  10004762  | 16509405
-> [ 556.997500] (8:node@node-7.acme.org)  10004764  | 16509405
-> [ 556.997500] (8:node@node-7.acme.org)  10004768  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10004776  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10004792  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10004824  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10004888  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10005016  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10005272  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10005784  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10006808  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10008856  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10012952  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10021144  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10037528  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10070296  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10135832  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10266904  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  10529048  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  11053336  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  12101912  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  14199064  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org)  1616152  | 10004760
-> [ 556.997500] (8:node@node-7.acme.org) Predecessor: 6518808
-> [ 595.996900] (9:node@node-8.acme.org) My finger table:
-> [ 595.996900] (9:node@node-8.acme.org) Start | Succ
-> [ 595.996900] (9:node@node-8.acme.org)  6518809  | 10004760
-> [ 595.996900] (9:node@node-8.acme.org)  6518810  |  42
-> [ 595.996900] (9:node@node-8.acme.org)  6518812  |  42
-> [ 595.996900] (9:node@node-8.acme.org)  6518816  | 10004760
-> [ 595.996900] (9:node@node-8.acme.org)  6518824  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6518840  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6518872  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6518936  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6519064  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6519320  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6519832  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6520856  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6522904  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6527000  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6535192  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6551576  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6584344  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6649880  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  6780952  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  7043096  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  7567384  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  8615960  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  10713112  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org)  14907416  | 6518808
-> [ 595.996900] (9:node@node-8.acme.org) Predecessor: 1319738
-> [ 598.997000] (1:node@node-0.acme.org) My finger table:
-> [ 598.997000] (1:node@node-0.acme.org) Start | Succ
-> [ 598.997000] (1:node@node-0.acme.org)   43  | 366680
-> [ 598.997000] (1:node@node-0.acme.org)   44  | 366680
-> [ 598.997000] (1:node@node-0.acme.org)   46  | 366680
-> [ 598.997000] (1:node@node-0.acme.org)   50  | 366680
-> [ 598.997000] (1:node@node-0.acme.org)   58  |  42
-> [ 598.997000] (1:node@node-0.acme.org)   74  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  106  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  170  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  298  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  554  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  1066  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  2090  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  4138  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  8234  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  16426  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  32810  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  65578  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  131114  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  262186  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  524330  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  1048618  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  2097194  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  4194346  |  42
-> [ 598.997000] (1:node@node-0.acme.org)  8388650  |  42
-> [ 598.997000] (1:node@node-0.acme.org) Predecessor: 16509405
-> [ 599.996900] (2:node@node-1.acme.org) My finger table:
-> [ 599.996900] (2:node@node-1.acme.org) Start | Succ
-> [ 599.996900] (2:node@node-1.acme.org)  366681  | 1319738
-> [ 599.996900] (2:node@node-1.acme.org)  366682  |  42
-> [ 599.996900] (2:node@node-1.acme.org)  366684  | 6518808
-> [ 599.996900] (2:node@node-1.acme.org)  366688  | 1319738
-> [ 599.996900] (2:node@node-1.acme.org)  366696  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  366712  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  366744  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  366808  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  366936  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  367192  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  367704  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  368728  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  370776  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  374872  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  383064  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  399448  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  432216  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  497752  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  628824  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  890968  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  1415256  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  2463832  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  4560984  | 366680
-> [ 599.996900] (2:node@node-1.acme.org)  8755288  | 366680
-> [ 599.996900] (2:node@node-1.acme.org) Predecessor: 42
-> [ 604.996700] (8:node@node-7.acme.org) My finger table:
-> [ 604.996700] (8:node@node-7.acme.org) Start | Succ
-> [ 604.996700] (8:node@node-7.acme.org)  10004761  | 16509405
-> [ 604.996700] (8:node@node-7.acme.org)  10004762  | 16509405
-> [ 604.996700] (8:node@node-7.acme.org)  10004764  | 16509405
-> [ 604.996700] (8:node@node-7.acme.org)  10004768  | 16509405
-> [ 604.996700] (8:node@node-7.acme.org)  10004776  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10004792  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10004824  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10004888  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10005016  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10005272  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10005784  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10006808  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10008856  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10012952  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10021144  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10037528  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10070296  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10135832  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10266904  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  10529048  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  11053336  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  12101912  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  14199064  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org)  1616152  | 10004760
-> [ 604.996700] (8:node@node-7.acme.org) Predecessor: 6518808
-> [ 613.996700] (6:node@node-5.acme.org) My finger table:
-> [ 613.996700] (6:node@node-5.acme.org) Start | Succ
-> [ 613.996700] (6:node@node-5.acme.org)  10874877  | 533744
-> [ 613.996700] (6:node@node-5.acme.org)  10874878  | 533744
-> [ 613.996700] (6:node@node-5.acme.org)  10874880  | 533744
-> [ 613.996700] (6:node@node-5.acme.org)  10874884  | 533744
-> [ 613.996700] (6:node@node-5.acme.org)  10874892  | 533744
-> [ 613.996700] (6:node@node-5.acme.org)  10874908  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  10874940  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  10875004  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  10875132  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  10875388  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  10875900  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  10876924  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  10878972  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  10883068  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  10891260  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  10907644  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  10940412  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  11005948  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  11137020  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  11399164  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  11923452  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  12972028  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  15069180  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org)  2486268  | 10874876
-> [ 613.996700] (6:node@node-5.acme.org) Predecessor: -1
-> [ 614.996600] (3:node@node-2.acme.org) My finger table:
-> [ 614.996600] (3:node@node-2.acme.org) Start | Succ
-> [ 614.996600] (3:node@node-2.acme.org)  533745  | 1319738
-> [ 614.996600] (3:node@node-2.acme.org)  533746  | 10004760
-> [ 614.996600] (3:node@node-2.acme.org)  533748  | 10004760
-> [ 614.996600] (3:node@node-2.acme.org)  533752  | 1319738
-> [ 614.996600] (3:node@node-2.acme.org)  533760  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  533776  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  533808  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  533872  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  534000  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  534256  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  534768  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  535792  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  537840  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  541936  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  550128  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  566512  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  599280  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  664816  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  795888  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  1058032  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  1582320  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  2630896  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  4728048  | 533744
-> [ 614.996600] (3:node@node-2.acme.org)  8922352  | 533744
-> [ 614.996600] (3:node@node-2.acme.org) Predecessor: 10874876
-> [ 623.996600] (1:node@node-0.acme.org) My finger table:
-> [ 623.996600] (1:node@node-0.acme.org) Start | Succ
-> [ 623.996600] (1:node@node-0.acme.org)   43  | 366680
-> [ 623.996600] (1:node@node-0.acme.org)   44  | 366680
-> [ 623.996600] (1:node@node-0.acme.org)   46  | 366680
-> [ 623.996600] (1:node@node-0.acme.org)   50  | 366680
-> [ 623.996600] (1:node@node-0.acme.org)   58  |  42
-> [ 623.996600] (1:node@node-0.acme.org)   74  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  106  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  170  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  298  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  554  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  1066  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  2090  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  4138  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  8234  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  16426  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  32810  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  65578  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  131114  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  262186  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  524330  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  1048618  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  2097194  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  4194346  |  42
-> [ 623.996600] (1:node@node-0.acme.org)  8388650  |  42
-> [ 623.996600] (1:node@node-0.acme.org) Predecessor: 16728096
-> [ 634.996300] (5:node@node-4.acme.org) My finger table:
-> [ 634.996300] (5:node@node-4.acme.org) Start | Succ
-> [ 634.996300] (5:node@node-4.acme.org)  16509406  | 16728096
-> [ 634.996300] (5:node@node-4.acme.org)  16509407  |  42
-> [ 634.996300] (5:node@node-4.acme.org)  16509409  |  42
-> [ 634.996300] (5:node@node-4.acme.org)  16509413  | 16728096
-> [ 634.996300] (5:node@node-4.acme.org)  16509421  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16509437  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16509469  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16509533  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16509661  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16509917  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16510429  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16511453  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16513501  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16517597  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16525789  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16542173  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16574941  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16640477  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  16771549  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  256477  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  780765  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  1829341  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  3926493  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org)  8120797  | 16509405
-> [ 634.996300] (5:node@node-4.acme.org) Predecessor: 10004760
-> [ 650.996100] (4:node@node-3.acme.org) My finger table:
-> [ 650.996100] (4:node@node-3.acme.org) Start | Succ
-> [ 650.996100] (4:node@node-3.acme.org)  1319739  | 6518808
-> [ 650.996100] (4:node@node-3.acme.org)  1319740  | 6518808
-> [ 650.996100] (4:node@node-3.acme.org)  1319742  | 6518808
-> [ 650.996100] (4:node@node-3.acme.org)  1319746  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1319754  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1319770  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1319802  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1319866  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1319994  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1320250  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1320762  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1321786  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1323834  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1327930  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1336122  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1352506  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1385274  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1450810  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1581882  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  1844026  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  2368314  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  3416890  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  5514042  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org)  9708346  | 1319738
-> [ 650.996100] (4:node@node-3.acme.org) Predecessor: 533744
-> [ 650.996100] (7:node@node-6.acme.org) My finger table:
-> [ 650.996100] (7:node@node-6.acme.org) Start | Succ
-> [ 650.996100] (7:node@node-6.acme.org)  16728097  |  42
-> [ 650.996100] (7:node@node-6.acme.org)  16728098  | 1319738
-> [ 650.996100] (7:node@node-6.acme.org)  16728100  | 1319738
-> [ 650.996100] (7:node@node-6.acme.org)  16728104  | 1319738
-> [ 650.996100] (7:node@node-6.acme.org)  16728112  |  42
-> [ 650.996100] (7:node@node-6.acme.org)  16728128  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  16728160  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  16728224  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  16728352  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  16728608  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  16729120  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  16730144  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  16732192  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  16736288  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  16744480  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  16760864  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  16416  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  81952  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  213024  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  475168  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  999456  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  2048032  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  4145184  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org)  8339488  | 16728096
-> [ 650.996100] (7:node@node-6.acme.org) Predecessor: 2015253
-> [ 654.996000] (4:node@node-3.acme.org) My finger table:
-> [ 654.996000] (4:node@node-3.acme.org) Start | Succ
-> [ 654.996000] (4:node@node-3.acme.org)  1319739  | 6518808
-> [ 654.996000] (4:node@node-3.acme.org)  1319740  | 6518808
-> [ 654.996000] (4:node@node-3.acme.org)  1319742  | 6518808
-> [ 654.996000] (4:node@node-3.acme.org)  1319746  | 6518808
-> [ 654.996000] (4:node@node-3.acme.org)  1319754  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1319770  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1319802  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1319866  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1319994  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1320250  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1320762  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1321786  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1323834  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1327930  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1336122  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1352506  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1385274  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1450810  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1581882  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  1844026  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  2368314  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  3416890  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  5514042  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org)  9708346  | 1319738
-> [ 654.996000] (4:node@node-3.acme.org) Predecessor: 533744
-> [ 662.995900] (7:node@node-6.acme.org) My finger table:
-> [ 662.995900] (7:node@node-6.acme.org) Start | Succ
-> [ 662.995900] (7:node@node-6.acme.org)  16728097  |  42
-> [ 662.995900] (7:node@node-6.acme.org)  16728098  | 1319738
-> [ 662.995900] (7:node@node-6.acme.org)  16728100  | 1319738
-> [ 662.995900] (7:node@node-6.acme.org)  16728104  | 1319738
-> [ 662.995900] (7:node@node-6.acme.org)  16728112  |  42
-> [ 662.995900] (7:node@node-6.acme.org)  16728128  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  16728160  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  16728224  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  16728352  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  16728608  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  16729120  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  16730144  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  16732192  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  16736288  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  16744480  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  16760864  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  16416  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  81952  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  213024  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  475168  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  999456  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  2048032  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  4145184  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org)  8339488  | 16728096
-> [ 662.995900] (7:node@node-6.acme.org) Predecessor: 16509405
-> [ 663.995900] (10:node@node-9.acme.org) My finger table:
-> [ 663.995900] (10:node@node-9.acme.org) Start | Succ
-> [ 663.995900] (10:node@node-9.acme.org)  2015254  | 16728096
-> [ 663.995900] (10:node@node-9.acme.org)  2015255  | 16728096
-> [ 663.995900] (10:node@node-9.acme.org)  2015257  | 16728096
-> [ 663.995900] (10:node@node-9.acme.org)  2015261  | 16728096
-> [ 663.995900] (10:node@node-9.acme.org)  2015269  | 16728096
-> [ 663.995900] (10:node@node-9.acme.org)  2015285  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2015317  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2015381  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2015509  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2015765  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2016277  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2017301  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2019349  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2023445  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2031637  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2048021  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2080789  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2146325  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2277397  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  2539541  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  3063829  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  4112405  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  6209557  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org)  10403861  | 2015253
-> [ 663.995900] (10:node@node-9.acme.org) Predecessor: -1
-> [ 681.995800] (3:node@node-2.acme.org) My finger table:
-> [ 681.995800] (3:node@node-2.acme.org) Start | Succ
-> [ 681.995800] (3:node@node-2.acme.org)  533745  | 1319738
-> [ 681.995800] (3:node@node-2.acme.org)  533746  | 10004760
-> [ 681.995800] (3:node@node-2.acme.org)  533748  | 10004760
-> [ 681.995800] (3:node@node-2.acme.org)  533752  | 1319738
-> [ 681.995800] (3:node@node-2.acme.org)  533760  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  533776  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  533808  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  533872  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  534000  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  534256  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  534768  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  535792  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  537840  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  541936  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  550128  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  566512  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  599280  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  664816  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  795888  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  1058032  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  1582320  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  2630896  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  4728048  | 533744
-> [ 681.995800] (3:node@node-2.acme.org)  8922352  | 533744
-> [ 681.995800] (3:node@node-2.acme.org) Predecessor: 366680
-> [ 722.995200] (9:node@node-8.acme.org) My finger table:
-> [ 722.995200] (9:node@node-8.acme.org) Start | Succ
-> [ 722.995200] (9:node@node-8.acme.org)  6518809  | 10004760
-> [ 722.995200] (9:node@node-8.acme.org)  6518810  |  42
-> [ 722.995200] (9:node@node-8.acme.org)  6518812  |  42
-> [ 722.995200] (9:node@node-8.acme.org)  6518816  | 10004760
-> [ 722.995200] (9:node@node-8.acme.org)  6518824  | 10004760
-> [ 722.995200] (9:node@node-8.acme.org)  6518840  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6518872  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6518936  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6519064  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6519320  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6519832  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6520856  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6522904  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6527000  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6535192  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6551576  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6584344  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6649880  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  6780952  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  7043096  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  7567384  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  8615960  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  10713112  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org)  14907416  | 6518808
-> [ 722.995200] (9:node@node-8.acme.org) Predecessor: 1319738
-> [ 728.995200] (2:node@node-1.acme.org) My finger table:
-> [ 728.995200] (2:node@node-1.acme.org) Start | Succ
-> [ 728.995200] (2:node@node-1.acme.org)  366681  | 533744
-> [ 728.995200] (2:node@node-1.acme.org)  366682  |  42
-> [ 728.995200] (2:node@node-1.acme.org)  366684  | 6518808
-> [ 728.995200] (2:node@node-1.acme.org)  366688  | 1319738
-> [ 728.995200] (2:node@node-1.acme.org)  366696  | 533744
-> [ 728.995200] (2:node@node-1.acme.org)  366712  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  366744  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  366808  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  366936  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  367192  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  367704  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  368728  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  370776  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  374872  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  383064  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  399448  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  432216  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  497752  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  628824  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  890968  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  1415256  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  2463832  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  4560984  | 366680
-> [ 728.995200] (2:node@node-1.acme.org)  8755288  | 366680
-> [ 728.995200] (2:node@node-1.acme.org) Predecessor: 42
-> [ 731.995100] (8:node@node-7.acme.org) My finger table:
-> [ 731.995100] (8:node@node-7.acme.org) Start | Succ
-> [ 731.995100] (8:node@node-7.acme.org)  10004761  | 16509405
-> [ 731.995100] (8:node@node-7.acme.org)  10004762  | 16509405
-> [ 731.995100] (8:node@node-7.acme.org)  10004764  | 16509405
-> [ 731.995100] (8:node@node-7.acme.org)  10004768  | 16509405
-> [ 731.995100] (8:node@node-7.acme.org)  10004776  | 16509405
-> [ 731.995100] (8:node@node-7.acme.org)  10004792  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10004824  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10004888  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10005016  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10005272  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10005784  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10006808  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10008856  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10012952  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10021144  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10037528  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10070296  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10135832  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10266904  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  10529048  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  11053336  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  12101912  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  14199064  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org)  1616152  | 10004760
-> [ 731.995100] (8:node@node-7.acme.org) Predecessor: 6518808
-> [ 738.995000] (3:node@node-2.acme.org) My finger table:
-> [ 738.995000] (3:node@node-2.acme.org) Start | Succ
-> [ 738.995000] (3:node@node-2.acme.org)  533745  | 1319738
-> [ 738.995000] (3:node@node-2.acme.org)  533746  | 10004760
-> [ 738.995000] (3:node@node-2.acme.org)  533748  | 10004760
-> [ 738.995000] (3:node@node-2.acme.org)  533752  | 1319738
-> [ 738.995000] (3:node@node-2.acme.org)  533760  | 1319738
-> [ 738.995000] (3:node@node-2.acme.org)  533776  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  533808  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  533872  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  534000  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  534256  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  534768  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  535792  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  537840  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  541936  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  550128  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  566512  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  599280  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  664816  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  795888  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  1058032  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  1582320  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  2630896  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  4728048  | 533744
-> [ 738.995000] (3:node@node-2.acme.org)  8922352  | 533744
-> [ 738.995000] (3:node@node-2.acme.org) Predecessor: 366680
-> [ 743.995000] (6:node@node-5.acme.org) My finger table:
-> [ 743.995000] (6:node@node-5.acme.org) Start | Succ
-> [ 743.995000] (6:node@node-5.acme.org)  10874877  |  42
-> [ 743.995000] (6:node@node-5.acme.org)  10874878  | 533744
-> [ 743.995000] (6:node@node-5.acme.org)  10874880  | 533744
-> [ 743.995000] (6:node@node-5.acme.org)  10874884  | 533744
-> [ 743.995000] (6:node@node-5.acme.org)  10874892  | 533744
-> [ 743.995000] (6:node@node-5.acme.org)  10874908  |  42
-> [ 743.995000] (6:node@node-5.acme.org)  10874940  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  10875004  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  10875132  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  10875388  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  10875900  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  10876924  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  10878972  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  10883068  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  10891260  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  10907644  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  10940412  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  11005948  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  11137020  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  11399164  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  11923452  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  12972028  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  15069180  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org)  2486268  | 10874876
-> [ 743.995000] (6:node@node-5.acme.org) Predecessor: -1
-> [ 745.994900] (1:node@node-0.acme.org) My finger table:
-> [ 745.994900] (1:node@node-0.acme.org) Start | Succ
-> [ 745.994900] (1:node@node-0.acme.org)   43  | 366680
-> [ 745.994900] (1:node@node-0.acme.org)   44  | 366680
-> [ 745.994900] (1:node@node-0.acme.org)   46  | 366680
-> [ 745.994900] (1:node@node-0.acme.org)   50  | 366680
-> [ 745.994900] (1:node@node-0.acme.org)   58  | 366680
-> [ 745.994900] (1:node@node-0.acme.org)   74  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  106  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  170  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  298  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  554  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  1066  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  2090  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  4138  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  8234  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  16426  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  32810  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  65578  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  131114  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  262186  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  524330  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  1048618  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  2097194  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  4194346  |  42
-> [ 745.994900] (1:node@node-0.acme.org)  8388650  |  42
-> [ 745.994900] (1:node@node-0.acme.org) Predecessor: 16728096
-> [ 760.994800] (9:node@node-8.acme.org) My finger table:
-> [ 760.994800] (9:node@node-8.acme.org) Start | Succ
-> [ 760.994800] (9:node@node-8.acme.org)  6518809  | 10004760
-> [ 760.994800] (9:node@node-8.acme.org)  6518810  |  42
-> [ 760.994800] (9:node@node-8.acme.org)  6518812  |  42
-> [ 760.994800] (9:node@node-8.acme.org)  6518816  | 10004760
-> [ 760.994800] (9:node@node-8.acme.org)  6518824  | 10004760
-> [ 760.994800] (9:node@node-8.acme.org)  6518840  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6518872  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6518936  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6519064  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6519320  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6519832  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6520856  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6522904  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6527000  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6535192  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6551576  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6584344  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6649880  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  6780952  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  7043096  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  7567384  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  8615960  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  10713112  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org)  14907416  | 6518808
-> [ 760.994800] (9:node@node-8.acme.org) Predecessor: 2015253
-> [ 769.994800] (5:node@node-4.acme.org) My finger table:
-> [ 769.994800] (5:node@node-4.acme.org) Start | Succ
-> [ 769.994800] (5:node@node-4.acme.org)  16509406  | 16728096
-> [ 769.994800] (5:node@node-4.acme.org)  16509407  |  42
-> [ 769.994800] (5:node@node-4.acme.org)  16509409  |  42
-> [ 769.994800] (5:node@node-4.acme.org)  16509413  | 16728096
-> [ 769.994800] (5:node@node-4.acme.org)  16509421  | 16728096
-> [ 769.994800] (5:node@node-4.acme.org)  16509437  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16509469  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16509533  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16509661  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16509917  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16510429  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16511453  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16513501  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16517597  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16525789  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16542173  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16574941  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16640477  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  16771549  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  256477  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  780765  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  1829341  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  3926493  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org)  8120797  | 16509405
-> [ 769.994800] (5:node@node-4.acme.org) Predecessor: 10004760
-> [ 776.994700] (7:node@node-6.acme.org) My finger table:
-> [ 776.994700] (7:node@node-6.acme.org) Start | Succ
-> [ 776.994700] (7:node@node-6.acme.org)  16728097  |  42
-> [ 776.994700] (7:node@node-6.acme.org)  16728098  | 1319738
-> [ 776.994700] (7:node@node-6.acme.org)  16728100  | 1319738
-> [ 776.994700] (7:node@node-6.acme.org)  16728104  | 1319738
-> [ 776.994700] (7:node@node-6.acme.org)  16728112  |  42
-> [ 776.994700] (7:node@node-6.acme.org)  16728128  |  42
-> [ 776.994700] (7:node@node-6.acme.org)  16728160  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  16728224  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  16728352  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  16728608  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  16729120  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  16730144  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  16732192  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  16736288  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  16744480  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  16760864  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  16416  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  81952  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  213024  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  475168  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  999456  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  2048032  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  4145184  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org)  8339488  | 16728096
-> [ 776.994700] (7:node@node-6.acme.org) Predecessor: 16509405
-> [ 783.994600] (4:node@node-3.acme.org) My finger table:
-> [ 783.994600] (4:node@node-3.acme.org) Start | Succ
-> [ 783.994600] (4:node@node-3.acme.org)  1319739  | 2015253
-> [ 783.994600] (4:node@node-3.acme.org)  1319740  | 6518808
-> [ 783.994600] (4:node@node-3.acme.org)  1319742  | 6518808
-> [ 783.994600] (4:node@node-3.acme.org)  1319746  | 6518808
-> [ 783.994600] (4:node@node-3.acme.org)  1319754  | 2015253
-> [ 783.994600] (4:node@node-3.acme.org)  1319770  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1319802  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1319866  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1319994  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1320250  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1320762  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1321786  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1323834  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1327930  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1336122  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1352506  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1385274  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1450810  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1581882  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  1844026  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  2368314  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  3416890  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  5514042  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org)  9708346  | 1319738
-> [ 783.994600] (4:node@node-3.acme.org) Predecessor: 533744
-> [ 786.994600] (10:node@node-9.acme.org) My finger table:
-> [ 786.994600] (10:node@node-9.acme.org) Start | Succ
-> [ 786.994600] (10:node@node-9.acme.org)  2015254  | 6518808
-> [ 786.994600] (10:node@node-9.acme.org)  2015255  | 16728096
-> [ 786.994600] (10:node@node-9.acme.org)  2015257  | 16728096
-> [ 786.994600] (10:node@node-9.acme.org)  2015261  | 16728096
-> [ 786.994600] (10:node@node-9.acme.org)  2015269  | 16728096
-> [ 786.994600] (10:node@node-9.acme.org)  2015285  | 6518808
-> [ 786.994600] (10:node@node-9.acme.org)  2015317  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2015381  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2015509  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2015765  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2016277  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2017301  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2019349  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2023445  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2031637  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2048021  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2080789  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2146325  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2277397  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  2539541  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  3063829  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  4112405  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  6209557  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org)  10403861  | 2015253
-> [ 786.994600] (10:node@node-9.acme.org) Predecessor: -1
-> [ 828.993900] (10:node@node-9.acme.org) My finger table:
-> [ 828.993900] (10:node@node-9.acme.org) Start | Succ
-> [ 828.993900] (10:node@node-9.acme.org)  2015254  | 6518808
-> [ 828.993900] (10:node@node-9.acme.org)  2015255  | 16728096
-> [ 828.993900] (10:node@node-9.acme.org)  2015257  | 16728096
-> [ 828.993900] (10:node@node-9.acme.org)  2015261  | 16728096
-> [ 828.993900] (10:node@node-9.acme.org)  2015269  | 16728096
-> [ 828.993900] (10:node@node-9.acme.org)  2015285  | 6518808
-> [ 828.993900] (10:node@node-9.acme.org)  2015317  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2015381  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2015509  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2015765  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2016277  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2017301  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2019349  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2023445  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2031637  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2048021  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2080789  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2146325  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2277397  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  2539541  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  3063829  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  4112405  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  6209557  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org)  10403861  | 2015253
-> [ 828.993900] (10:node@node-9.acme.org) Predecessor: 1319738
-> [ 832.993800] (5:node@node-4.acme.org) My finger table:
-> [ 832.993800] (5:node@node-4.acme.org) Start | Succ
-> [ 832.993800] (5:node@node-4.acme.org)  16509406  | 16728096
-> [ 832.993800] (5:node@node-4.acme.org)  16509407  |  42
-> [ 832.993800] (5:node@node-4.acme.org)  16509409  |  42
-> [ 832.993800] (5:node@node-4.acme.org)  16509413  | 16728096
-> [ 832.993800] (5:node@node-4.acme.org)  16509421  | 16728096
-> [ 832.993800] (5:node@node-4.acme.org)  16509437  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16509469  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16509533  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16509661  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16509917  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16510429  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16511453  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16513501  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16517597  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16525789  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16542173  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16574941  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16640477  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  16771549  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  256477  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  780765  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  1829341  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  3926493  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org)  8120797  | 16509405
-> [ 832.993800] (5:node@node-4.acme.org) Predecessor: 10874876
-> [ 846.993500] (9:node@node-8.acme.org) My finger table:
-> [ 846.993500] (9:node@node-8.acme.org) Start | Succ
-> [ 846.993500] (9:node@node-8.acme.org)  6518809  | 10004760
-> [ 846.993500] (9:node@node-8.acme.org)  6518810  |  42
-> [ 846.993500] (9:node@node-8.acme.org)  6518812  |  42
-> [ 846.993500] (9:node@node-8.acme.org)  6518816  | 10004760
-> [ 846.993500] (9:node@node-8.acme.org)  6518824  | 10004760
-> [ 846.993500] (9:node@node-8.acme.org)  6518840  | 10004760
-> [ 846.993500] (9:node@node-8.acme.org)  6518872  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  6518936  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  6519064  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  6519320  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  6519832  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  6520856  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  6522904  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  6527000  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  6535192  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  6551576  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  6584344  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  6649880  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  6780952  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  7043096  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  7567384  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  8615960  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  10713112  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org)  14907416  | 6518808
-> [ 846.993500] (9:node@node-8.acme.org) Predecessor: 2015253
-> [ 854.993400] (8:node@node-7.acme.org) My finger table:
-> [ 854.993400] (8:node@node-7.acme.org) Start | Succ
-> [ 854.993400] (8:node@node-7.acme.org)  10004761  | 10874876
-> [ 854.993400] (8:node@node-7.acme.org)  10004762  | 16509405
-> [ 854.993400] (8:node@node-7.acme.org)  10004764  | 16509405
-> [ 854.993400] (8:node@node-7.acme.org)  10004768  | 16509405
-> [ 854.993400] (8:node@node-7.acme.org)  10004776  | 16509405
-> [ 854.993400] (8:node@node-7.acme.org)  10004792  | 10874876
-> [ 854.993400] (8:node@node-7.acme.org)  10004824  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10004888  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10005016  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10005272  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10005784  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10006808  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10008856  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10012952  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10021144  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10037528  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10070296  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10135832  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10266904  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  10529048  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  11053336  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  12101912  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  14199064  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org)  1616152  | 10004760
-> [ 854.993400] (8:node@node-7.acme.org) Predecessor: 6518808
-> [ 861.993300] (3:node@node-2.acme.org) My finger table:
-> [ 861.993300] (3:node@node-2.acme.org) Start | Succ
-> [ 861.993300] (3:node@node-2.acme.org)  533745  | 1319738
-> [ 861.993300] (3:node@node-2.acme.org)  533746  | 10004760
-> [ 861.993300] (3:node@node-2.acme.org)  533748  | 10004760
-> [ 861.993300] (3:node@node-2.acme.org)  533752  | 1319738
-> [ 861.993300] (3:node@node-2.acme.org)  533760  | 1319738
-> [ 861.993300] (3:node@node-2.acme.org)  533776  | 1319738
-> [ 861.993300] (3:node@node-2.acme.org)  533808  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  533872  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  534000  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  534256  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  534768  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  535792  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  537840  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  541936  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  550128  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  566512  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  599280  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  664816  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  795888  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  1058032  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  1582320  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  2630896  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  4728048  | 533744
-> [ 861.993300] (3:node@node-2.acme.org)  8922352  | 533744
-> [ 861.993300] (3:node@node-2.acme.org) Predecessor: 366680
-> [ 862.993300] (2:node@node-1.acme.org) My finger table:
-> [ 862.993300] (2:node@node-1.acme.org) Start | Succ
-> [ 862.993300] (2:node@node-1.acme.org)  366681  | 533744
-> [ 862.993300] (2:node@node-1.acme.org)  366682  |  42
-> [ 862.993300] (2:node@node-1.acme.org)  366684  | 6518808
-> [ 862.993300] (2:node@node-1.acme.org)  366688  | 1319738
-> [ 862.993300] (2:node@node-1.acme.org)  366696  | 533744
-> [ 862.993300] (2:node@node-1.acme.org)  366712  | 533744
-> [ 862.993300] (2:node@node-1.acme.org)  366744  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  366808  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  366936  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  367192  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  367704  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  368728  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  370776  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  374872  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  383064  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  399448  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  432216  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  497752  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  628824  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  890968  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  1415256  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  2463832  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  4560984  | 366680
-> [ 862.993300] (2:node@node-1.acme.org)  8755288  | 366680
-> [ 862.993300] (2:node@node-1.acme.org) Predecessor: 42
-> [ 865.993300] (6:node@node-5.acme.org) My finger table:
-> [ 865.993300] (6:node@node-5.acme.org) Start | Succ
-> [ 865.993300] (6:node@node-5.acme.org)  10874877  | 16509405
-> [ 865.993300] (6:node@node-5.acme.org)  10874878  | 533744
-> [ 865.993300] (6:node@node-5.acme.org)  10874880  | 533744
-> [ 865.993300] (6:node@node-5.acme.org)  10874884  | 533744
-> [ 865.993300] (6:node@node-5.acme.org)  10874892  | 533744
-> [ 865.993300] (6:node@node-5.acme.org)  10874908  |  42
-> [ 865.993300] (6:node@node-5.acme.org)  10874940  | 16509405
-> [ 865.993300] (6:node@node-5.acme.org)  10875004  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  10875132  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  10875388  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  10875900  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  10876924  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  10878972  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  10883068  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  10891260  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  10907644  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  10940412  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  11005948  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  11137020  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  11399164  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  11923452  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  12972028  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  15069180  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org)  2486268  | 10874876
-> [ 865.993300] (6:node@node-5.acme.org) Predecessor: -1
-> [ 874.993200] (1:node@node-0.acme.org) My finger table:
-> [ 874.993200] (1:node@node-0.acme.org) Start | Succ
-> [ 874.993200] (1:node@node-0.acme.org)   43  | 366680
-> [ 874.993200] (1:node@node-0.acme.org)   44  | 366680
-> [ 874.993200] (1:node@node-0.acme.org)   46  | 366680
-> [ 874.993200] (1:node@node-0.acme.org)   50  | 366680
-> [ 874.993200] (1:node@node-0.acme.org)   58  | 366680
-> [ 874.993200] (1:node@node-0.acme.org)   74  | 366680
-> [ 874.993200] (1:node@node-0.acme.org)  106  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  170  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  298  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  554  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  1066  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  2090  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  4138  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  8234  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  16426  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  32810  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  65578  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  131114  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  262186  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  524330  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  1048618  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  2097194  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  4194346  |  42
-> [ 874.993200] (1:node@node-0.acme.org)  8388650  |  42
-> [ 874.993200] (1:node@node-0.acme.org) Predecessor: 16728096
-> [ 887.993000] (6:node@node-5.acme.org) My finger table:
-> [ 887.993000] (6:node@node-5.acme.org) Start | Succ
-> [ 887.993000] (6:node@node-5.acme.org)  10874877  | 16509405
-> [ 887.993000] (6:node@node-5.acme.org)  10874878  | 533744
-> [ 887.993000] (6:node@node-5.acme.org)  10874880  | 533744
-> [ 887.993000] (6:node@node-5.acme.org)  10874884  | 533744
-> [ 887.993000] (6:node@node-5.acme.org)  10874892  | 533744
-> [ 887.993000] (6:node@node-5.acme.org)  10874908  |  42
-> [ 887.993000] (6:node@node-5.acme.org)  10874940  | 16509405
-> [ 887.993000] (6:node@node-5.acme.org)  10875004  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  10875132  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  10875388  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  10875900  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  10876924  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  10878972  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  10883068  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  10891260  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  10907644  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  10940412  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  11005948  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  11137020  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  11399164  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  11923452  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  12972028  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  15069180  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org)  2486268  | 10874876
-> [ 887.993000] (6:node@node-5.acme.org) Predecessor: 10004760
-> [ 898.992900] (7:node@node-6.acme.org) My finger table:
-> [ 898.992900] (7:node@node-6.acme.org) Start | Succ
-> [ 898.992900] (7:node@node-6.acme.org)  16728097  |  42
-> [ 898.992900] (7:node@node-6.acme.org)  16728098  | 1319738
-> [ 898.992900] (7:node@node-6.acme.org)  16728100  | 1319738
-> [ 898.992900] (7:node@node-6.acme.org)  16728104  | 1319738
-> [ 898.992900] (7:node@node-6.acme.org)  16728112  |  42
-> [ 898.992900] (7:node@node-6.acme.org)  16728128  |  42
-> [ 898.992900] (7:node@node-6.acme.org)  16728160  |  42
-> [ 898.992900] (7:node@node-6.acme.org)  16728224  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  16728352  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  16728608  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  16729120  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  16730144  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  16732192  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  16736288  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  16744480  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  16760864  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  16416  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  81952  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  213024  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  475168  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  999456  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  2048032  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  4145184  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org)  8339488  | 16728096
-> [ 898.992900] (7:node@node-6.acme.org) Predecessor: 16509405
-> [ 912.992800] (4:node@node-3.acme.org) My finger table:
-> [ 912.992800] (4:node@node-3.acme.org) Start | Succ
-> [ 912.992800] (4:node@node-3.acme.org)  1319739  | 2015253
-> [ 912.992800] (4:node@node-3.acme.org)  1319740  | 6518808
-> [ 912.992800] (4:node@node-3.acme.org)  1319742  | 6518808
-> [ 912.992800] (4:node@node-3.acme.org)  1319746  | 6518808
-> [ 912.992800] (4:node@node-3.acme.org)  1319754  | 2015253
-> [ 912.992800] (4:node@node-3.acme.org)  1319770  | 2015253
-> [ 912.992800] (4:node@node-3.acme.org)  1319802  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1319866  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1319994  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1320250  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1320762  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1321786  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1323834  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1327930  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1336122  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1352506  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1385274  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1450810  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1581882  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  1844026  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  2368314  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  3416890  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  5514042  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org)  9708346  | 1319738
-> [ 912.992800] (4:node@node-3.acme.org) Predecessor: 533744
-> [ 916.992600] (5:node@node-4.acme.org) My finger table:
-> [ 916.992600] (5:node@node-4.acme.org) Start | Succ
-> [ 916.992600] (5:node@node-4.acme.org)  16509406  | 16728096
-> [ 916.992600] (5:node@node-4.acme.org)  16509407  |  42
-> [ 916.992600] (5:node@node-4.acme.org)  16509409  |  42
-> [ 916.992600] (5:node@node-4.acme.org)  16509413  | 16728096
-> [ 916.992600] (5:node@node-4.acme.org)  16509421  | 16728096
-> [ 916.992600] (5:node@node-4.acme.org)  16509437  | 16728096
-> [ 916.992600] (5:node@node-4.acme.org)  16509469  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  16509533  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  16509661  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  16509917  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  16510429  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  16511453  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  16513501  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  16517597  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  16525789  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  16542173  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  16574941  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  16640477  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  16771549  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  256477  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  780765  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  1829341  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  3926493  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org)  8120797  | 16509405
-> [ 916.992600] (5:node@node-4.acme.org) Predecessor: 10874876
-> [ 931.992500] (10:node@node-9.acme.org) My finger table:
-> [ 931.992500] (10:node@node-9.acme.org) Start | Succ
-> [ 931.992500] (10:node@node-9.acme.org)  2015254  | 6518808
-> [ 931.992500] (10:node@node-9.acme.org)  2015255  | 16728096
-> [ 931.992500] (10:node@node-9.acme.org)  2015257  | 16728096
-> [ 931.992500] (10:node@node-9.acme.org)  2015261  | 16728096
-> [ 931.992500] (10:node@node-9.acme.org)  2015269  | 16728096
-> [ 931.992500] (10:node@node-9.acme.org)  2015285  | 6518808
-> [ 931.992500] (10:node@node-9.acme.org)  2015317  | 6518808
-> [ 931.992500] (10:node@node-9.acme.org)  2015381  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  2015509  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  2015765  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  2016277  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  2017301  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  2019349  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  2023445  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  2031637  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  2048021  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  2080789  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  2146325  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  2277397  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  2539541  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  3063829  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  4112405  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  6209557  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org)  10403861  | 2015253
-> [ 931.992500] (10:node@node-9.acme.org) Predecessor: 1319738
-> [ 974.991900] (9:node@node-8.acme.org) My finger table:
-> [ 974.991900] (9:node@node-8.acme.org) Start | Succ
-> [ 974.991900] (9:node@node-8.acme.org)  6518809  | 10004760
-> [ 974.991900] (9:node@node-8.acme.org)  6518810  |  42
-> [ 974.991900] (9:node@node-8.acme.org)  6518812  |  42
-> [ 974.991900] (9:node@node-8.acme.org)  6518816  | 10004760
-> [ 974.991900] (9:node@node-8.acme.org)  6518824  | 10004760
-> [ 974.991900] (9:node@node-8.acme.org)  6518840  | 10004760
-> [ 974.991900] (9:node@node-8.acme.org)  6518872  | 10004760
-> [ 974.991900] (9:node@node-8.acme.org)  6518936  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  6519064  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  6519320  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  6519832  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  6520856  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  6522904  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  6527000  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  6535192  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  6551576  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  6584344  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  6649880  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  6780952  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  7043096  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  7567384  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  8615960  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  10713112  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org)  14907416  | 6518808
-> [ 974.991900] (9:node@node-8.acme.org) Predecessor: 2015253
-> [ 986.991600] (3:node@node-2.acme.org) My finger table:
-> [ 986.991600] (3:node@node-2.acme.org) Start | Succ
-> [ 986.991600] (3:node@node-2.acme.org)  533745  | 1319738
-> [ 986.991600] (3:node@node-2.acme.org)  533746  | 10004760
-> [ 986.991600] (3:node@node-2.acme.org)  533748  | 10004760
-> [ 986.991600] (3:node@node-2.acme.org)  533752  | 1319738
-> [ 986.991600] (3:node@node-2.acme.org)  533760  | 1319738
-> [ 986.991600] (3:node@node-2.acme.org)  533776  | 1319738
-> [ 986.991600] (3:node@node-2.acme.org)  533808  | 1319738
-> [ 986.991600] (3:node@node-2.acme.org)  533872  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  534000  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  534256  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  534768  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  535792  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  537840  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  541936  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  550128  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  566512  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  599280  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  664816  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  795888  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  1058032  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  1582320  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  2630896  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  4728048  | 533744
-> [ 986.991600] (3:node@node-2.acme.org)  8922352  | 533744
-> [ 986.991600] (3:node@node-2.acme.org) Predecessor: 366680
-> [ 986.991600] (2:node@node-1.acme.org) My finger table:
-> [ 986.991600] (2:node@node-1.acme.org) Start | Succ
-> [ 986.991600] (2:node@node-1.acme.org)  366681  | 533744
-> [ 986.991600] (2:node@node-1.acme.org)  366682  |  42
-> [ 986.991600] (2:node@node-1.acme.org)  366684  | 6518808
-> [ 986.991600] (2:node@node-1.acme.org)  366688  | 1319738
-> [ 986.991600] (2:node@node-1.acme.org)  366696  | 533744
-> [ 986.991600] (2:node@node-1.acme.org)  366712  | 533744
-> [ 986.991600] (2:node@node-1.acme.org)  366744  | 533744
-> [ 986.991600] (2:node@node-1.acme.org)  366808  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  366936  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  367192  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  367704  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  368728  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  370776  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  374872  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  383064  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  399448  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  432216  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  497752  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  628824  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  890968  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  1415256  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  2463832  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  4560984  | 366680
-> [ 986.991600] (2:node@node-1.acme.org)  8755288  | 366680
-> [ 986.991600] (2:node@node-1.acme.org) Predecessor: 42
-> [ 989.991700] (6:node@node-5.acme.org) My finger table:
-> [ 989.991700] (6:node@node-5.acme.org) Start | Succ
-> [ 989.991700] (6:node@node-5.acme.org)  10874877  | 16509405
-> [ 989.991700] (6:node@node-5.acme.org)  10874878  | 533744
-> [ 989.991700] (6:node@node-5.acme.org)  10874880  | 533744
-> [ 989.991700] (6:node@node-5.acme.org)  10874884  | 533744
-> [ 989.991700] (6:node@node-5.acme.org)  10874892  | 533744
-> [ 989.991700] (6:node@node-5.acme.org)  10874908  |  42
-> [ 989.991700] (6:node@node-5.acme.org)  10874940  | 16509405
-> [ 989.991700] (6:node@node-5.acme.org)  10875004  | 16509405
-> [ 989.991700] (6:node@node-5.acme.org)  10875132  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  10875388  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  10875900  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  10876924  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  10878972  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  10883068  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  10891260  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  10907644  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  10940412  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  11005948  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  11137020  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  11399164  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  11923452  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  12972028  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  15069180  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org)  2486268  | 10874876
-> [ 989.991700] (6:node@node-5.acme.org) Predecessor: 10004760
-> [ 990.991700] (8:node@node-7.acme.org) My finger table:
-> [ 990.991700] (8:node@node-7.acme.org) Start | Succ
-> [ 990.991700] (8:node@node-7.acme.org)  10004761  | 10874876
-> [ 990.991700] (8:node@node-7.acme.org)  10004762  | 16509405
-> [ 990.991700] (8:node@node-7.acme.org)  10004764  | 16509405
-> [ 990.991700] (8:node@node-7.acme.org)  10004768  | 16509405
-> [ 990.991700] (8:node@node-7.acme.org)  10004776  | 16509405
-> [ 990.991700] (8:node@node-7.acme.org)  10004792  | 10874876
-> [ 990.991700] (8:node@node-7.acme.org)  10004824  | 10874876
-> [ 990.991700] (8:node@node-7.acme.org)  10004888  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  10005016  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  10005272  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  10005784  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  10006808  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  10008856  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  10012952  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  10021144  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  10037528  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  10070296  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  10135832  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  10266904  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  10529048  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  11053336  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  12101912  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  14199064  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org)  1616152  | 10004760
-> [ 990.991700] (8:node@node-7.acme.org) Predecessor: 6518808
-> [1201.991400] (0:maestro@) Messages created: 2208
-> [1201.991400] (0:maestro@) Simulated time: 1201.99
index 2e5c09c..356b67c 100644 (file)
@@ -20,7 +20,6 @@ set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/masterslave.tesh
                                    ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_crosstraffic.tesh
                                    ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_cpu_ti.tesh
                                    ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_cpu_ti_crosstraffic.tesh
-                                   ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_cas01_im.tesh
                                    ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_multicore.tesh
                                    ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_vivaldi.tesh                    PARENT_SCOPE)
 set(xml_files   ${xml_files}       ${CMAKE_CURRENT_SOURCE_DIR}/deployment_masterslave_forwarder.xml
diff --git a/examples/msg/masterslave/masterslave_cas01_im.tesh b/examples/msg/masterslave/masterslave_cas01_im.tesh
deleted file mode 100644 (file)
index 98c025a..0000000
+++ /dev/null
@@ -1,501 +0,0 @@
-#! ./tesh
-
-p Testing a simple master/slave example application
-
-$ $SG_TEST_EXENV masterslave/masterslave_forwarder$EXEEXT ${srcdir:=.}/../platforms/small_platform.xml ${srcdir:=.}/masterslave/deployment_masterslave.xml --cfg=cpu_model:Cas01_IM
-> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'cpu_model' to 'Cas01_IM'
-> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Got 5 slaves and 20 tasks to process
-> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Sending "Task_0" to "Jupiter"
-> [Tremblay:master:(1) 0.165962] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 0.165962] [msg_test/INFO] Sending "Task_1" to "Fafard"
-> [Jupiter:slave:(3) 0.165962] [msg_test/INFO] Received "Task_0"
-> [Jupiter:slave:(3) 0.165962] [msg_test/INFO] Processing "Task_0"
-> [Fafard:slave:(4) 0.384115] [msg_test/INFO] Received "Task_1"
-> [Fafard:slave:(4) 0.384115] [msg_test/INFO] Processing "Task_1"
-> [Tremblay:master:(1) 0.384115] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 0.384115] [msg_test/INFO] Sending "Task_2" to "Ginette"
-> [Ginette:slave:(5) 0.524575] [msg_test/INFO] Received "Task_2"
-> [Ginette:slave:(5) 0.524575] [msg_test/INFO] Processing "Task_2"
-> [Tremblay:master:(1) 0.524575] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 0.524575] [msg_test/INFO] Sending "Task_3" to "Bourassa"
-> [Bourassa:slave:(6) 0.740447] [msg_test/INFO] Received "Task_3"
-> [Bourassa:slave:(6) 0.740447] [msg_test/INFO] Processing "Task_3"
-> [Tremblay:master:(1) 0.740447] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 0.740447] [msg_test/INFO] Sending "Task_4" to "Tremblay"
-> [Tremblay:master:(1) 0.740447] [msg_test/INFO] Hey ! It's me ! :)
-> [Tremblay:slave:(2) 0.742786] [msg_test/INFO] Received "Task_4"
-> [Tremblay:slave:(2) 0.742786] [msg_test/INFO] Processing "Task_4"
-> [Tremblay:master:(1) 0.742786] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 0.742786] [msg_test/INFO] Sending "Task_5" to "Jupiter"
-> [Jupiter:slave:(3) 0.821304] [msg_test/INFO] "Task_0" done
-> [Tremblay:master:(1) 0.987266] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 0.987266] [msg_test/INFO] Sending "Task_6" to "Fafard"
-> [Jupiter:slave:(3) 0.987266] [msg_test/INFO] Received "Task_5"
-> [Jupiter:slave:(3) 0.987266] [msg_test/INFO] Processing "Task_5"
-> [Fafard:slave:(4) 1.039457] [msg_test/INFO] "Task_1" done
-> [Tremblay:slave:(2) 1.252495] [msg_test/INFO] "Task_4" done
-> [Tremblay:master:(1) 1.257610] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 1.257610] [msg_test/INFO] Sending "Task_7" to "Ginette"
-> [Fafard:slave:(4) 1.257610] [msg_test/INFO] Received "Task_6"
-> [Fafard:slave:(4) 1.257610] [msg_test/INFO] Processing "Task_6"
-> [Ginette:slave:(5) 1.555672] [msg_test/INFO] "Task_2" done
-> [Jupiter:slave:(3) 1.642608] [msg_test/INFO] "Task_5" done
-> [Tremblay:master:(1) 1.696132] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 1.696132] [msg_test/INFO] Sending "Task_8" to "Bourassa"
-> [Ginette:slave:(5) 1.696132] [msg_test/INFO] Received "Task_7"
-> [Ginette:slave:(5) 1.696132] [msg_test/INFO] Processing "Task_7"
-> [Bourassa:slave:(6) 1.771545] [msg_test/INFO] "Task_3" done
-> [Fafard:slave:(4) 1.912953] [msg_test/INFO] "Task_6" done
-> [Tremblay:master:(1) 1.987417] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 1.987417] [msg_test/INFO] Sending "Task_9" to "Tremblay"
-> [Tremblay:master:(1) 1.987417] [msg_test/INFO] Hey ! It's me ! :)
-> [Bourassa:slave:(6) 1.987417] [msg_test/INFO] Received "Task_8"
-> [Bourassa:slave:(6) 1.987417] [msg_test/INFO] Processing "Task_8"
-> [Tremblay:slave:(2) 1.989756] [msg_test/INFO] Received "Task_9"
-> [Tremblay:slave:(2) 1.989756] [msg_test/INFO] Processing "Task_9"
-> [Tremblay:master:(1) 1.989756] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 1.989756] [msg_test/INFO] Sending "Task_10" to "Jupiter"
-> [Jupiter:slave:(3) 2.155718] [msg_test/INFO] Received "Task_10"
-> [Jupiter:slave:(3) 2.155718] [msg_test/INFO] Processing "Task_10"
-> [Tremblay:master:(1) 2.155718] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 2.155718] [msg_test/INFO] Sending "Task_11" to "Fafard"
-> [Fafard:slave:(4) 2.373871] [msg_test/INFO] Received "Task_11"
-> [Fafard:slave:(4) 2.373871] [msg_test/INFO] Processing "Task_11"
-> [Tremblay:master:(1) 2.373871] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 2.373871] [msg_test/INFO] Sending "Task_12" to "Ginette"
-> [Tremblay:slave:(2) 2.499466] [msg_test/INFO] "Task_9" done
-> [Ginette:slave:(5) 2.727230] [msg_test/INFO] "Task_7" done
-> [Jupiter:slave:(3) 2.811060] [msg_test/INFO] "Task_10" done
-> [Tremblay:master:(1) 2.867690] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 2.867690] [msg_test/INFO] Sending "Task_13" to "Bourassa"
-> [Ginette:slave:(5) 2.867690] [msg_test/INFO] Received "Task_12"
-> [Ginette:slave:(5) 2.867690] [msg_test/INFO] Processing "Task_12"
-> [Bourassa:slave:(6) 3.018515] [msg_test/INFO] "Task_8" done
-> [Fafard:slave:(4) 3.029213] [msg_test/INFO] "Task_11" done
-> [Tremblay:master:(1) 3.234387] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 3.234387] [msg_test/INFO] Sending "Task_14" to "Tremblay"
-> [Tremblay:master:(1) 3.234387] [msg_test/INFO] Hey ! It's me ! :)
-> [Bourassa:slave:(6) 3.234387] [msg_test/INFO] Received "Task_13"
-> [Bourassa:slave:(6) 3.234387] [msg_test/INFO] Processing "Task_13"
-> [Tremblay:slave:(2) 3.236726] [msg_test/INFO] Received "Task_14"
-> [Tremblay:slave:(2) 3.236726] [msg_test/INFO] Processing "Task_14"
-> [Tremblay:master:(1) 3.236726] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 3.236726] [msg_test/INFO] Sending "Task_15" to "Jupiter"
-> [Jupiter:slave:(3) 3.402688] [msg_test/INFO] Received "Task_15"
-> [Jupiter:slave:(3) 3.402688] [msg_test/INFO] Processing "Task_15"
-> [Tremblay:master:(1) 3.402688] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 3.402688] [msg_test/INFO] Sending "Task_16" to "Fafard"
-> [Fafard:slave:(4) 3.620841] [msg_test/INFO] Received "Task_16"
-> [Fafard:slave:(4) 3.620841] [msg_test/INFO] Processing "Task_16"
-> [Tremblay:master:(1) 3.620841] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 3.620841] [msg_test/INFO] Sending "Task_17" to "Ginette"
-> [Tremblay:slave:(2) 3.746436] [msg_test/INFO] "Task_14" done
-> [Ginette:slave:(5) 3.898788] [msg_test/INFO] "Task_12" done
-> [Tremblay:master:(1) 4.039247] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 4.039247] [msg_test/INFO] Sending "Task_18" to "Bourassa"
-> [Ginette:slave:(5) 4.039247] [msg_test/INFO] Received "Task_17"
-> [Ginette:slave:(5) 4.039247] [msg_test/INFO] Processing "Task_17"
-> [Jupiter:slave:(3) 4.058030] [msg_test/INFO] "Task_15" done
-> [Bourassa:slave:(6) 4.265485] [msg_test/INFO] "Task_13" done
-> [Fafard:slave:(4) 4.276183] [msg_test/INFO] "Task_16" done
-> [Tremblay:master:(1) 4.481357] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 4.481357] [msg_test/INFO] Sending "Task_19" to "Tremblay"
-> [Tremblay:master:(1) 4.481357] [msg_test/INFO] Hey ! It's me ! :)
-> [Bourassa:slave:(6) 4.481357] [msg_test/INFO] Received "Task_18"
-> [Bourassa:slave:(6) 4.481357] [msg_test/INFO] Processing "Task_18"
-> [Tremblay:slave:(2) 4.483696] [msg_test/INFO] Received "Task_19"
-> [Tremblay:slave:(2) 4.483696] [msg_test/INFO] Processing "Task_19"
-> [Tremblay:master:(1) 4.483696] [msg_test/INFO] Sent
-> [Tremblay:master:(1) 4.483696] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over.
-> [Jupiter:slave:(3) 4.498896] [msg_test/INFO] Received "finalize"
-> [Jupiter:slave:(3) 4.498896] [msg_test/INFO] I'm done. See you!
-> [Fafard:slave:(4) 4.519447] [msg_test/INFO] Received "finalize"
-> [Fafard:slave:(4) 4.519447] [msg_test/INFO] I'm done. See you!
-> [Tremblay:slave:(2) 4.993406] [msg_test/INFO] "Task_19" done
-> [Ginette:slave:(5) 5.070345] [msg_test/INFO] "Task_17" done
-> [Ginette:slave:(5) 5.083577] [msg_test/INFO] Received "finalize"
-> [Ginette:slave:(5) 5.083577] [msg_test/INFO] I'm done. See you!
-> [Bourassa:slave:(6) 5.512455] [msg_test/INFO] "Task_18" done
-> [Bourassa:slave:(6) 5.532791] [msg_test/INFO] Received "finalize"
-> [Bourassa:slave:(6) 5.532791] [msg_test/INFO] I'm done. See you!
-> [Tremblay:slave:(2) 5.532947] [msg_test/INFO] Received "finalize"
-> [Tremblay:slave:(2) 5.532947] [msg_test/INFO] I'm done. See you!
-> [Tremblay:master:(1) 5.532947] [msg_test/INFO] Goodbye now!
-> [5.532947] [msg_test/INFO] Simulation time 5.53295
-
-p Testing a master/slave example application with a forwarder module
-
-$ $SG_TEST_EXENV masterslave/masterslave_forwarder$EXEEXT ${srcdir:=.}/msg_platform.xml ${srcdir:=.}/masterslave/deployment_masterslave_forwarder.xml --cfg=cpu_model:Cas01_IM
-> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'cpu_model' to 'Cas01_IM'
-> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Got 5 slaves and 20 tasks to process
-> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Sending "Task_0" to "iRMX"
-> [Jacquelin:master:(1) 4.772530] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 4.772530] [msg_test/INFO] Sending "Task_1" to "Casavant"
-> [iRMX:slave:(4) 4.772530] [msg_test/INFO] Received "Task_0"
-> [iRMX:slave:(4) 4.772530] [msg_test/INFO] Processing "Task_0"
-> [iRMX:slave:(4) 4.845345] [msg_test/INFO] "Task_0" done
-> [Casavant:forwarder:(3) 6.900351] [msg_test/INFO] Received "Task_1"
-> [Casavant:forwarder:(3) 6.900351] [msg_test/INFO] Sending "Task_1" to "Robert"
-> [Jacquelin:master:(1) 6.900351] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 6.900351] [msg_test/INFO] Sending "Task_2" to "Bousquet"
-> [Bousquet:slave:(5) 8.491392] [msg_test/INFO] Received "Task_2"
-> [Bousquet:slave:(5) 8.491392] [msg_test/INFO] Processing "Task_2"
-> [Jacquelin:master:(1) 8.491392] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 8.491392] [msg_test/INFO] Sending "Task_3" to "Soucy"
-> [Bousquet:slave:(5) 8.607896] [msg_test/INFO] "Task_2" done
-> [Robert:slave:(10) 9.260549] [msg_test/INFO] Received "Task_1"
-> [Robert:slave:(10) 9.260549] [msg_test/INFO] Processing "Task_1"
-> [Robert:slave:(10) 9.296956] [msg_test/INFO] "Task_1" done
-> [Soucy:slave:(6) 10.755127] [msg_test/INFO] Received "Task_3"
-> [Soucy:slave:(6) 10.755127] [msg_test/INFO] Processing "Task_3"
-> [Jacquelin:master:(1) 10.755127] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 10.755127] [msg_test/INFO] Sending "Task_4" to "Jackson"
-> [Soucy:slave:(6) 10.791535] [msg_test/INFO] "Task_3" done
-> [Jackson:forwarder:(2) 12.090242] [msg_test/INFO] Received "Task_4"
-> [Jackson:forwarder:(2) 12.090242] [msg_test/INFO] Sending "Task_4" to "Kuenning"
-> [Jacquelin:master:(1) 12.090242] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 12.090242] [msg_test/INFO] Sending "Task_5" to "iRMX"
-> [Kuenning:slave:(7) 12.173866] [msg_test/INFO] Received "Task_4"
-> [Kuenning:slave:(7) 12.173866] [msg_test/INFO] Processing "Task_4"
-> [Kuenning:slave:(7) 12.232118] [msg_test/INFO] "Task_4" done
-> [iRMX:slave:(4) 16.862772] [msg_test/INFO] Received "Task_5"
-> [iRMX:slave:(4) 16.862772] [msg_test/INFO] Processing "Task_5"
-> [Jacquelin:master:(1) 16.862772] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 16.862772] [msg_test/INFO] Sending "Task_6" to "Casavant"
-> [iRMX:slave:(4) 16.935587] [msg_test/INFO] "Task_5" done
-> [Casavant:forwarder:(3) 18.990593] [msg_test/INFO] Received "Task_6"
-> [Casavant:forwarder:(3) 18.990593] [msg_test/INFO] Sending "Task_6" to "Sirois"
-> [Jacquelin:master:(1) 18.990593] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 18.990593] [msg_test/INFO] Sending "Task_7" to "Bousquet"
-> [Sirois:slave:(11) 19.793293] [msg_test/INFO] Received "Task_6"
-> [Sirois:slave:(11) 19.793293] [msg_test/INFO] Processing "Task_6"
-> [Sirois:slave:(11) 19.836983] [msg_test/INFO] "Task_6" done
-> [Bousquet:slave:(5) 20.581634] [msg_test/INFO] Received "Task_7"
-> [Bousquet:slave:(5) 20.581634] [msg_test/INFO] Processing "Task_7"
-> [Jacquelin:master:(1) 20.581634] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 20.581634] [msg_test/INFO] Sending "Task_8" to "Soucy"
-> [Bousquet:slave:(5) 20.698138] [msg_test/INFO] "Task_7" done
-> [Soucy:slave:(6) 22.845369] [msg_test/INFO] Received "Task_8"
-> [Soucy:slave:(6) 22.845369] [msg_test/INFO] Processing "Task_8"
-> [Jacquelin:master:(1) 22.845369] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 22.845369] [msg_test/INFO] Sending "Task_9" to "Jackson"
-> [Soucy:slave:(6) 22.881777] [msg_test/INFO] "Task_8" done
-> [Jackson:forwarder:(2) 24.180485] [msg_test/INFO] Received "Task_9"
-> [Jackson:forwarder:(2) 24.180485] [msg_test/INFO] Sending "Task_9" to "Browne"
-> [Jacquelin:master:(1) 24.180485] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 24.180485] [msg_test/INFO] Sending "Task_10" to "iRMX"
-> [Browne:slave:(8) 27.009931] [msg_test/INFO] Received "Task_9"
-> [Browne:slave:(8) 27.009931] [msg_test/INFO] Processing "Task_9"
-> [Browne:slave:(8) 27.046339] [msg_test/INFO] "Task_9" done
-> [iRMX:slave:(4) 28.953014] [msg_test/INFO] Received "Task_10"
-> [iRMX:slave:(4) 28.953014] [msg_test/INFO] Processing "Task_10"
-> [Jacquelin:master:(1) 28.953014] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 28.953014] [msg_test/INFO] Sending "Task_11" to "Casavant"
-> [iRMX:slave:(4) 29.025830] [msg_test/INFO] "Task_10" done
-> [Casavant:forwarder:(3) 31.080835] [msg_test/INFO] Received "Task_11"
-> [Casavant:forwarder:(3) 31.080835] [msg_test/INFO] Sending "Task_11" to "Monique"
-> [Jacquelin:master:(1) 31.080835] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 31.080835] [msg_test/INFO] Sending "Task_12" to "Bousquet"
-> [Monique:slave:(12) 32.472434] [msg_test/INFO] Received "Task_11"
-> [Monique:slave:(12) 32.472434] [msg_test/INFO] Processing "Task_11"
-> [Monique:slave:(12) 32.516124] [msg_test/INFO] "Task_11" done
-> [Bousquet:slave:(5) 32.671876] [msg_test/INFO] Received "Task_12"
-> [Bousquet:slave:(5) 32.671876] [msg_test/INFO] Processing "Task_12"
-> [Jacquelin:master:(1) 32.671876] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 32.671876] [msg_test/INFO] Sending "Task_13" to "Soucy"
-> [Bousquet:slave:(5) 32.788380] [msg_test/INFO] "Task_12" done
-> [Soucy:slave:(6) 34.935611] [msg_test/INFO] Received "Task_13"
-> [Soucy:slave:(6) 34.935611] [msg_test/INFO] Processing "Task_13"
-> [Jacquelin:master:(1) 34.935611] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 34.935611] [msg_test/INFO] Sending "Task_14" to "Jackson"
-> [Soucy:slave:(6) 34.972019] [msg_test/INFO] "Task_13" done
-> [Jackson:forwarder:(2) 36.270727] [msg_test/INFO] Received "Task_14"
-> [Jackson:forwarder:(2) 36.270727] [msg_test/INFO] Sending "Task_14" to "Stephen"
-> [Jacquelin:master:(1) 36.270727] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 36.270727] [msg_test/INFO] Sending "Task_15" to "iRMX"
-> [Stephen:slave:(9) 40.508273] [msg_test/INFO] Received "Task_14"
-> [Stephen:slave:(9) 40.508273] [msg_test/INFO] Processing "Task_14"
-> [Stephen:slave:(9) 40.581088] [msg_test/INFO] "Task_14" done
-> [iRMX:slave:(4) 41.043257] [msg_test/INFO] Received "Task_15"
-> [iRMX:slave:(4) 41.043257] [msg_test/INFO] Processing "Task_15"
-> [Jacquelin:master:(1) 41.043257] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 41.043257] [msg_test/INFO] Sending "Task_16" to "Casavant"
-> [iRMX:slave:(4) 41.116072] [msg_test/INFO] "Task_15" done
-> [Casavant:forwarder:(3) 43.171078] [msg_test/INFO] Received "Task_16"
-> [Casavant:forwarder:(3) 43.171078] [msg_test/INFO] Sending "Task_16" to "Robert"
-> [Jacquelin:master:(1) 43.171078] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 43.171078] [msg_test/INFO] Sending "Task_17" to "Bousquet"
-> [Bousquet:slave:(5) 44.762118] [msg_test/INFO] Received "Task_17"
-> [Bousquet:slave:(5) 44.762118] [msg_test/INFO] Processing "Task_17"
-> [Jacquelin:master:(1) 44.762118] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 44.762118] [msg_test/INFO] Sending "Task_18" to "Soucy"
-> [Bousquet:slave:(5) 44.878622] [msg_test/INFO] "Task_17" done
-> [Robert:slave:(10) 45.531275] [msg_test/INFO] Received "Task_16"
-> [Robert:slave:(10) 45.531275] [msg_test/INFO] Processing "Task_16"
-> [Robert:slave:(10) 45.567683] [msg_test/INFO] "Task_16" done
-> [Soucy:slave:(6) 47.025854] [msg_test/INFO] Received "Task_18"
-> [Soucy:slave:(6) 47.025854] [msg_test/INFO] Processing "Task_18"
-> [Jacquelin:master:(1) 47.025854] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 47.025854] [msg_test/INFO] Sending "Task_19" to "Jackson"
-> [Soucy:slave:(6) 47.062262] [msg_test/INFO] "Task_18" done
-> [Jackson:forwarder:(2) 48.360969] [msg_test/INFO] Received "Task_19"
-> [Jackson:forwarder:(2) 48.360969] [msg_test/INFO] Sending "Task_19" to "Kuenning"
-> [Jacquelin:master:(1) 48.360969] [msg_test/INFO] Sent
-> [Jacquelin:master:(1) 48.360969] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over.
-> [Kuenning:slave:(7) 48.444592] [msg_test/INFO] Received "Task_19"
-> [Kuenning:slave:(7) 48.444592] [msg_test/INFO] Processing "Task_19"
-> [Kuenning:slave:(7) 48.502845] [msg_test/INFO] "Task_19" done
-> [iRMX:slave:(4) 50.794024] [msg_test/INFO] Received "finalize"
-> [iRMX:slave:(4) 50.794024] [msg_test/INFO] I'm done. See you!
-> [Casavant:forwarder:(3) 51.878795] [msg_test/INFO] Received "finalize"
-> [Casavant:forwarder:(3) 51.878795] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over.
-> [Bousquet:slave:(5) 52.689914] [msg_test/INFO] Received "finalize"
-> [Bousquet:slave:(5) 52.689914] [msg_test/INFO] I'm done. See you!
-> [Robert:slave:(10) 53.082033] [msg_test/INFO] Received "finalize"
-> [Robert:slave:(10) 53.082033] [msg_test/INFO] I'm done. See you!
-> [Sirois:slave:(11) 53.491253] [msg_test/INFO] Received "finalize"
-> [Sirois:slave:(11) 53.491253] [msg_test/INFO] I'm done. See you!
-> [Soucy:slave:(6) 53.843975] [msg_test/INFO] Received "finalize"
-> [Soucy:slave:(6) 53.843975] [msg_test/INFO] I'm done. See you!
-> [Monique:slave:(12) 54.200695] [msg_test/INFO] Received "finalize"
-> [Monique:slave:(12) 54.200695] [msg_test/INFO] I'm done. See you!
-> [Casavant:forwarder:(3) 54.200695] [msg_test/INFO] I'm done. See you!
-> [Jackson:forwarder:(2) 54.524622] [msg_test/INFO] Received "finalize"
-> [Jackson:forwarder:(2) 54.524622] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over.
-> [Jacquelin:master:(1) 54.524622] [msg_test/INFO] Goodbye now!
-> [Kuenning:slave:(7) 54.529294] [msg_test/INFO] Received "finalize"
-> [Kuenning:slave:(7) 54.529294] [msg_test/INFO] I'm done. See you!
-> [Browne:slave:(8) 55.971757] [msg_test/INFO] Received "finalize"
-> [Browne:slave:(8) 55.971757] [msg_test/INFO] I'm done. See you!
-> [Stephen:slave:(9) 58.132075] [msg_test/INFO] Received "finalize"
-> [Stephen:slave:(9) 58.132075] [msg_test/INFO] I'm done. See you!
-> [Jackson:forwarder:(2) 58.132075] [msg_test/INFO] I'm done. See you!
-> [58.132075] [msg_test/INFO] Simulation time 58.1321
-
-p Testing a simple master/slave example application handling failures
-
-$ masterslave/masterslave_failure$EXEEXT --log=xbt_cfg.thres:critical --log=no_loc ${srcdir:=.}/small_platform_with_failures.xml ${srcdir:=.}/masterslave/deployment_masterslave.xml --cfg=path:${srcdir} --cfg=cpu_model:Cas01_IM
-> [0.000000] [simix_process/WARNING] Cannot launch process 'slave' on failed host 'Fafard'
-> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Got 5 slave(s) :
-> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Jupiter
-> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Fafard
-> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Ginette
-> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Bourassa
-> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Tremblay
-> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Got 20 task to process :
-> [Tremblay:master:(1) 0.165962] [msg_test/INFO] Send completed
-> [Jupiter:slave:(3) 0.165962] [msg_test/INFO] Received "Task"
-> [Jupiter:slave:(3) 0.165962] [msg_test/INFO] Communication time : "0.165962"
-> [Jupiter:slave:(3) 0.165962] [msg_test/INFO] Processing "Task"
-> [Jupiter:slave:(3) 0.821304] [msg_test/INFO] "Task" done
-> [Jupiter:slave:(3) 1.100000] [msg_test/INFO] Gloups. The cpu on which I'm running just turned off!. See you!
-> [Tremblay:master:(1) 10.165962] [msg_test/INFO] Mmh. Something went wrong with 'Fafard'. Nevermind. Let's keep going!
-> [Ginette:slave:(4) 10.306421] [msg_test/INFO] Received "Task"
-> [Ginette:slave:(4) 10.306421] [msg_test/INFO] Communication time : "0.140460"
-> [Ginette:slave:(4) 10.306421] [msg_test/INFO] Processing "Task"
-> [Tremblay:master:(1) 10.306421] [msg_test/INFO] Send completed
-> [Bourassa:slave:(5) 10.522294] [msg_test/INFO] Received "Task"
-> [Bourassa:slave:(5) 10.522294] [msg_test/INFO] Communication time : "0.215872"
-> [Bourassa:slave:(5) 10.522294] [msg_test/INFO] Processing "Task"
-> [Tremblay:master:(1) 10.522294] [msg_test/INFO] Send completed
-> [Tremblay:slave:(2) 10.524632] [msg_test/INFO] Received "Task"
-> [Tremblay:slave:(2) 10.524632] [msg_test/INFO] Communication time : "0.002339"
-> [Tremblay:slave:(2) 10.524632] [msg_test/INFO] Processing "Task"
-> [Tremblay:master:(1) 10.524632] [msg_test/INFO] Send completed
-> [Tremblay:slave:(2) 11.034342] [msg_test/INFO] "Task" done
-> [Ginette:slave:(4) 11.337519] [msg_test/INFO] "Task" done
-> [Bourassa:slave:(5) 11.553392] [msg_test/INFO] "Task" done
-> [Tremblay:master:(1) 20.524632] [msg_test/INFO] Mmh. Something went wrong with 'Jupiter'. Nevermind. Let's keep going!
-> [Tremblay:master:(1) 30.524632] [msg_test/INFO] Mmh. Something went wrong with 'Fafard'. Nevermind. Let's keep going!
-> [Ginette:slave:(4) 30.524632] [msg_test/INFO] Mmh. Something went wrong. Nevermind. Let's keep going!
-> [Tremblay:master:(1) 30.524632] [msg_test/INFO] Mmh. Something went wrong with 'Ginette'. Nevermind. Let's keep going!
-> [Bourassa:slave:(5) 30.740505] [msg_test/INFO] Received "Task"
-> [Bourassa:slave:(5) 30.740505] [msg_test/INFO] Communication time : "0.215872"
-> [Bourassa:slave:(5) 30.740505] [msg_test/INFO] Processing "Task"
-> [Tremblay:master:(1) 30.740505] [msg_test/INFO] Send completed
-> [Tremblay:slave:(2) 30.742843] [msg_test/INFO] Received "Task"
-> [Tremblay:slave:(2) 30.742843] [msg_test/INFO] Communication time : "0.002339"
-> [Tremblay:slave:(2) 30.742843] [msg_test/INFO] Processing "Task"
-> [Tremblay:master:(1) 30.742843] [msg_test/INFO] Send completed
-> [Tremblay:slave:(2) 31.252553] [msg_test/INFO] "Task" done
-> [Bourassa:slave:(5) 31.771603] [msg_test/INFO] "Task" done
-> [Tremblay:master:(1) 40.742843] [msg_test/INFO] Mmh. Something went wrong with 'Jupiter'. Nevermind. Let's keep going!
-> [Tremblay:master:(1) 50.742843] [msg_test/INFO] Mmh. Something went wrong with 'Fafard'. Nevermind. Let's keep going!
-> [Ginette:slave:(4) 50.883303] [msg_test/INFO] Received "Task"
-> [Ginette:slave:(4) 50.883303] [msg_test/INFO] Communication time : "0.140460"
-> [Ginette:slave:(4) 50.883303] [msg_test/INFO] Processing "Task"
-> [Tremblay:master:(1) 50.883303] [msg_test/INFO] Send completed
-> [Bourassa:slave:(5) 51.099175] [msg_test/INFO] Received "Task"
-> [Bourassa:slave:(5) 51.099175] [msg_test/INFO] Communication time : "0.215872"
-> [Bourassa:slave:(5) 51.099175] [msg_test/INFO] Processing "Task"
-> [Tremblay:master:(1) 51.099175] [msg_test/INFO] Send completed
-> [Tremblay:slave:(2) 51.101514] [msg_test/INFO] Received "Task"
-> [Tremblay:slave:(2) 51.101514] [msg_test/INFO] Communication time : "0.002339"
-> [Tremblay:slave:(2) 51.101514] [msg_test/INFO] Processing "Task"
-> [Tremblay:master:(1) 51.101514] [msg_test/INFO] Send completed
-> [Tremblay:slave:(2) 51.611224] [msg_test/INFO] "Task" done
-> [Ginette:slave:(4) 51.914401] [msg_test/INFO] "Task" done
-> [Bourassa:slave:(5) 52.130273] [msg_test/INFO] "Task" done
-> [Tremblay:master:(1) 61.101514] [msg_test/INFO] Mmh. Something went wrong with 'Jupiter'. Nevermind. Let's keep going!
-> [Tremblay:master:(1) 71.101514] [msg_test/INFO] Mmh. Something went wrong with 'Fafard'. Nevermind. Let's keep going!
-> [Ginette:slave:(4) 71.241973] [msg_test/INFO] Received "Task"
-> [Ginette:slave:(4) 71.241973] [msg_test/INFO] Communication time : "0.140460"
-> [Ginette:slave:(4) 71.241973] [msg_test/INFO] Processing "Task"
-> [Tremblay:master:(1) 71.241973] [msg_test/INFO] Send completed
-> [Bourassa:slave:(5) 71.457846] [msg_test/INFO] Received "Task"
-> [Bourassa:slave:(5) 71.457846] [msg_test/INFO] Communication time : "0.215872"
-> [Bourassa:slave:(5) 71.457846] [msg_test/INFO] Processing "Task"
-> [Tremblay:master:(1) 71.457846] [msg_test/INFO] Send completed
-> [Tremblay:slave:(2) 71.460184] [msg_test/INFO] Received "Task"
-> [Tremblay:slave:(2) 71.460184] [msg_test/INFO] Communication time : "0.002339"
-> [Tremblay:slave:(2) 71.460184] [msg_test/INFO] Processing "Task"
-> [Tremblay:master:(1) 71.460184] [msg_test/INFO] Send completed
-> [Tremblay:master:(1) 71.460184] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over.
-> [Tremblay:slave:(2) 71.969894] [msg_test/INFO] "Task" done
-> [Ginette:slave:(4) 72.273071] [msg_test/INFO] "Task" done
-> [Tremblay:master:(1) 72.460184] [msg_test/INFO] Mmh. Can't reach 'Jupiter'! Nevermind. Let's keep going!
-> [Bourassa:slave:(5) 72.488944] [msg_test/INFO] "Task" done
-> [Tremblay:master:(1) 73.460184] [msg_test/INFO] Mmh. Can't reach 'Fafard'! Nevermind. Let's keep going!
-> [Ginette:slave:(4) 73.473416] [msg_test/INFO] Received "finalize"
-> [Ginette:slave:(4) 73.473416] [msg_test/INFO] I'm done. See you!
-> [Bourassa:slave:(5) 73.493752] [msg_test/INFO] Received "finalize"
-> [Bourassa:slave:(5) 73.493752] [msg_test/INFO] I'm done. See you!
-> [Tremblay:slave:(2) 73.493908] [msg_test/INFO] Received "finalize"
-> [Tremblay:slave:(2) 73.493908] [msg_test/INFO] I'm done. See you!
-> [Tremblay:master:(1) 73.493908] [msg_test/INFO] Goodbye now!
-> [73.493908] [msg_test/INFO] Simulation time 73.4939
-
-p Testing the bypassing of the flexml parser
-
-$ $SG_TEST_EXENV masterslave/masterslave_bypass --log=no_loc --cfg=cpu_model:Cas01_IM
-> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'cpu_model' to 'Cas01_IM'
-> [0.000000] [surf_parse/WARNING] Bypassing the XML parser since surf_parse_open received a NULL pointer. If it is not what you want, go fix your code.
-> [host A:master:(1) 0.000000] [msg_test/INFO] Got 1 slave(s) :
-> [host A:master:(1) 0.000000] [msg_test/INFO]          host B
-> [host A:master:(1) 0.000000] [msg_test/INFO] Got 20 task to process :
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_0"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_1"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_2"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_3"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_4"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_5"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_6"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_7"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_8"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_9"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_10"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_11"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_12"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_13"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_14"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_15"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_16"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_17"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_18"
-> [host A:master:(1) 0.000000] [msg_test/INFO]         "Task_19"
-> [host A:master:(1) 0.000000] [msg_test/INFO] Sending "Task_0" to "host B"
-> [host B:slave:(2) 0.000000] [msg_test/INFO] I'm a slave
-> [host A:master:(1) 4.080000] [msg_test/INFO] Send completed
-> [host A:master:(1) 4.080000] [msg_test/INFO] Sending "Task_1" to "host B"
-> [host B:slave:(2) 4.080000] [msg_test/INFO] Received "Task_0"
-> [host B:slave:(2) 4.080000] [msg_test/INFO] Processing "Task_0"
-> [host B:slave:(2) 4.130000] [msg_test/INFO] "Task_0" done
-> [host A:master:(1) 8.210000] [msg_test/INFO] Send completed
-> [host A:master:(1) 8.210000] [msg_test/INFO] Sending "Task_2" to "host B"
-> [host B:slave:(2) 8.210000] [msg_test/INFO] Received "Task_1"
-> [host B:slave:(2) 8.210000] [msg_test/INFO] Processing "Task_1"
-> [host B:slave:(2) 8.260000] [msg_test/INFO] "Task_1" done
-> [host A:master:(1) 12.340000] [msg_test/INFO] Send completed
-> [host A:master:(1) 12.340000] [msg_test/INFO] Sending "Task_3" to "host B"
-> [host B:slave:(2) 12.340000] [msg_test/INFO] Received "Task_2"
-> [host B:slave:(2) 12.340000] [msg_test/INFO] Processing "Task_2"
-> [host B:slave:(2) 12.390000] [msg_test/INFO] "Task_2" done
-> [host A:master:(1) 16.470000] [msg_test/INFO] Send completed
-> [host A:master:(1) 16.470000] [msg_test/INFO] Sending "Task_4" to "host B"
-> [host B:slave:(2) 16.470000] [msg_test/INFO] Received "Task_3"
-> [host B:slave:(2) 16.470000] [msg_test/INFO] Processing "Task_3"
-> [host B:slave:(2) 16.520000] [msg_test/INFO] "Task_3" done
-> [host A:master:(1) 20.600000] [msg_test/INFO] Send completed
-> [host A:master:(1) 20.600000] [msg_test/INFO] Sending "Task_5" to "host B"
-> [host B:slave:(2) 20.600000] [msg_test/INFO] Received "Task_4"
-> [host B:slave:(2) 20.600000] [msg_test/INFO] Processing "Task_4"
-> [host B:slave:(2) 20.650000] [msg_test/INFO] "Task_4" done
-> [host A:master:(1) 24.730000] [msg_test/INFO] Send completed
-> [host A:master:(1) 24.730000] [msg_test/INFO] Sending "Task_6" to "host B"
-> [host B:slave:(2) 24.730000] [msg_test/INFO] Received "Task_5"
-> [host B:slave:(2) 24.730000] [msg_test/INFO] Processing "Task_5"
-> [host B:slave:(2) 24.780000] [msg_test/INFO] "Task_5" done
-> [host A:master:(1) 28.860000] [msg_test/INFO] Send completed
-> [host A:master:(1) 28.860000] [msg_test/INFO] Sending "Task_7" to "host B"
-> [host B:slave:(2) 28.860000] [msg_test/INFO] Received "Task_6"
-> [host B:slave:(2) 28.860000] [msg_test/INFO] Processing "Task_6"
-> [host B:slave:(2) 28.910000] [msg_test/INFO] "Task_6" done
-> [host A:master:(1) 32.990000] [msg_test/INFO] Send completed
-> [host A:master:(1) 32.990000] [msg_test/INFO] Sending "Task_8" to "host B"
-> [host B:slave:(2) 32.990000] [msg_test/INFO] Received "Task_7"
-> [host B:slave:(2) 32.990000] [msg_test/INFO] Processing "Task_7"
-> [host B:slave:(2) 33.040000] [msg_test/INFO] "Task_7" done
-> [host A:master:(1) 37.120000] [msg_test/INFO] Send completed
-> [host A:master:(1) 37.120000] [msg_test/INFO] Sending "Task_9" to "host B"
-> [host B:slave:(2) 37.120000] [msg_test/INFO] Received "Task_8"
-> [host B:slave:(2) 37.120000] [msg_test/INFO] Processing "Task_8"
-> [host B:slave:(2) 37.170000] [msg_test/INFO] "Task_8" done
-> [host A:master:(1) 41.250000] [msg_test/INFO] Send completed
-> [host A:master:(1) 41.250000] [msg_test/INFO] Sending "Task_10" to "host B"
-> [host B:slave:(2) 41.250000] [msg_test/INFO] Received "Task_9"
-> [host B:slave:(2) 41.250000] [msg_test/INFO] Processing "Task_9"
-> [host B:slave:(2) 41.300000] [msg_test/INFO] "Task_9" done
-> [host A:master:(1) 45.380000] [msg_test/INFO] Send completed
-> [host A:master:(1) 45.380000] [msg_test/INFO] Sending "Task_11" to "host B"
-> [host B:slave:(2) 45.380000] [msg_test/INFO] Received "Task_10"
-> [host B:slave:(2) 45.380000] [msg_test/INFO] Processing "Task_10"
-> [host B:slave:(2) 45.430000] [msg_test/INFO] "Task_10" done
-> [host A:master:(1) 49.510000] [msg_test/INFO] Send completed
-> [host A:master:(1) 49.510000] [msg_test/INFO] Sending "Task_12" to "host B"
-> [host B:slave:(2) 49.510000] [msg_test/INFO] Received "Task_11"
-> [host B:slave:(2) 49.510000] [msg_test/INFO] Processing "Task_11"
-> [host B:slave:(2) 49.560000] [msg_test/INFO] "Task_11" done
-> [host A:master:(1) 53.640000] [msg_test/INFO] Send completed
-> [host A:master:(1) 53.640000] [msg_test/INFO] Sending "Task_13" to "host B"
-> [host B:slave:(2) 53.640000] [msg_test/INFO] Received "Task_12"
-> [host B:slave:(2) 53.640000] [msg_test/INFO] Processing "Task_12"
-> [host B:slave:(2) 53.690000] [msg_test/INFO] "Task_12" done
-> [host A:master:(1) 57.770000] [msg_test/INFO] Send completed
-> [host A:master:(1) 57.770000] [msg_test/INFO] Sending "Task_14" to "host B"
-> [host B:slave:(2) 57.770000] [msg_test/INFO] Received "Task_13"
-> [host B:slave:(2) 57.770000] [msg_test/INFO] Processing "Task_13"
-> [host B:slave:(2) 57.820000] [msg_test/INFO] "Task_13" done
-> [host A:master:(1) 61.900000] [msg_test/INFO] Send completed
-> [host A:master:(1) 61.900000] [msg_test/INFO] Sending "Task_15" to "host B"
-> [host B:slave:(2) 61.900000] [msg_test/INFO] Received "Task_14"
-> [host B:slave:(2) 61.900000] [msg_test/INFO] Processing "Task_14"
-> [host B:slave:(2) 61.950000] [msg_test/INFO] "Task_14" done
-> [host A:master:(1) 66.030000] [msg_test/INFO] Send completed
-> [host A:master:(1) 66.030000] [msg_test/INFO] Sending "Task_16" to "host B"
-> [host B:slave:(2) 66.030000] [msg_test/INFO] Received "Task_15"
-> [host B:slave:(2) 66.030000] [msg_test/INFO] Processing "Task_15"
-> [host B:slave:(2) 66.080000] [msg_test/INFO] "Task_15" done
-> [host A:master:(1) 70.160000] [msg_test/INFO] Send completed
-> [host A:master:(1) 70.160000] [msg_test/INFO] Sending "Task_17" to "host B"
-> [host B:slave:(2) 70.160000] [msg_test/INFO] Received "Task_16"
-> [host B:slave:(2) 70.160000] [msg_test/INFO] Processing "Task_16"
-> [host B:slave:(2) 70.210000] [msg_test/INFO] "Task_16" done
-> [host A:master:(1) 74.290000] [msg_test/INFO] Send completed
-> [host A:master:(1) 74.290000] [msg_test/INFO] Sending "Task_18" to "host B"
-> [host B:slave:(2) 74.290000] [msg_test/INFO] Received "Task_17"
-> [host B:slave:(2) 74.290000] [msg_test/INFO] Processing "Task_17"
-> [host B:slave:(2) 74.340000] [msg_test/INFO] "Task_17" done
-> [host A:master:(1) 78.420000] [msg_test/INFO] Send completed
-> [host A:master:(1) 78.420000] [msg_test/INFO] Sending "Task_19" to "host B"
-> [host B:slave:(2) 78.420000] [msg_test/INFO] Received "Task_18"
-> [host B:slave:(2) 78.420000] [msg_test/INFO] Processing "Task_18"
-> [host B:slave:(2) 78.470000] [msg_test/INFO] "Task_18" done
-> [host A:master:(1) 82.550000] [msg_test/INFO] Send completed
-> [host A:master:(1) 82.550000] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over.
-> [host B:slave:(2) 82.550000] [msg_test/INFO] Received "Task_19"
-> [host B:slave:(2) 82.550000] [msg_test/INFO] Processing "Task_19"
-> [host B:slave:(2) 82.600000] [msg_test/INFO] "Task_19" done
-> [host A:master:(1) 84.680000] [msg_test/INFO] Goodbye now!
-> [host B:slave:(2) 84.680000] [msg_test/INFO] Received "finalize"
-> [host B:slave:(2) 84.680000] [msg_test/INFO] I'm done. See you!
-> [84.680000] [msg_test/INFO] Simulation time 84.68
diff --git a/examples/msg/ns3/CMakeLists.txt b/examples/msg/ns3/CMakeLists.txt
deleted file mode 100644 (file)
index 630f4e3..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-if(HAVE_NS3)
-  add_executable       (ns3 ns3.c)
-  target_link_libraries(ns3 simgrid)
-
-  ADD_TESH_FACTORIES(msg-ns3 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/ns3/ns3.tesh)
-endif()
-
-set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/ns3.c                   PARENT_SCOPE)
-set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/ns3.tesh                PARENT_SCOPE)
-set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/3hosts_2links_d.xml
-                                   ${CMAKE_CURRENT_SOURCE_DIR}/3links-timer_d.xml
-                                   ${CMAKE_CURRENT_SOURCE_DIR}/3links_d.xml
-                                   ${CMAKE_CURRENT_SOURCE_DIR}/crosstraffic_d.xml
-                                   ${CMAKE_CURRENT_SOURCE_DIR}/dogbone_d.xml
-                                   ${CMAKE_CURRENT_SOURCE_DIR}/onelink_d.xml
-                                   ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster_d.xml
-                                   ${CMAKE_CURRENT_SOURCE_DIR}/two_clusters_d.xml      PARENT_SCOPE)
similarity index 93%
rename from examples/msg/tracing/categories.c
rename to examples/msg/trace-categories/trace-categories.c
index 43963e3..acc12b3 100644 (file)
  * (See \ref tracing_tracing_options for details)
  */
 
-#include <stdio.h>
 #include "simgrid/msg.h"
 
-XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test, "Messages specific for this msg example");
-
 static int master(int argc, char *argv[])
 {
   long number_of_tasks = xbt_str_parse_int(argv[1], "Invalid amount of tasks: %s");
@@ -78,10 +75,8 @@ static int slave(int argc, char *argv[])
 int main(int argc, char *argv[])
 {
   MSG_init(&argc, argv);
-  if (argc < 3) {
-    printf("Usage: %s platform_file deployment_file\n", argv[0]);
-    exit(1);
-  }
+  xbt_assert(argc > 2, "Usage: %s platform_file deployment_file\n"
+             "\tExample: %s msg_platform.xml msg_deployment.xml\n", argv[0], argv[0]);
 
   MSG_create_environment(argv[1]);
 
similarity index 62%
rename from examples/msg/tracing/categories.tesh
rename to examples/msg/trace-categories/trace-categories.tesh
index 5ca8fe1..3168b2a 100644 (file)
@@ -2,16 +2,16 @@
 
 p Tracing multiple categories master/slave application
 
-$ $SG_TEST_EXENV ${bindir:=.}/tracing/categories$EXEEXT --cfg=tracing:yes --cfg=tracing/buffer:yes --cfg=tracing/filename:tracing/categories.trace --cfg=tracing/categorized:yes --cfg=tracing/uncategorized:yes --cfg=viva/categorized:tracing/categories.cat.plist --cfg=viva/uncategorized:tracing/categories.uncat.plist ${srcdir:=.}/../platforms/small_platform.xml ${srcdir:=.}/tracing/deployment.xml
+$ $SG_TEST_EXENV ${bindir:=.}/trace-categories$EXEEXT --cfg=tracing:yes --cfg=tracing/buffer:yes --cfg=tracing/filename:categories.trace --cfg=tracing/categorized:yes --cfg=tracing/uncategorized:yes --cfg=viva/categorized:categories.cat.plist --cfg=viva/uncategorized:categories.uncat.plist ${srcdir:=.}/small_platform.xml ${srcdir:=.}/../msg/masterslave/deployment_masterslave_mailbox.xml
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing' to 'yes'
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/buffer' to 'yes'
-> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/filename' to 'tracing/categories.trace'
+> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/filename' to 'categories.trace'
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/categorized' to 'yes'
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/uncategorized' to 'yes'
-> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'viva/categorized' to 'tracing/categories.cat.plist'
-> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'viva/uncategorized' to 'tracing/categories.uncat.plist'
+> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'viva/categorized' to 'categories.cat.plist'
+> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'viva/uncategorized' to 'categories.uncat.plist'
 
-$ $SG_TEST_EXENV cat tracing/categories.cat.plist
+$ $SG_TEST_EXENV cat categories.cat.plist
 >   node = ("HOST","LINK");
 >   edge = ("0-LINK4-LINK4","0-HOST1-LINK4","0-LINK4-HOST1");
 >
@@ -26,7 +26,7 @@ $ $SG_TEST_EXENV cat tracing/categories.cat.plist
 >     values = ("bdata","bcompute","bfinalize","brequest");
 >   };
 
-$ $SG_TEST_EXENV cat tracing/categories.uncat.plist
+$ $SG_TEST_EXENV cat categories.uncat.plist
 >   node = ("HOST","LINK");
 >   edge = ("0-LINK4-LINK4","0-HOST1-LINK4","0-LINK4-HOST1");
 >
@@ -41,4 +41,4 @@ $ $SG_TEST_EXENV cat tracing/categories.uncat.plist
 >     values = ("bandwidth_used");
 >   };
 
-$ rm -rf tracing/categories.trace tracing/categories.cat.plist tracing/categories.uncat.plist
+$ rm -rf categories.trace categories.cat.plist categories.uncat.plist
similarity index 82%
rename from examples/msg/tracing/trace_platform.c
rename to examples/msg/trace-platform/trace-platform.c
index 9431a5f..6cb9d80 100644 (file)
 
 #include "simgrid/msg.h"
 
-XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test, "Messages specific for this msg example");
-
 int main(int argc, char *argv[])
 {
   MSG_init(&argc, argv);
-  if (argc < 2) {
-    printf("Usage: %s platform_file\n", argv[0]);
-    exit(1);
-  }
-
+  xbt_assert(argc > 1, "Usage: %s platform_file\n\tExample: %s msg_platform.xml\n", argv[0], argv[0]);
   MSG_create_environment(argv[1]);
   MSG_main();
   return 0;
similarity index 99%
rename from examples/msg/tracing/trace_platform.tesh
rename to examples/msg/trace-platform/trace-platform.tesh
index 0c61bfc..ee478a0 100644 (file)
@@ -1,13 +1,12 @@
 #! ./tesh
 
-
-p Tracing master/slave application
-$ $SG_TEST_EXENV ${bindir:=.}/tracing/trace_platform$EXEEXT --cfg=tracing:yes --cfg=tracing/filename:tracing/trace_platform.trace --cfg=tracing/categorized:yes ${srcdir:=.}/../platforms/small_platform.xml
+p Tracing platform only
+$ $SG_TEST_EXENV ${bindir:=.}/trace-platform$EXEEXT --cfg=tracing:yes --cfg=tracing/filename:trace_platform.trace --cfg=tracing/categorized:yes ${srcdir:=.}/small_platform.xml
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing' to 'yes'
-> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/filename' to 'tracing/trace_platform.trace'
+> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/filename' to 'trace_platform.trace'
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/categorized' to 'yes'
 
-$ tail -n +3 tracing/trace_platform.trace
+$ tail -n +3 trace_platform.trace
 > %EventDef PajeDefineContainerType 0
 > %       Alias string
 > %       Type string
@@ -218,14 +217,14 @@ $ tail -n +3 tracing/trace_platform.trace
 > 7 0 1 2
 > 7 0 1 4
 
-$ rm -rf tracing/trace_platform.trace
+$ rm -trace_platform.trace
 
-$ $SG_TEST_EXENV ${bindir:=.}/tracing/trace_platform$EXEEXT --cfg=tracing:yes  --cfg=tracing/filename:tracing/trace_platform.trace --cfg=tracing/categorized:yes ${srcdir:=.}/../platforms/g5k.xml
+$ $SG_TEST_EXENV ${bindir:=.}/trace-platform$EXEEXT --cfg=tracing:yes  --cfg=tracing/filename:trace_platform.trace --cfg=tracing/categorized:yes ${srcdir:=.}/g5k.xml
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing' to 'yes'
-> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/filename' to 'tracing/trace_platform.trace'
+> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/filename' to 'trace_platform.trace'
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/categorized' to 'yes'
 
-$ tail -n +3 tracing/trace_platform.trace
+$ tail -n +3 trace_platform.trace
 > %EventDef PajeDefineContainerType 0
 > %       Alias string
 > %       Type string
@@ -30405,4 +30404,4 @@ $ tail -n +3 tracing/trace_platform.trace
 > 7 0 6 4094
 > 7 0 1 3921
 
-$ rm -rf tracing/trace_platform.trace
+$ rm -trace_platform.trace
similarity index 59%
rename from examples/msg/tracing/simple.c
rename to examples/msg/trace-simple/trace-simple.c
index 876828f..27a08aa 100644 (file)
@@ -4,25 +4,18 @@
 /* This program is free software; you can redistribute it and/or modify it
  * under the terms of the license (GNU LGPL) which comes with this package. */
 
-#include <stdio.h>
 #include "simgrid/msg.h"
-#include "xbt/sysdep.h"         /* calloc, printf */
 
 /** @addtogroup MSG_examples
  * 
  * @section MSG_ex_tracing Tracing and vizualisation features
  * 
- * - <b>tracing/simple.c</b> very simple program where each process creates, executes and
- *   destroy a task. You might want to run this program with the following parameters:
+ * - <b>tracing/simple.c</b> very simple program where each process creates, executes and destroy a task. You might want
+ *  to run this program with the following parameters:
  *   --cfg=tracing/uncategorized:yes
  *   (See \ref tracing_tracing_options for details)
  */
 
-/* Create a log channel to have nice outputs. */
-#include "xbt/log.h"
-#include "xbt/asserts.h"
-XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test, "Messages specific for this msg example");
-
 static int simple_func(int argc, char *argv[])
 {
   msg_task_t task = MSG_task_create("task", 100, 0, NULL);
@@ -34,16 +27,11 @@ static int simple_func(int argc, char *argv[])
 int main(int argc, char *argv[])
 {
   MSG_init(&argc, argv);
-  if (argc < 3) {
-    printf("Usage: %s platform_file deployment_file\n", argv[0]);
-    exit(1);
-  }
+  xbt_assert(argc > 1, "Usage: %s platform_file\n\tExample: %s msg_platform.xml\n", argv[0], argv[0]);
 
   MSG_create_environment(argv[1]);
-
-  MSG_function_register("master", simple_func);
-  MSG_function_register("slave", simple_func);
-  MSG_launch_application(argv[2]);
+  MSG_process_create("simple_func", simple_func, NULL, MSG_get_host_by_name("Tremblay"));
+  MSG_process_create("simple_func", simple_func, NULL, MSG_get_host_by_name("Fafard"));
 
   MSG_main();
   return 0;
diff --git a/examples/msg/trace-simple/trace-simple.tesh b/examples/msg/trace-simple/trace-simple.tesh
new file mode 100644 (file)
index 0000000..68c338d
--- /dev/null
@@ -0,0 +1,232 @@
+#! ./tesh
+
+p Simple tracing example
+$ $SG_TEST_EXENV ${bindir:=.}/trace-simple$EXEEXT --cfg=tracing:yes --cfg=tracing/filename:trace_simple.trace --cfg=tracing/uncategorized:yes ${srcdir:=.}/small_platform.xml
+> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing' to 'yes'
+> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/filename' to 'trace_simple.trace'
+> [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/uncategorized' to 'yes'
+
+$ tail -n +3 trace_simple.trace
+> %EventDef PajeDefineContainerType 0
+> %       Alias string
+> %       Type string
+> %       Name string
+> %EndEventDef
+> %EventDef PajeDefineVariableType 1
+> %       Alias string
+> %       Type string
+> %       Name string
+> %       Color color
+> %EndEventDef
+> %EventDef PajeDefineStateType 2
+> %       Alias string
+> %       Type string
+> %       Name string
+> %EndEventDef
+> %EventDef PajeDefineEventType 3
+> %       Alias string
+> %       Type string
+> %       Name string
+> %EndEventDef
+> %EventDef PajeDefineLinkType 4
+> %       Alias string
+> %       Type string
+> %       StartContainerType string
+> %       EndContainerType string
+> %       Name string
+> %EndEventDef
+> %EventDef PajeDefineEntityValue 5
+> %       Alias string
+> %       Type string
+> %       Name string
+> %       Color color
+> %EndEventDef
+> %EventDef PajeCreateContainer 6
+> %       Time date
+> %       Alias string
+> %       Type string
+> %       Container string
+> %       Name string
+> %EndEventDef
+> %EventDef PajeDestroyContainer 7
+> %       Time date
+> %       Type string
+> %       Name string
+> %EndEventDef
+> %EventDef PajeSetVariable 8
+> %       Time date
+> %       Type string
+> %       Container string
+> %       Value double
+> %EndEventDef
+> %EventDef PajeAddVariable 9
+> %       Time date
+> %       Type string
+> %       Container string
+> %       Value double
+> %EndEventDef
+> %EventDef PajeSubVariable 10
+> %       Time date
+> %       Type string
+> %       Container string
+> %       Value double
+> %EndEventDef
+> %EventDef PajeSetState 11
+> %       Time date
+> %       Type string
+> %       Container string
+> %       Value string
+> %EndEventDef
+> %EventDef PajePushState 12
+> %       Time date
+> %       Type string
+> %       Container string
+> %       Value string
+> %EndEventDef
+> %EventDef PajePopState 13
+> %       Time date
+> %       Type string
+> %       Container string
+> %EndEventDef
+> %EventDef PajeResetState 14
+> %       Time date
+> %       Type string
+> %       Container string
+> %EndEventDef
+> %EventDef PajeStartLink 15
+> %       Time date
+> %       Type string
+> %       Container string
+> %       Value string
+> %       StartContainer string
+> %       Key string
+> %EndEventDef
+> %EventDef PajeEndLink 16
+> %       Time date
+> %       Type string
+> %       Container string
+> %       Value string
+> %       EndContainer string
+> %       Key string
+> %EndEventDef
+> %EventDef PajeNewEvent 17
+> %       Time date
+> %       Type string
+> %       Container string
+> %       Value string
+> %EndEventDef
+> 0 1 0 HOST
+> 6 0 1 1 0 "Tremblay"
+> 1 2 1 power "1 1 1"
+> 1 3 1 power_used "0.5 0.5 0.5"
+> 6 0 2 1 0 "Jupiter"
+> 6 0 3 1 0 "Fafard"
+> 6 0 4 1 0 "Ginette"
+> 6 0 5 1 0 "Bourassa"
+> 0 4 0 LINK
+> 6 0 6 4 0 "6"
+> 1 5 4 bandwidth "1 1 1"
+> 1 6 4 latency "1 1 1"
+> 1 7 4 bandwidth_used "0.5 0.5 0.5"
+> 6 0 7 4 0 "3"
+> 6 0 8 4 0 "7"
+> 6 0 9 4 0 "9"
+> 6 0 10 4 0 "2"
+> 6 0 11 4 0 "8"
+> 6 0 12 4 0 "1"
+> 6 0 13 4 0 "4"
+> 6 0 14 4 0 "0"
+> 6 0 15 4 0 "5"
+> 6 0 16 4 0 "loopback"
+> 4 8 0 4 4 0-LINK4-LINK4
+> 4 9 0 1 4 0-HOST1-LINK4
+> 4 10 0 4 1 0-LINK4-HOST1
+> 8 0 2 1 98095000.000000
+> 8 0 2 2 76296000.000000
+> 8 0 2 3 76296000.000000
+> 8 0 2 4 48492000.000000
+> 8 0 2 5 48492000.000000
+> 8 0 5 6 41279125.000000
+> 8 0 6 6 0.000060
+> 8 0 5 7 34285625.000000
+> 8 0 6 7 0.000514
+> 8 0 5 8 11618875.000000
+> 8 0 6 8 0.000190
+> 8 0 5 9 7209750.000000
+> 8 0 6 9 0.001462
+> 8 0 5 10 118682500.000000
+> 8 0 6 10 0.000137
+> 8 0 5 11 8158000.000000
+> 8 0 6 11 0.000271
+> 8 0 5 12 34285625.000000
+> 8 0 6 12 0.000514
+> 8 0 5 13 10099625.000000
+> 8 0 6 13 0.000480
+> 8 0 5 14 41279125.000000
+> 8 0 6 14 0.000060
+> 8 0 5 15 27946250.000000
+> 8 0 6 15 0.000278
+> 8 0 5 16 498000000.000000
+> 8 0 6 16 0.000015
+> 15 0 8 0 topology 13 0
+> 16 0 8 0 topology 7 0
+> 15 0 8 0 topology 6 1
+> 16 0 8 0 topology 8 1
+> 15 0 9 0 topology 1 2
+> 16 0 9 0 topology 13 2
+> 15 0 9 0 topology 1 3
+> 16 0 9 0 topology 9 3
+> 15 0 10 0 topology 9 4
+> 16 0 10 0 topology 2 4
+> 15 0 8 0 topology 10 5
+> 16 0 8 0 topology 14 5
+> 15 0 8 0 topology 12 6
+> 16 0 8 0 topology 11 6
+> 15 0 8 0 topology 9 7
+> 16 0 8 0 topology 13 7
+> 15 0 10 0 topology 8 8
+> 16 0 10 0 topology 5 8
+> 15 0 8 0 topology 14 9
+> 16 0 8 0 topology 12 9
+> 15 0 10 0 topology 15 10
+> 16 0 10 0 topology 4 10
+> 15 0 8 0 topology 10 11
+> 16 0 8 0 topology 15 11
+> 15 0 8 0 topology 7 12
+> 16 0 8 0 topology 15 12
+> 15 0 10 0 topology 11 13
+> 16 0 10 0 topology 3 13
+> 15 0 8 0 topology 7 14
+> 16 0 8 0 topology 10 14
+> 15 0 8 0 topology 12 15
+> 16 0 8 0 topology 6 15
+> 15 0 8 0 topology 11 16
+> 16 0 8 0 topology 6 16
+> 8 0 3 1 0.000000
+> 9 0 3 1 98095000.000000
+> 10 0 3 1 98095000.000000
+> 8 0 3 3 0.000000
+> 9 0 3 3 76296000.000000
+> 10 0 3 3 76296000.000000
+> 9 0 3 1 98095000.000000
+> 9 0 3 3 76296000.000000
+> 10 0.000001 3 1 98095000.000000
+> 10 0.000001 3 3 76296000.000000
+> 7 0.000001 1 3
+> 7 0.000001 1 1
+> 7 0.000001 4 16
+> 7 0.000001 4 14
+> 7 0.000001 4 12
+> 7 0.000001 4 10
+> 7 0.000001 4 7
+> 7 0.000001 4 13
+> 7 0.000001 4 15
+> 7 0.000001 4 6
+> 7 0.000001 4 8
+> 7 0.000001 4 11
+> 7 0.000001 4 9
+> 7 0.000001 1 5
+> 7 0.000001 1 2
+> 7 0.000001 1 4
+
+$ rm -f trace_simple.trace
@@ -12,7 +12,7 @@
  * --cfg=tracing/platform:yes
  * (See \ref tracing_tracing_options for details)
  */
-
+#include <stdio.h>
 #include "simgrid/msg.h"
 
 XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test, "Messages specific for this msg example");
@@ -51,10 +51,8 @@ static int master(int argc, char *argv[])
 int main(int argc, char *argv[])
 {
   MSG_init(&argc, argv);
-  if (argc < 3) {
-    printf("Usage: %s platform_file deployment_file\n", argv[0]);
-    exit(1);
-  }
+  xbt_assert(argc > 2, "Usage: %s platform_file deployment_file\n"
+             "\tExample: %s msg_platform.xml msg_deployment.xml\n", argv[0], argv[0]);
 
   MSG_create_environment(argv[1]);
 
@@ -1,7 +1,7 @@
 #! ./tesh
 
 p Tracing user variables
-$ $SG_TEST_EXENV ${bindir:=.}/tracing/user_variables$EXEEXT --cfg=tracing:yes --cfg=tracing/platform:yes ${srcdir:=.}/../platforms/small_platform.xml ${srcdir:=.}/tracing/deployment.xml
+$ $SG_TEST_EXENV ${bindir:=.}/trace-user-variables$EXEEXT --cfg=tracing:yes  --cfg=tracing/platform:yes ${srcdir:=.}/small_platform.xml ${srcdir:=.}/../msg/masterslave/deployment_masterslave_mailbox.xml
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing' to 'yes'
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'tracing/platform' to 'yes'
 > [0.004078] [msg_test/INFO] Declared host variables:
@@ -16,7 +16,7 @@ $ $SG_TEST_EXENV ${bindir:=.}/tracing/user_variables$EXEEXT --cfg=tracing:yes --
 > [0.004078] [msg_test/INFO] 0-HOST1-LINK3
 > [0.004078] [msg_test/INFO] 0-LINK3-HOST1
 
-$ rm viva_graph.plist
+$ rm -f viva_graph.plist
 
 p Not tracing user variables
-$ $SG_TEST_EXENV ${bindir:=.}/tracing/user_variables$EXEEXT ${srcdir:=.}/../platforms/small_platform.xml ${srcdir:=.}/tracing/deployment.xml
+$ $SG_TEST_EXENV ${bindir:=.}/trace-user-variables$EXEEXT ${srcdir:=.}/small_platform.xml ${srcdir:=.}/../msg/masterslave/deployment_masterslave_mailbox.xml
index 3be1e6b..efecac9 100644 (file)
@@ -1,4 +1,4 @@
-foreach (example ms categories procmig trace_platform user_variables link_user_variables link_srcdst_user_variables)
+foreach (example ms procmig link_user_variables link_srcdst_user_variables)
   add_executable       (${example} ${example}.c)
   target_link_libraries(${example} simgrid)
   set(examples_src  ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/${example}.c)
@@ -7,14 +7,10 @@ foreach (example ms categories procmig trace_platform user_variables link_user_v
   ADD_TESH(tracing-${example} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/${example}.tesh)
 endforeach()
 
-add_executable       (simple                     simple.c)
-target_link_libraries(simple                     simgrid)
-
 ## Clean generated files
 get_directory_property(extra_clean_files ADDITIONAL_MAKE_CLEAN_FILES)
 set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/ms.cat.plist;${CMAKE_CURRENT_BINARY_DIR}/ms.trace;${CMAKE_CURRENT_BINARY_DIR}/ms.uncat.plist;")
 
 set(tesh_files    ${tesh_files}                                                    PARENT_SCOPE)
-set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/simple.c            PARENT_SCOPE)
-set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml
-                                   ${CMAKE_CURRENT_SOURCE_DIR}/procmig-deploy.xml  PARENT_SCOPE)
+set(examples_src  ${examples_src}                                                  PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml      PARENT_SCOPE)
diff --git a/examples/msg/tracing/procmig-deploy.xml b/examples/msg/tracing/procmig-deploy.xml
deleted file mode 100644 (file)
index 0f08ee0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd">
-<platform version="4">
-  <process host="Fafard" function="emigrant"/>
-  <process host="Tremblay" function="master"/>
-</platform>
index a98786e..13f3955 100644 (file)
@@ -16,8 +16,6 @@
 
 #include "simgrid/msg.h"
 
-XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test, "Messages specific for this msg example");
-
 /** The guy we will move from host to host. It move alone and then is moved by policeman back  */
 static int emigrant(int argc, char *argv[])
 {
@@ -39,7 +37,7 @@ static int emigrant(int argc, char *argv[])
   return 0;
 }
 
-static int master(int argc, char *argv[])
+static int policeman(int argc, char *argv[])
 {
   msg_task_t task = NULL;
 
@@ -74,20 +72,15 @@ static int master(int argc, char *argv[])
 int main(int argc, char *argv[])
 {
   MSG_init(&argc, argv);
-  if (argc < 3) {
-    XBT_CRITICAL("Usage: %s platform_file deployment_file\n", argv[0]);
-    exit(1);
-  }
+  xbt_assert(argc > 1, "Usage: %s platform_file\n\tExample: %s msg_platform.xml\n", argv[0], argv[0]);
 
   MSG_create_environment(argv[1]);
 
   TRACE_category ("migration_order");
 
-  /* Application deployment */
-  MSG_function_register("emigrant", emigrant);
-  MSG_function_register("master", master);
-  MSG_launch_application(argv[2]);
+  MSG_process_create("emigrant", emigrant, NULL, MSG_get_host_by_name("Fafard"));
+  MSG_process_create("policeman", policeman, NULL, MSG_get_host_by_name("Tremblay"));
 
   MSG_main();
   return 0;
-}                               /* end_of_main */
+}
index f470387..15769f1 100644 (file)
@@ -1,4 +1,4 @@
-foreach(x availability dax fail typed_tasks io properties comm_throttling scheduling test)
+foreach(x availability daxload fail typed_tasks io properties throttling dag-dotload ptg-dotload schedule-dotload scheduling test)
   add_executable       (sd_${x}     ${x}/sd_${x}.c)
   target_link_libraries(sd_${x}     simgrid)
   set_target_properties(sd_${x}  PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${x})
@@ -10,15 +10,18 @@ add_executable       (goal_test goal/goal_test.c)
 target_link_libraries(goal_test simgrid)
 set_target_properties(goal_test PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/goal)
 
-set(examples_src ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/goal/goal_test.c               PARENT_SCOPE)
-set(tesh_files   ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/dax/simple_dax_with_cycle.tesh PARENT_SCOPE)
+set(tesh_files   ${tesh_files}                                                                             PARENT_SCOPE)
+set(examples_src ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/goal/goal_test.c                             PARENT_SCOPE)
 set(xml_files    ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/scheduling/Montage_25.xml
-                                  ${CMAKE_CURRENT_SOURCE_DIR}/dax/simple_dax_with_cycle.xml
-                                  ${CMAKE_CURRENT_SOURCE_DIR}/dax/smalldax.xml               PARENT_SCOPE)
-set(bin_files    ${bin_files}     ${CMAKE_CURRENT_SOURCE_DIR}/platform_script.lua            PARENT_SCOPE)
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/daxload/simple_dax_with_cycle.xml
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/daxload/smalldax.xml                         PARENT_SCOPE)
+set(bin_files    ${bin_files}     ${CMAKE_CURRENT_SOURCE_DIR}/platform_script.lua                          PARENT_SCOPE)
+set(txt_files    ${txt_files}     ${CMAKE_CURRENT_SOURCE_DIR}/dag-dotload/dag_with_cycle.dot
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/dag-dotload/dag.dot
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/ptg-dotload/ptg.dot
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/schedule-dotload/dag_with_bad_schedule.dot
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/schedule-dotload/dag_with_good_schedule.dot  PARENT_SCOPE)
 
-foreach(x availability dax fail typed_tasks io properties comm_throttling scheduling test)
+foreach(x availability daxload fail typed_tasks io properties throttling dag-dotload ptg-dotload schedule-dotload scheduling test)
   ADD_TESH(simdag-${x} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/simdag --cd ${CMAKE_BINARY_DIR}/examples/simdag ${CMAKE_HOME_DIRECTORY}/examples/simdag/${x}/sd_${x}.tesh)
 endforeach()
-
-ADD_TESH(simdag-dax-cycle --setenv bindir=${CMAKE_BINARY_DIR}/examples/simdag/dax --cd ${CMAKE_HOME_DIRECTORY}/examples/simdag/dax simple_dax_with_cycle.tesh)
diff --git a/examples/simdag/dag-dotload/sd_dag-dotload.tesh b/examples/simdag/dag-dotload/sd_dag-dotload.tesh
new file mode 100644 (file)
index 0000000..ebcfcd5
--- /dev/null
@@ -0,0 +1,228 @@
+#! ./tesh
+p Test the loader of DAG written in the DOT format
+
+$ $SG_TEST_EXENV ${bindir:=.}/dag-dotload/sd_dag-dotload --log=no_loc ${srcdir:=.}/../platforms/2clusters.xml ${srcdir:=.}/dag-dotload/dag.dot
+> [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
+> [0.000000] [test/INFO] ------------------- Display all tasks of the loaded DAG ---------------------------
+> [0.000000] [sd_task/INFO] Displaying task root
+> [0.000000] [sd_task/INFO]   - state: schedulable not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 0
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 0
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     root->5
+> [0.000000] [sd_task/INFO]     0
+> [0.000000] [sd_task/INFO] Displaying task 0
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000129
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     root
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     0->1
+> [0.000000] [sd_task/INFO] Displaying task 1
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000131
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     0->1
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     1->2
+> [0.000000] [sd_task/INFO] Displaying task 2
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000121
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     1->2
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     2->3
+> [0.000000] [sd_task/INFO] Displaying task 3
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000231
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     2->3
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     4
+> [0.000000] [sd_task/INFO] Displaying task 4
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000005
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     3
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     4->5
+> [0.000000] [sd_task/INFO] Displaying task 5
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000046
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     4->5
+> [0.000000] [sd_task/INFO]     root->5
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     6
+> [0.000000] [sd_task/INFO] Displaying task 6
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000092
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     5
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     6->7
+> [0.000000] [sd_task/INFO] Displaying task 7
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000041
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     6->7
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     7->8
+> [0.000000] [sd_task/INFO]     7->end
+> [0.000000] [sd_task/INFO] Displaying task 8
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000250
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     7->8
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     9
+> [0.000000] [sd_task/INFO] Displaying task 9
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000079
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     8
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     end
+> [0.000000] [sd_task/INFO] Displaying task 0->1
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10001
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     0
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     1
+> [0.000000] [sd_task/INFO] Displaying task 1->2
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10004
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     1
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     2
+> [0.000000] [sd_task/INFO] Displaying task 2->3
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10002
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     2
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     3
+> [0.000000] [sd_task/INFO] Displaying task 4->5
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10029
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     4
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     5
+> [0.000000] [sd_task/INFO] Displaying task 6->7
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10005
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     6
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     7
+> [0.000000] [sd_task/INFO] Displaying task 7->8
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10000
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     7
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     8
+> [0.000000] [sd_task/INFO] Displaying task 7->end
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10014000
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     7
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     end
+> [0.000000] [sd_task/INFO] Displaying task root->5
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10014000
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     root
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     5
+> [0.000000] [sd_task/INFO] Displaying task end
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000129
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     7->end
+> [0.000000] [sd_task/INFO]     9
+> [0.000000] [test/INFO] ------------------- Schedule tasks ---------------------------
+> [0.000000] [test/INFO] ------------------- Run the schedule ---------------------------
+> [62.002281] [test/INFO] ------------------- Produce the trace file---------------------------
+> [62.002281] [test/INFO] Producing the trace of the run into dag.trace
+
+$ cat ${srcdir:=.}/dag-dotload/dag.trace
+> [0.000000->0.000000] C2-05 compute 0.000000 flops # root
+> [0.000000->2.000000] C2-06 compute 10000000129.452715 flops # 0
+> [2.000380->4.000380] C2-07 compute 10000000131.133657 flops # 1
+> [4.000760->6.000760] C2-08 compute 10000000121.124870 flops # 2
+> [6.001140->8.001140] C2-09 compute 10000000230.608025 flops # 3
+> [8.001140->18.001140] C1-00 compute 10000000004.994019 flops # 4
+> [18.001520->28.001520] C1-01 compute 10000000046.016401 flops # 5
+> [28.001520->38.001521] C1-02 compute 10000000091.598791 flops # 6
+> [38.001901->48.001901] C1-03 compute 10000000040.679438 flops # 7
+> [48.002281->58.002281] C1-04 compute 10000000250.490017 flops # 8
+> [58.002281->60.002281] C2-05 compute 10000000079.267649 flops # 9
+> [2.000000 -> 2.000380] C2-06 -> C2-07 transfer of 10001 bytes # 0->1
+> [4.000380 -> 4.000760] C2-07 -> C2-08 transfer of 10004 bytes # 1->2
+> [6.000760 -> 6.001140] C2-08 -> C2-09 transfer of 10002 bytes # 2->3
+> [18.001140 -> 18.001520] C1-00 -> C1-01 transfer of 10029 bytes # 4->5
+> [38.001521 -> 38.001901] C1-02 -> C1-03 transfer of 10005 bytes # 6->7
+> [48.001901 -> 48.002281] C1-03 -> C1-04 transfer of 10000 bytes # 7->8
+> [48.001901 -> 48.294118] C1-03 -> C2-05 transfer of 10014000 bytes # 7->end
+> [0.000000 -> 0.292217] C2-05 -> C1-01 transfer of 10014000 bytes # root->5
+> [60.002281->62.002281] C2-05 compute 10000000129.452715 flops # end
+
+$ rm -f ${srcdir:=.}/dag-dotload/dag.trace ${srcdir:=.}/dag-dotload/dot.dot
+
+! expect return 2
+$ $SG_TEST_EXENV ${bindir:=.}/dag-dotload/sd_dag-dotload --log=no_loc ${srcdir:=.}/../platforms/2clusters.xml ${srcdir:=.}/dag-dotload/dag_with_cycle.dot
+> [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
+> [0.000000] [sd_daxparse/WARNING] the task root is not marked
+> [0.000000] [sd_daxparse/WARNING] the task 0 is in a cycle
+> [0.000000] [sd_daxparse/WARNING] the task 1 is in a cycle
+> [0.000000] [sd_daxparse/WARNING] the task 2 is in a cycle
+> [0.000000] [sd_daxparse/WARNING] the task 3 is in a cycle
+> [0.000000] [sd_daxparse/WARNING] the task 4 is in a cycle
+> [0.000000] [sd_daxparse/WARNING] the task 5 is in a cycle
+> [0.000000] [sd_daxparse/WARNING] the task 6 is in a cycle
+> [0.000000] [sd_dotparse/ERROR] The DOT described in dag_with_cycle.dot is not a DAG. It contains a cycle.
+> [0.000000] [test/CRITICAL] No dot loaded. Do you have a cycle in your graph?
diff --git a/examples/simdag/dax/simple_dax_with_cycle.tesh b/examples/simdag/dax/simple_dax_with_cycle.tesh
deleted file mode 100644 (file)
index 59cf02b..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#! ./tesh
-p Test the DAX loader with a DAX comprising a cycle.
-
-! expect return 255
-$ $SG_TEST_EXENV ${bindir:=.}/sd_dax --log=no_loc ${srcdir:=.}/../../platforms/2clusters.xml ./simple_dax_with_cycle.xml
-> [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
-> [0.000000] [sd_daxparse/WARNING] the task root is not marked
-> [0.000000] [sd_daxparse/WARNING] the task 1@task1 is in a cycle
-> [0.000000] [sd_daxparse/WARNING] the task 2@task2 is in a cycle
-> [0.000000] [sd_daxparse/WARNING] the task 3@task3 is in a cycle
-> [0.000000] [sd_daxparse/ERROR] The DAX described in simple_dax_with_cycle.xml is not a DAG. It contains a cycle.
-> [0.000000] [test/ERROR] A problem occurred during DAX parsing (cycle or syntax). Do not continue this test
similarity index 86%
rename from examples/simdag/dax/sd_dax.tesh
rename to examples/simdag/daxload/sd_daxload.tesh
index 7e33671..badc49b 100644 (file)
@@ -1,7 +1,7 @@
 #! ./tesh
 p Test the DAX loader on a small DAX instance
 
-$ $SG_TEST_EXENV ${bindir:=.}/dax/sd_dax --log=no_loc ${srcdir:=.}/../platforms/2clusters.xml ${srcdir:=.}/dax/smalldax.xml
+$ $SG_TEST_EXENV ${bindir:=.}/daxload/sd_daxload --log=no_loc ${srcdir:=.}/../platforms/2clusters.xml ${srcdir:=.}/daxload/smalldax.xml
 > [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
 > [0.000000] [sd_daxparse/WARNING] Ignore file o1 size redefinition from 1000000 to 304
 > [0.000000] [sd_daxparse/WARNING] Ignore file o2 size redefinition from 1000000 to 304
@@ -103,7 +103,7 @@ $ $SG_TEST_EXENV ${bindir:=.}/dax/sd_dax --log=no_loc ${srcdir:=.}/../platforms/
 > [84.066238] [test/INFO] ------------------- Produce the trace file---------------------------
 > [84.066238] [test/INFO] Producing the trace of the run into smalldax.trace
 
-$ cat ${srcdir:=.}/dax/smalldax.trace
+$ cat ${srcdir:=.}/daxload/smalldax.trace
 > [0.000000] C1-00 compute 0.000000 # root
 > [0.016300] C1-01 compute 42000000000.000000 # 1@task1
 > [0.016300] C1-02 compute 42000000000.000000 # 2@task2
@@ -120,4 +120,16 @@ $ cat ${srcdir:=.}/dax/smalldax.trace
 > [0.016300] C1-01 recv C1-00 1000000.000000 # root_i1_1@task1
 > [84.066238] C1-00 compute 0.000000 # end
 
-$ cmake -E remove -f ${srcdir:=.}/dax.dot ${srcdir:=.}/dax/smalldax.trace
+$ cmake -E remove -f ${srcdir:=.}/dax.dot ${srcdir:=.}/daxload/smalldax.trace
+
+p Test the DAX loader with a DAX comprising a cycle.
+
+! expect return 255
+$ $SG_TEST_EXENV ${bindir:=.}/daxload/sd_daxload --log=no_loc ${srcdir:=.}/../platforms/2clusters.xml ${srcdir:=.}/daxload/simple_dax_with_cycle.xml
+> [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
+> [0.000000] [sd_daxparse/WARNING] the task root is not marked
+> [0.000000] [sd_daxparse/WARNING] the task 1@task1 is in a cycle
+> [0.000000] [sd_daxparse/WARNING] the task 2@task2 is in a cycle
+> [0.000000] [sd_daxparse/WARNING] the task 3@task3 is in a cycle
+> [0.000000] [sd_daxparse/ERROR] The DAX described in simple_dax_with_cycle.xml is not a DAG. It contains a cycle.
+> [0.000000] [test/ERROR] A problem occurred during DAX parsing (cycle or syntax). Do not continue this test
diff --git a/examples/simdag/dot/CMakeLists.txt b/examples/simdag/dot/CMakeLists.txt
deleted file mode 100644 (file)
index 5371f27..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-if(HAVE_GRAPHVIZ)
-  foreach(x dot_test ptg_test simulate_dot)
-    add_executable       (${x}     ${x}.c)
-    target_link_libraries(${x}     simgrid)
-    set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/${x}.c)
-  endforeach()
-
-  ADD_TESH(simdag-dotload --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/simdag/dot --cd ${CMAKE_BINARY_DIR}/examples/simdag/dot ${CMAKE_HOME_DIRECTORY}/examples/simdag/dot/test_simdag_dotload.tesh)
-endif()
-
-set(examples_src ${examples_src}                                                          PARENT_SCOPE)
-set(tesh_files   ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/test_simdag_dotload.tesh    PARENT_SCOPE)
-set(txt_files    ${txt_files}     ${CMAKE_CURRENT_SOURCE_DIR}/dag_with_bad_schedule.dot
-                                  ${CMAKE_CURRENT_SOURCE_DIR}/dag_with_cycle.dot
-                                  ${CMAKE_CURRENT_SOURCE_DIR}/dag_with_good_schedule.dot
-                                  ${CMAKE_CURRENT_SOURCE_DIR}/dag.dot
-                                  ${CMAKE_CURRENT_SOURCE_DIR}/ptg.dot                     PARENT_SCOPE)
diff --git a/examples/simdag/dot/test_simdag_dotload.tesh b/examples/simdag/dot/test_simdag_dotload.tesh
deleted file mode 100644 (file)
index e454ff8..0000000
+++ /dev/null
@@ -1,557 +0,0 @@
-#! ./tesh
-p Test the loader of DAG written in the DOT format
-
-$ $SG_TEST_EXENV ./dot_test --log=no_loc ${srcdir:=.}/../../platforms/2clusters.xml ${srcdir:=.}/dag.dot
-> [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
-> [0.000000] [test/INFO] ------------------- Display all tasks of the loaded DAG ---------------------------
-> [0.000000] [sd_task/INFO] Displaying task root
-> [0.000000] [sd_task/INFO]   - state: schedulable not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 0
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 0
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     root->5
-> [0.000000] [sd_task/INFO]     0
-> [0.000000] [sd_task/INFO] Displaying task 0
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000129
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     root
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     0->1
-> [0.000000] [sd_task/INFO] Displaying task 1
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000131
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     0->1
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     1->2
-> [0.000000] [sd_task/INFO] Displaying task 2
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000121
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     1->2
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     2->3
-> [0.000000] [sd_task/INFO] Displaying task 3
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000231
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     2->3
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     4
-> [0.000000] [sd_task/INFO] Displaying task 4
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000005
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     3
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     4->5
-> [0.000000] [sd_task/INFO] Displaying task 5
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000046
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     4->5
-> [0.000000] [sd_task/INFO]     root->5
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     6
-> [0.000000] [sd_task/INFO] Displaying task 6
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000092
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     5
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     6->7
-> [0.000000] [sd_task/INFO] Displaying task 7
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000041
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     6->7
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     7->8
-> [0.000000] [sd_task/INFO]     7->end
-> [0.000000] [sd_task/INFO] Displaying task 8
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000250
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     7->8
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     9
-> [0.000000] [sd_task/INFO] Displaying task 9
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000079
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     8
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     end
-> [0.000000] [sd_task/INFO] Displaying task 0->1
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10001
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     0
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     1
-> [0.000000] [sd_task/INFO] Displaying task 1->2
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10004
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     1
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     2
-> [0.000000] [sd_task/INFO] Displaying task 2->3
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10002
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     2
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     3
-> [0.000000] [sd_task/INFO] Displaying task 4->5
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10029
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     4
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     5
-> [0.000000] [sd_task/INFO] Displaying task 6->7
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10005
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     6
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     7
-> [0.000000] [sd_task/INFO] Displaying task 7->8
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10000
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     7
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     8
-> [0.000000] [sd_task/INFO] Displaying task 7->end
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10014000
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     7
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     end
-> [0.000000] [sd_task/INFO] Displaying task root->5
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10014000
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     root
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     5
-> [0.000000] [sd_task/INFO] Displaying task end
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000129
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     7->end
-> [0.000000] [sd_task/INFO]     9
-> [0.000000] [test/INFO] ------------------- Schedule tasks ---------------------------
-> [0.000000] [test/INFO] ------------------- Run the schedule ---------------------------
-> [62.002281] [test/INFO] ------------------- Produce the trace file---------------------------
-> [62.002281] [test/INFO] Producing the trace of the run into dag.trace
-
-$ cat ${srcdir:=.}/dag.trace
-> [0.000000->0.000000] C2-05 compute 0.000000 flops # root
-> [0.000000->2.000000] C2-06 compute 10000000129.452715 flops # 0
-> [2.000380->4.000380] C2-07 compute 10000000131.133657 flops # 1
-> [4.000760->6.000760] C2-08 compute 10000000121.124870 flops # 2
-> [6.001140->8.001140] C2-09 compute 10000000230.608025 flops # 3
-> [8.001140->18.001140] C1-00 compute 10000000004.994019 flops # 4
-> [18.001520->28.001520] C1-01 compute 10000000046.016401 flops # 5
-> [28.001520->38.001521] C1-02 compute 10000000091.598791 flops # 6
-> [38.001901->48.001901] C1-03 compute 10000000040.679438 flops # 7
-> [48.002281->58.002281] C1-04 compute 10000000250.490017 flops # 8
-> [58.002281->60.002281] C2-05 compute 10000000079.267649 flops # 9
-> [2.000000 -> 2.000380] C2-06 -> C2-07 transfer of 10001 bytes # 0->1
-> [4.000380 -> 4.000760] C2-07 -> C2-08 transfer of 10004 bytes # 1->2
-> [6.000760 -> 6.001140] C2-08 -> C2-09 transfer of 10002 bytes # 2->3
-> [18.001140 -> 18.001520] C1-00 -> C1-01 transfer of 10029 bytes # 4->5
-> [38.001521 -> 38.001901] C1-02 -> C1-03 transfer of 10005 bytes # 6->7
-> [48.001901 -> 48.002281] C1-03 -> C1-04 transfer of 10000 bytes # 7->8
-> [48.001901 -> 48.294118] C1-03 -> C2-05 transfer of 10014000 bytes # 7->end
-> [0.000000 -> 0.292217] C2-05 -> C1-01 transfer of 10014000 bytes # root->5
-> [60.002281->62.002281] C2-05 compute 10000000129.452715 flops # end
-
-$ rm -f dag.trace
-
-! expect return 2
-$ $SG_TEST_EXENV ./simulate_dot --log=no_loc  "--log=sd_dotparse.thres:verbose" ${srcdir:=.}/../../platforms/2clusters.xml ${srcdir:=.}/dag_with_bad_schedule.dot
-> [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
-> [0.000000] [sd_dotparse/VERBOSE] The schedule is ignored, task 'end' can not be scheduled on -1 hosts
-> [0.000000] [sd_dotparse/VERBOSE] The schedule is ignored, task '1' can not be scheduled on 0 hosts
-> [0.000000] [sd_dotparse/VERBOSE] Task '0' wants to start on performer '1' at the same position '1' as task '2'
-> [0.000000] [sd_dotparse/VERBOSE] The schedule is ignored, task '3' can not be scheduled on -1 hosts
-> [0.000000] [sd_dotparse/VERBOSE] The schedule is ignored, task 'root' can not be scheduled on -1 hosts
-> [0.000000] [sd_dotparse/WARNING] The scheduling is ignored
-> [0.000000] [test/CRITICAL] The dot file with the provided scheduling is wrong, more information with the option : --log=sd_dotparse.thres:verbose
-
-$ $SG_TEST_EXENV ./simulate_dot --log=no_loc ${srcdir:=.}/../../platforms/2clusters.xml ${srcdir:=.}/dag_with_good_schedule.dot
-> [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
-> [0.000000] [test/INFO] ------------------- Display all tasks of the loaded DAG ---------------------------
-> [0.000000] [sd_task/INFO] Displaying task root
-> [0.000000] [sd_task/INFO]   - state: runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 0
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 0
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     root->5
-> [0.000000] [sd_task/INFO]     0
-> [0.000000] [sd_task/INFO]     1
-> [0.000000] [sd_task/INFO] Displaying task 0
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000129
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     root
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     0->2
-> [0.000000] [sd_task/INFO]     2
-> [0.000000] [sd_task/INFO] Displaying task 1
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000131
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     root
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     1->2
-> [0.000000] [sd_task/INFO]     4
-> [0.000000] [sd_task/INFO] Displaying task 2
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000121
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 3
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     0->2
-> [0.000000] [sd_task/INFO]     1->2
-> [0.000000] [sd_task/INFO]     0
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     2->3
-> [0.000000] [sd_task/INFO]     3
-> [0.000000] [sd_task/INFO] Displaying task 3
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000231
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     2->3
-> [0.000000] [sd_task/INFO]     2
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     4
-> [0.000000] [sd_task/INFO]     8
-> [0.000000] [sd_task/INFO] Displaying task 4
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000005
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     3
-> [0.000000] [sd_task/INFO]     1
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     4->5
-> [0.000000] [sd_task/INFO]     5
-> [0.000000] [sd_task/INFO] Displaying task 5
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000046
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 3
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     root->5
-> [0.000000] [sd_task/INFO]     4->5
-> [0.000000] [sd_task/INFO]     4
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     6
-> [0.000000] [sd_task/INFO] Displaying task 6
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000092
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     5
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     6->7
-> [0.000000] [sd_task/INFO]     7
-> [0.000000] [sd_task/INFO] Displaying task 7
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000041
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     6->7
-> [0.000000] [sd_task/INFO]     6
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     7->8
-> [0.000000] [sd_task/INFO]     7->end
-> [0.000000] [sd_task/INFO]     end
-> [0.000000] [sd_task/INFO] Displaying task 8
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000250
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     7->8
-> [0.000000] [sd_task/INFO]     3
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     9
-> [0.000000] [sd_task/INFO] Displaying task 9
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000079
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     8
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     end
-> [0.000000] [sd_task/INFO] Displaying task root->5
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10014000
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     root
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     5
-> [0.000000] [sd_task/INFO] Displaying task 0->2
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10001
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     0
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     2
-> [0.000000] [sd_task/INFO] Displaying task 1->2
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10004
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     1
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     2
-> [0.000000] [sd_task/INFO] Displaying task 2->3
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10002
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     2
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     3
-> [0.000000] [sd_task/INFO] Displaying task 4->5
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10029
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     4
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     5
-> [0.000000] [sd_task/INFO] Displaying task 6->7
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10005
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     6
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     7
-> [0.000000] [sd_task/INFO] Displaying task 7->8
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10000
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     7
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     8
-> [0.000000] [sd_task/INFO] Displaying task 7->end
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
-> [0.000000] [sd_task/INFO]   - amount: 10014000
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     7
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     end
-> [0.000000] [sd_task/INFO] Displaying task end
-> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: sequential computation
-> [0.000000] [sd_task/INFO]   - amount: 10000000129
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 3
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     7->end
-> [0.000000] [sd_task/INFO]     9
-> [0.000000] [sd_task/INFO]     7
-> [0.000000] [test/INFO] ------------------- Run the schedule ---------------------------
-> [20.000866] [test/INFO] ------------------- Produce the trace file---------------------------
-> [20.000866] [test/INFO] Producing the trace of the run into dag_with_good_schedule.trace
-
-$ cat ${srcdir:=.}/dag_with_good_schedule.trace
-> [0.000000->0.000000] C2-05 compute 0.000000 flops # root
-> [0.000000->2.000000] C2-06 compute 10000000129.452715 flops # 0
-> [0.000000->2.000000] C2-05 compute 10000000131.133657 flops # 1
-> [2.000380->4.000380] C2-06 compute 10000000121.124870 flops # 2
-> [4.000415->6.000415] C2-06 compute 10000000230.608025 flops # 3
-> [6.000415->8.000415] C2-05 compute 10000000004.994019 flops # 4
-> [8.000450->10.000450] C2-05 compute 10000000046.016401 flops # 5
-> [10.000450->12.000450] C2-05 compute 10000000091.598791 flops # 6
-> [12.000485->14.000485] C2-05 compute 10000000040.679438 flops # 7
-> [14.000865->16.000866] C2-06 compute 10000000250.490017 flops # 8
-> [16.000866->18.000866] C2-06 compute 10000000079.267649 flops # 9
-> [0.000000 -> 0.020123] C2-05 -> C2-05 transfer of 10014000 bytes # root->5
-> [2.000000 -> 2.000035] C2-06 -> C2-06 transfer of 10001 bytes # 0->2
-> [2.000000 -> 2.000380] C2-05 -> C2-06 transfer of 10004 bytes # 1->2
-> [4.000380 -> 4.000415] C2-06 -> C2-06 transfer of 10002 bytes # 2->3
-> [8.000415 -> 8.000450] C2-05 -> C2-05 transfer of 10029 bytes # 4->5
-> [12.000450 -> 12.000485] C2-05 -> C2-05 transfer of 10005 bytes # 6->7
-> [14.000485 -> 14.000865] C2-05 -> C2-06 transfer of 10000 bytes # 7->8
-> [14.000485 -> 14.020609] C2-05 -> C2-05 transfer of 10014000 bytes # 7->end
-> [18.000866->20.000866] C2-05 compute 10000000129.452715 flops # end
-
-$ rm -f ${srcdir:=.}/dag_with_good_schedule.trace
-
-! expect return 2
-$ $SG_TEST_EXENV ./dot_test --log=no_loc ${srcdir:=.}/../../platforms/2clusters.xml ${srcdir:=.}/dag_with_cycle.dot
-> [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
-> [0.000000] [sd_daxparse/WARNING] the task root is not marked
-> [0.000000] [sd_daxparse/WARNING] the task 0 is in a cycle
-> [0.000000] [sd_daxparse/WARNING] the task 1 is in a cycle
-> [0.000000] [sd_daxparse/WARNING] the task 2 is in a cycle
-> [0.000000] [sd_daxparse/WARNING] the task 3 is in a cycle
-> [0.000000] [sd_daxparse/WARNING] the task 4 is in a cycle
-> [0.000000] [sd_daxparse/WARNING] the task 5 is in a cycle
-> [0.000000] [sd_daxparse/WARNING] the task 6 is in a cycle
-> [0.000000] [sd_dotparse/ERROR] The DOT described in dag_with_cycle.dot is not a DAG. It contains a cycle.
-> [0.000000] [test/CRITICAL] No dot loaded. Do you have a cycle in your graph?
-
-$ $SG_TEST_EXENV ./ptg_test --log=no_loc ${srcdir:=.}/../../platforms/2clusters.xml ${srcdir:=.}/ptg.dot
-> [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
-> [0.000000] [test/INFO] ------------------- Display all tasks of the loaded DAG ---------------------------
-> [0.000000] [sd_task/INFO] Displaying task root
-> [0.000000] [sd_task/INFO]   - state: schedulable not runnable
-> [0.000000] [sd_task/INFO]   - kind: parallel computation following Amdahl's law
-> [0.000000] [sd_task/INFO]   - amount: 0
-> [0.000000] [sd_task/INFO]   - alpha: 0.00
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 0
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     root->c1
-> [0.000000] [sd_task/INFO]     root->c2
-> [0.000000] [sd_task/INFO] Displaying task c1
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: parallel computation following Amdahl's law
-> [0.000000] [sd_task/INFO]   - amount: 1000000000
-> [0.000000] [sd_task/INFO]   - alpha: 0.20
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     root->c1
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     c1->c3
-> [0.000000] [sd_task/INFO] Displaying task c2
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: parallel computation following Amdahl's law
-> [0.000000] [sd_task/INFO]   - amount: 5000000000
-> [0.000000] [sd_task/INFO]   - alpha: 0.50
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     root->c2
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     c3
-> [0.000000] [sd_task/INFO] Displaying task c3
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: parallel computation following Amdahl's law
-> [0.000000] [sd_task/INFO]   - amount: 2000000000
-> [0.000000] [sd_task/INFO]   - alpha: 0.00
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     c1->c3
-> [0.000000] [sd_task/INFO]     c2
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     c3->end
-> [0.000000] [sd_task/INFO] Displaying task c1->c3
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: MxN data redistribution assuming 1D block distribution
-> [0.000000] [sd_task/INFO]   - amount: 500000000
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     c1
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     c3
-> [0.000000] [sd_task/INFO] Displaying task c3->end
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: MxN data redistribution assuming 1D block distribution
-> [0.000000] [sd_task/INFO]   - amount: 200000000
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     c3
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     end
-> [0.000000] [sd_task/INFO] Displaying task root->c1
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: MxN data redistribution assuming 1D block distribution
-> [0.000000] [sd_task/INFO]   - amount: 200000000
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     root
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     c1
-> [0.000000] [sd_task/INFO] Displaying task root->c2
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: MxN data redistribution assuming 1D block distribution
-> [0.000000] [sd_task/INFO]   - amount: 100000000
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     root
-> [0.000000] [sd_task/INFO]   - post-dependencies:
-> [0.000000] [sd_task/INFO]     c2
-> [0.000000] [sd_task/INFO] Displaying task end
-> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
-> [0.000000] [sd_task/INFO]   - kind: parallel computation following Amdahl's law
-> [0.000000] [sd_task/INFO]   - amount: 0
-> [0.000000] [sd_task/INFO]   - alpha: 0.00
-> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
-> [0.000000] [sd_task/INFO]   - pre-dependencies:
-> [0.000000] [sd_task/INFO]     c3->end
-> [0.000000] [test/INFO] ------------------- Schedule tasks ---------------------------
-> [0.000000] [test/INFO] ------------------- Run the schedule ---------------------------
-> [3.290271] [test/INFO] Makespan: 3.290271
diff --git a/examples/simdag/ptg-dotload/sd_ptg-dotload.tesh b/examples/simdag/ptg-dotload/sd_ptg-dotload.tesh
new file mode 100644 (file)
index 0000000..2a33eaf
--- /dev/null
@@ -0,0 +1,93 @@
+#! ./tesh
+p Test the loader of PTG (Parallel Task Graph) written in the DOT format
+
+$ $SG_TEST_EXENV ${bindir:=.}/ptg-dotload/sd_ptg-dotload  ${srcdir:=.}/../platforms/2clusters.xml ${srcdir:=.}/ptg-dotload/ptg.dot
+> [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
+> [0.000000] [test/INFO] ------------------- Display all tasks of the loaded DAG ---------------------------
+> [0.000000] [sd_task/INFO] Displaying task root
+> [0.000000] [sd_task/INFO]   - state: schedulable not runnable
+> [0.000000] [sd_task/INFO]   - kind: parallel computation following Amdahl's law
+> [0.000000] [sd_task/INFO]   - amount: 0
+> [0.000000] [sd_task/INFO]   - alpha: 0.00
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 0
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     root->c1
+> [0.000000] [sd_task/INFO]     root->c2
+> [0.000000] [sd_task/INFO] Displaying task c1
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: parallel computation following Amdahl's law
+> [0.000000] [sd_task/INFO]   - amount: 1000000000
+> [0.000000] [sd_task/INFO]   - alpha: 0.20
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     root->c1
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     c1->c3
+> [0.000000] [sd_task/INFO] Displaying task c2
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: parallel computation following Amdahl's law
+> [0.000000] [sd_task/INFO]   - amount: 5000000000
+> [0.000000] [sd_task/INFO]   - alpha: 0.50
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     root->c2
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     c3
+> [0.000000] [sd_task/INFO] Displaying task c3
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: parallel computation following Amdahl's law
+> [0.000000] [sd_task/INFO]   - amount: 2000000000
+> [0.000000] [sd_task/INFO]   - alpha: 0.00
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     c1->c3
+> [0.000000] [sd_task/INFO]     c2
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     c3->end
+> [0.000000] [sd_task/INFO] Displaying task c1->c3
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: MxN data redistribution assuming 1D block distribution
+> [0.000000] [sd_task/INFO]   - amount: 500000000
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     c1
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     c3
+> [0.000000] [sd_task/INFO] Displaying task c3->end
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: MxN data redistribution assuming 1D block distribution
+> [0.000000] [sd_task/INFO]   - amount: 200000000
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     c3
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     end
+> [0.000000] [sd_task/INFO] Displaying task root->c1
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: MxN data redistribution assuming 1D block distribution
+> [0.000000] [sd_task/INFO]   - amount: 200000000
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     root
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     c1
+> [0.000000] [sd_task/INFO] Displaying task root->c2
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: MxN data redistribution assuming 1D block distribution
+> [0.000000] [sd_task/INFO]   - amount: 100000000
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     root
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     c2
+> [0.000000] [sd_task/INFO] Displaying task end
+> [0.000000] [sd_task/INFO]   - state: not scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: parallel computation following Amdahl's law
+> [0.000000] [sd_task/INFO]   - amount: 0
+> [0.000000] [sd_task/INFO]   - alpha: 0.00
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     c3->end
+> [0.000000] [test/INFO] ------------------- Schedule tasks ---------------------------
+> [0.000000] [test/INFO] ------------------- Run the schedule ---------------------------
+> [3.290271] [test/INFO] Makespan: 3.290271
diff --git a/examples/simdag/schedule-dotload/sd_schedule-dotload.tesh b/examples/simdag/schedule-dotload/sd_schedule-dotload.tesh
new file mode 100644 (file)
index 0000000..9ac46d2
--- /dev/null
@@ -0,0 +1,241 @@
+#! ./tesh
+p Test the loader of DAG written in the DOT format
+
+! expect return 2
+$ $SG_TEST_EXENV ${bindir:=.}/schedule-dotload/sd_schedule-dotload --log=no_loc  "--log=sd_dotparse.thres:verbose" ${srcdir:=.}/../platforms/2clusters.xml ${srcdir:=.}/schedule-dotload/dag_with_bad_schedule.dot
+> [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
+> [0.000000] [sd_dotparse/VERBOSE] The schedule is ignored, task 'end' can not be scheduled on -1 hosts
+> [0.000000] [sd_dotparse/VERBOSE] The schedule is ignored, task '1' can not be scheduled on 0 hosts
+> [0.000000] [sd_dotparse/VERBOSE] Task '0' wants to start on performer '1' at the same position '1' as task '2'
+> [0.000000] [sd_dotparse/VERBOSE] The schedule is ignored, task '3' can not be scheduled on -1 hosts
+> [0.000000] [sd_dotparse/VERBOSE] The schedule is ignored, task 'root' can not be scheduled on -1 hosts
+> [0.000000] [sd_dotparse/WARNING] The scheduling is ignored
+> [0.000000] [test/CRITICAL] The dot file with the provided scheduling is wrong, more information with the option : --log=sd_dotparse.thres:verbose
+
+$ $SG_TEST_EXENV ${bindir:=.}/schedule-dotload/sd_schedule-dotload --log=no_loc ${srcdir:=.}/../platforms/2clusters.xml ${srcdir:=.}/schedule-dotload/dag_with_good_schedule.dot
+> [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
+> [0.000000] [test/INFO] ------------------- Display all tasks of the loaded DAG ---------------------------
+> [0.000000] [sd_task/INFO] Displaying task root
+> [0.000000] [sd_task/INFO]   - state: runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 0
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 0
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     root->5
+> [0.000000] [sd_task/INFO]     0
+> [0.000000] [sd_task/INFO]     1
+> [0.000000] [sd_task/INFO] Displaying task 0
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000129
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     root
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     0->2
+> [0.000000] [sd_task/INFO]     2
+> [0.000000] [sd_task/INFO] Displaying task 1
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000131
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     root
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     1->2
+> [0.000000] [sd_task/INFO]     4
+> [0.000000] [sd_task/INFO] Displaying task 2
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000121
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 3
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     0->2
+> [0.000000] [sd_task/INFO]     1->2
+> [0.000000] [sd_task/INFO]     0
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     2->3
+> [0.000000] [sd_task/INFO]     3
+> [0.000000] [sd_task/INFO] Displaying task 3
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000231
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     2->3
+> [0.000000] [sd_task/INFO]     2
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     4
+> [0.000000] [sd_task/INFO]     8
+> [0.000000] [sd_task/INFO] Displaying task 4
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000005
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     3
+> [0.000000] [sd_task/INFO]     1
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     4->5
+> [0.000000] [sd_task/INFO]     5
+> [0.000000] [sd_task/INFO] Displaying task 5
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000046
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 3
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     root->5
+> [0.000000] [sd_task/INFO]     4->5
+> [0.000000] [sd_task/INFO]     4
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     6
+> [0.000000] [sd_task/INFO] Displaying task 6
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000092
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     5
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     6->7
+> [0.000000] [sd_task/INFO]     7
+> [0.000000] [sd_task/INFO] Displaying task 7
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000041
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     6->7
+> [0.000000] [sd_task/INFO]     6
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     7->8
+> [0.000000] [sd_task/INFO]     7->end
+> [0.000000] [sd_task/INFO]     end
+> [0.000000] [sd_task/INFO] Displaying task 8
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000250
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 2
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     7->8
+> [0.000000] [sd_task/INFO]     3
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     9
+> [0.000000] [sd_task/INFO] Displaying task 9
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000079
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     8
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     end
+> [0.000000] [sd_task/INFO] Displaying task root->5
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10014000
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     root
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     5
+> [0.000000] [sd_task/INFO] Displaying task 0->2
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10001
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     0
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     2
+> [0.000000] [sd_task/INFO] Displaying task 1->2
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10004
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     1
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     2
+> [0.000000] [sd_task/INFO] Displaying task 2->3
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10002
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     2
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     3
+> [0.000000] [sd_task/INFO] Displaying task 4->5
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10029
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     4
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     5
+> [0.000000] [sd_task/INFO] Displaying task 6->7
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10005
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     6
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     7
+> [0.000000] [sd_task/INFO] Displaying task 7->8
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10000
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     7
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     8
+> [0.000000] [sd_task/INFO] Displaying task 7->end
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: end-to-end communication
+> [0.000000] [sd_task/INFO]   - amount: 10014000
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 1
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     7
+> [0.000000] [sd_task/INFO]   - post-dependencies:
+> [0.000000] [sd_task/INFO]     end
+> [0.000000] [sd_task/INFO] Displaying task end
+> [0.000000] [sd_task/INFO]   - state: scheduled not runnable
+> [0.000000] [sd_task/INFO]   - kind: sequential computation
+> [0.000000] [sd_task/INFO]   - amount: 10000000129
+> [0.000000] [sd_task/INFO]   - Dependencies to satisfy: 3
+> [0.000000] [sd_task/INFO]   - pre-dependencies:
+> [0.000000] [sd_task/INFO]     7->end
+> [0.000000] [sd_task/INFO]     9
+> [0.000000] [sd_task/INFO]     7
+> [0.000000] [test/INFO] ------------------- Run the schedule ---------------------------
+> [20.000866] [test/INFO] ------------------- Produce the trace file---------------------------
+> [20.000866] [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] C2-05 compute 0.000000 flops # root
+> [0.000000->2.000000] C2-06 compute 10000000129.452715 flops # 0
+> [0.000000->2.000000] C2-05 compute 10000000131.133657 flops # 1
+> [2.000380->4.000380] C2-06 compute 10000000121.124870 flops # 2
+> [4.000415->6.000415] C2-06 compute 10000000230.608025 flops # 3
+> [6.000415->8.000415] C2-05 compute 10000000004.994019 flops # 4
+> [8.000450->10.000450] C2-05 compute 10000000046.016401 flops # 5
+> [10.000450->12.000450] C2-05 compute 10000000091.598791 flops # 6
+> [12.000485->14.000485] C2-05 compute 10000000040.679438 flops # 7
+> [14.000865->16.000866] C2-06 compute 10000000250.490017 flops # 8
+> [16.000866->18.000866] C2-06 compute 10000000079.267649 flops # 9
+> [0.000000 -> 0.020123] C2-05 -> C2-05 transfer of 10014000 bytes # root->5
+> [2.000000 -> 2.000035] C2-06 -> C2-06 transfer of 10001 bytes # 0->2
+> [2.000000 -> 2.000380] C2-05 -> C2-06 transfer of 10004 bytes # 1->2
+> [4.000380 -> 4.000415] C2-06 -> C2-06 transfer of 10002 bytes # 2->3
+> [8.000415 -> 8.000450] C2-05 -> C2-05 transfer of 10029 bytes # 4->5
+> [12.000450 -> 12.000485] C2-05 -> C2-05 transfer of 10005 bytes # 6->7
+> [14.000485 -> 14.000865] C2-05 -> C2-06 transfer of 10000 bytes # 7->8
+> [14.000485 -> 14.020609] C2-05 -> C2-05 transfer of 10014000 bytes # 7->end
+> [18.000866->20.000866] C2-05 compute 10000000129.452715 flops # end
+
+$ rm -f ${srcdir:=.}/schedule-dotload/dag_with_good_schedule.trace
+
@@ -1,7 +1,7 @@
 #! ./tesh
 p Modify the rate of communication tasks even when they are auto-scheduled
 
-$ $SG_TEST_EXENV ./comm_throttling/sd_comm_throttling --cfg=network/TCP_gamma:4194304 ${srcdir:=.}/../platforms/2clusters.xml
+$ $SG_TEST_EXENV ./throttling/sd_throttling --cfg=network/TCP_gamma:4194304 ${srcdir:=.}/../platforms/2clusters.xml
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'network/TCP_gamma' to '4194304'
 > [0.000000] [xbt_cfg/INFO] Switching to the L07 model to handle parallel tasks.
 > [1.000000] [sd_comm_throttling/INFO] Simulation stopped after 1.0000 seconds
index a48ed9e..cbdc9f9 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2010-2015. The SimGrid Team.
+/* Copyright (c) 2010-2016. The SimGrid Team.
  * All rights reserved.                                                     */
 
 /* This program is free software; you can redistribute it and/or modify it
@@ -14,30 +14,89 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(instr_paje_trace, instr_trace, "tracing event sy
 extern FILE * tracing_file;
 extern s_instr_trace_writer_t active_writer;
 
-void TRACE_paje_init(void)
-{
-  active_writer.print_DefineContainerType=print_pajeDefineContainerType;
-  active_writer.print_DefineVariableType=print_pajeDefineVariableType;
-  active_writer.print_DefineStateType=print_pajeDefineStateType;
-  active_writer.print_DefineEventType=print_pajeDefineEventType;
-  active_writer.print_DefineLinkType=print_pajeDefineLinkType;
-  active_writer.print_DefineEntityValue=print_pajeDefineEntityValue;
-  active_writer.print_CreateContainer=print_pajeCreateContainer;
-  active_writer.print_DestroyContainer=print_pajeDestroyContainer;
-  active_writer.print_SetVariable=print_pajeSetVariable;
-  active_writer.print_AddVariable=print_pajeAddVariable;
-  active_writer.print_SubVariable=print_pajeSubVariable;
-  active_writer.print_SetState=print_pajeSetState;
-  active_writer.print_PushState=print_pajePushState;
-  active_writer.print_PopState=print_pajePopState;
-  active_writer.print_ResetState=print_pajeResetState;
-  active_writer.print_StartLink=print_pajeStartLink;
-  active_writer.print_EndLink=print_pajeEndLink;
-  active_writer.print_NewEvent=print_pajeNewEvent;
+static std::stringstream stream;
+
+static void print_paje_debug(std::string functionName, paje_event_t event) {
+  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
+            event->timestamp);
+}
+
+template<typename T> static void init_stream(paje_event_t event) {
+  stream << std::fixed << std::setprecision(TRACE_precision());
+  stream << (int) event->event_type;
+}
+
+static void print_row() {
+  stream << std::endl;
+  fprintf(tracing_file, "%s", stream.str().c_str());
+  stream.str("");
+  stream.clear();
+}
+
+static void print_timestamp(paje_event_t event) {
+  stream << " ";
+  /* prevent 0.0000 in the trace - this was the behavior before the transition to c++ */
+  if (event->timestamp == 0) 
+    stream << 0;
+  else 
+    stream << event->timestamp;
+}
+
+
+template<typename T> static void print_default_pajeLink_row(paje_event_t& event) {
+  init_stream<T>(event);
+  print_timestamp(event);
+  stream << " " << static_cast<T>(event->data)->type->id
+         << " " << static_cast<T>(event->data)->container->id
+         << " " << static_cast<T>(event->data)->value;
+}
+
+template<typename T> static void print_default_pajeState_row(paje_event_t& event) {
+  init_stream<T>(event);
+  print_timestamp(event);
+  stream << " " << static_cast<T>(event->data)->type->id
+         << " " << static_cast<T>(event->data)->container->id;
+}
+
+template<typename T> static void print_default_pajeType_row(paje_event_t& event) {
+  init_stream<T>(event);
+  stream << " " << static_cast<T>(event->data)->type->id
+         << " " << static_cast<T>(event->data)->type->father->id
+         << " " << static_cast<T>(event->data)->type->name;
+}
+
+template<typename T> static void print_default_pajeVariable_row(paje_event_t& event) {
+  init_stream<T>(event);
+  print_timestamp(event);
+  stream << " " << static_cast<T>(event->data)->type->id
+         << " " << static_cast<T>(event->data)->container->id
+         << " " << static_cast<T>(event->data)->value;
+         
+  print_row();
 }
 
-void TRACE_paje_start(void)
-{
+void TRACE_paje_init(void) {
+  active_writer.print_DefineContainerType = print_pajeDefineContainerType;
+  active_writer.print_DefineVariableType  = print_pajeDefineVariableType;
+  active_writer.print_DefineStateType     = print_pajeDefineStateType;
+  active_writer.print_DefineEventType     = print_pajeDefineEventType;
+  active_writer.print_DefineLinkType      = print_pajeDefineLinkType;
+  active_writer.print_DefineEntityValue   = print_pajeDefineEntityValue;
+  active_writer.print_CreateContainer     = print_pajeCreateContainer;
+  active_writer.print_DestroyContainer    = print_pajeDestroyContainer;
+  active_writer.print_SetVariable         = print_pajeSetVariable;
+  active_writer.print_AddVariable         = print_pajeAddVariable;
+  active_writer.print_SubVariable         = print_pajeSubVariable;
+  active_writer.print_SetState            = print_pajeSetState;
+  active_writer.print_PushState           = print_pajePushState;
+  active_writer.print_PopState            = print_pajePopState;
+  active_writer.print_ResetState          = print_pajeResetState;
+  active_writer.print_StartLink           = print_pajeStartLink;
+  active_writer.print_EndLink             = print_pajeEndLink;
+  active_writer.print_NewEvent            = print_pajeNewEvent;
+}
+
+void TRACE_paje_start(void) {
   char *filename = TRACE_get_filename();
   tracing_file = fopen(filename, "w");
   if (tracing_file == NULL){
@@ -67,267 +126,166 @@ void TRACE_paje_start(void)
   TRACE_header(TRACE_basic(),TRACE_display_sizes());
 }
 
-void TRACE_paje_end(void)
-{
+void TRACE_paje_end(void) {
   fclose(tracing_file);
   char *filename = TRACE_get_filename();
   XBT_DEBUG("Filename %s is closed", filename);
 }
 
-void print_pajeDefineContainerType(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type);
-  fprintf(tracing_file, "%d %s %s %s\n", (int)event->event_type, ((defineContainerType_t)event->data)->type->id,
-      ((defineContainerType_t)event->data)->type->father->id, ((defineContainerType_t)event->data)->type->name);
+void print_pajeDefineContainerType(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  print_default_pajeType_row<defineContainerType_t>(event);
+  print_row();
 }
 
-void print_pajeDefineVariableType(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type);
-  fprintf(tracing_file, "%d %s %s %s \"%s\"\n", (int)event->event_type,
-      ((defineVariableType_t)event->data)->type->id, ((defineVariableType_t)event->data)->type->father->id,
-      ((defineVariableType_t)event->data)->type->name, ((defineVariableType_t)event->data)->type->color);
+void print_pajeDefineVariableType(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  print_default_pajeType_row<defineVariableType_t>(event);
+  stream << " \"" << static_cast<defineVariableType_t>(event->data)->type->color << "\"";
+  print_row();
 }
 
-void print_pajeDefineStateType(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type);
-  fprintf(tracing_file, "%d %s %s %s\n", (int)event->event_type, ((defineStateType_t)event->data)->type->id,
-          ((defineStateType_t)event->data)->type->father->id, ((defineStateType_t)event->data)->type->name);
+void print_pajeDefineStateType(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  print_default_pajeType_row<defineStateType_t>(event);
+  print_row();
 }
 
-void print_pajeDefineEventType(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type);
-  fprintf(tracing_file, "%d %s %s %s\n", (int)event->event_type, ((defineEventType_t)event->data)->type->id,
-      ((defineEventType_t)event->data)->type->father->id, ((defineEventType_t)event->data)->type->name);
+void print_pajeDefineEventType(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  print_default_pajeType_row<defineEventType_t>(event);
+  print_row();
 }
 
-void print_pajeDefineLinkType(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type);
-  fprintf(tracing_file, "%d %s %s %s %s %s\n", (int)event->event_type, ((defineLinkType_t)event->data)->type->id,
-      ((defineLinkType_t)event->data)->type->father->id, ((defineLinkType_t)event->data)->source->id,
-      ((defineLinkType_t)event->data)->dest->id, ((defineLinkType_t)event->data)->type->name);
+void print_pajeDefineLinkType(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  init_stream<defineLinkType_t>(event);
+  stream << " " << static_cast<defineLinkType_t>(event->data)->type->id 
+         << " " << static_cast<defineLinkType_t>(event->data)->type->father->id 
+         << " " << static_cast<defineLinkType_t>(event->data)->source->id 
+         << " " << static_cast<defineLinkType_t>(event->data)->dest->id 
+         << " " << static_cast<defineLinkType_t>(event->data)->type->name;
+  print_row();
 }
 
-void print_pajeDefineEntityValue (paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d", __FUNCTION__, (int)event->event_type);
-  fprintf(tracing_file, "%d %s %s %s \"%s\"\n", (int)event->event_type, ((defineEntityValue_t)event->data)->value->id,
-      ((defineEntityValue_t)event->data)->value->father->id, ((defineEntityValue_t)event->data)->value->name,
-      ((defineEntityValue_t)event->data)->value->color);
+void print_pajeDefineEntityValue (paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  init_stream<defineEntityValue_t>(event);
+  stream << " "   << static_cast<defineEntityValue_t>(event->data)->value->id
+         << " "   << static_cast<defineEntityValue_t>(event->data)->value->father->id
+         << " "   << static_cast<defineEntityValue_t>(event->data)->value->name
+         << " \"" << static_cast<defineEntityValue_t>(event->data)->value->color << "\"";
+  print_row();
 }
 
-void print_pajeCreateContainer(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
-            event->timestamp);
-  if (event->timestamp == 0){
-    fprintf(tracing_file, "%d 0 %s %s %s \"%s\"\n", (int)event->event_type,
-        ((createContainer_t)event->data)->container->id, ((createContainer_t)event->data)->container->type->id,
-        ((createContainer_t)event->data)->container->father->id, ((createContainer_t)event->data)->container->name);
-  }else{
-    fprintf(tracing_file, "%d %.*f %s %s %s \"%s\"\n", (int)event->event_type, TRACE_precision(), event->timestamp,
-        ((createContainer_t)event->data)->container->id, ((createContainer_t)event->data)->container->type->id,
-        ((createContainer_t)event->data)->container->father->id, ((createContainer_t)event->data)->container->name);
-  }
-}
+void print_pajeCreateContainer(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  init_stream<createContainer_t>(event);
+  print_timestamp(event);
+  stream << " "   << static_cast<createContainer_t>(event->data)->container->id
+         << " "   << static_cast<createContainer_t>(event->data)->container->type->id
+         << " "   << static_cast<createContainer_t>(event->data)->container->father->id
+         << " \"" << static_cast<createContainer_t>(event->data)->container->name << "\"";
 
-void print_pajeDestroyContainer(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
-            event->timestamp);
-  if (event->timestamp == 0){
-    fprintf(tracing_file, "%d 0 %s %s\n", (int)event->event_type,
-        ((destroyContainer_t)event->data)->container->type->id, ((destroyContainer_t)event->data)->container->id);
-  }else{
-    fprintf(tracing_file, "%d %.*f %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp,
-        ((destroyContainer_t)event->data)->container->type->id, ((destroyContainer_t)event->data)->container->id);
-  }
+  print_row();
 }
 
-void print_pajeSetVariable(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
-            event->timestamp);
-  if (event->timestamp == 0){
-    fprintf(tracing_file, "%d 0 %s %s %f\n", (int)event->event_type, ((setVariable_t)event->data)->type->id,
-        ((setVariable_t)event->data)->container->id, ((setVariable_t)event->data)->value);
-  }else{
-    fprintf(tracing_file, "%d %.*f %s %s %f\n", (int)event->event_type, TRACE_precision(), event->timestamp,
-        ((setVariable_t)event->data)->type->id, ((setVariable_t)event->data)->container->id,
-        ((setVariable_t)event->data)->value);
-  }
-}
+void print_pajeDestroyContainer(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  init_stream<createContainer_t>(event);
+  print_timestamp(event);
+  stream << " "   << static_cast<createContainer_t>(event->data)->container->type->id
+         << " "   << static_cast<createContainer_t>(event->data)->container->id;
 
-void print_pajeAddVariable(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
-            event->timestamp);
-  if (event->timestamp == 0){
-    fprintf(tracing_file, "%d 0 %s %s %f\n", (int)event->event_type, ((addVariable_t)event->data)->type->id,
-        ((addVariable_t)event->data)->container->id, ((addVariable_t)event->data)->value);
-  }else{
-    fprintf(tracing_file, "%d %.*f %s %s %f\n", (int)event->event_type, TRACE_precision(), event->timestamp,
-        ((addVariable_t)event->data)->type->id, ((addVariable_t)event->data)->container->id,
-        ((addVariable_t)event->data)->value);
-  }
+  print_row();
 }
 
-void print_pajeSubVariable(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
-            event->timestamp);
-  if (event->timestamp == 0){
-    fprintf(tracing_file, "%d 0 %s %s %f\n", (int)event->event_type, ((subVariable_t)event->data)->type->id,
-        ((subVariable_t)event->data)->container->id, ((subVariable_t)event->data)->value);
-  }else{
-    fprintf(tracing_file, "%d %.*f %s %s %f\n", (int)event->event_type, TRACE_precision(), event->timestamp,
-        ((subVariable_t)event->data)->type->id, ((subVariable_t)event->data)->container->id,
-        ((subVariable_t)event->data)->value);
-  }
+void print_pajeSetVariable(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  print_default_pajeVariable_row<setVariable_t>(event);
 }
 
-void print_pajeSetState(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
-            event->timestamp);
-  if (event->timestamp == 0){
-    fprintf(tracing_file, "%d 0 %s %s %s\n", (int)event->event_type, ((setState_t)event->data)->type->id,
-        ((setState_t)event->data)->container->id, ((setState_t)event->data)->value->id);
-  }else{
-    fprintf(tracing_file, "%d %.*f %s %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp,
-        ((setState_t)event->data)->type->id, ((setState_t)event->data)->container->id,
-        ((setState_t)event->data)->value->id);
-  }
+void print_pajeAddVariable(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  print_default_pajeVariable_row<addVariable_t>(event);
 }
 
-void print_pajePushState(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
-            event->timestamp);
-
-  std::stringstream stream;
-  stream << std::fixed << std::setprecision(TRACE_precision());
+void print_pajeSubVariable(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  print_default_pajeVariable_row<subVariable_t>(event);
+}
 
-  stream << (int) event->event_type
-         << " ";
+void print_pajeSetState(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
 
-  /** prevent 0.0000 in the trace - this was the behavior before the transition to c++ **/
-  if (event->timestamp == 0) 
-    stream << 0;
-  else 
-    stream << event->timestamp;
+  print_default_pajeState_row<setState_t>(event);
+  stream << " " << static_cast<setState_t>(event->data)->value->id;
+  print_row();
+}
 
-  stream << " " << ((pushState_t)event->data)->type->id
-         << " " << ((pushState_t)event->data)->container->id
-         << " " << ((pushState_t)event->data)->value->id;
+void print_pajePushState(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  print_default_pajeState_row<pushState_t>(event);
+  stream << " " << static_cast<pushState_t>(event->data)->value->id;
 
   if (TRACE_display_sizes()) {
     stream << " ";
-    if (((pushState_t)event->data)->extra != NULL) {
-      stream << ((instr_extra_data)((pushState_t)event->data)->extra)->send_size;
+    if (static_cast<pushState_t>(event->data)->extra != NULL) {
+      stream << static_cast<instr_extra_data>(static_cast<pushState_t>(event->data)->extra)->send_size;
     }
     else {
       stream << 0;
     }
   }
-  stream << std::endl;
-
-  // TODO: This can be removed as soon as TRACE_paje_start() has been migrated
-  fprintf(tracing_file, "%s", stream.str().c_str());
-
-   if(((pushState_t)event->data)->extra!=NULL){
-     if(((instr_extra_data)((pushState_t)event->data)->extra)->sendcounts!=NULL)
-       xbt_free(((instr_extra_data)((pushState_t)event->data)->extra)->sendcounts);
-     if(((instr_extra_data)((pushState_t)event->data)->extra)->recvcounts!=NULL)
-       xbt_free(((instr_extra_data)((pushState_t)event->data)->extra)->recvcounts);
-     xbt_free(((pushState_t)event->data)->extra);
-   }
+  print_row();
+
+  if (static_cast<pushState_t>(event->data)->extra != NULL) {
+    if (static_cast<instr_extra_data>(static_cast<pushState_t>(event->data)->extra)->sendcounts != NULL)
+      xbt_free(static_cast<instr_extra_data>(static_cast<pushState_t>(event->data)->extra)->sendcounts);
+    if (static_cast<instr_extra_data>(static_cast<pushState_t>(event->data)->extra)->recvcounts != NULL)
+      xbt_free(static_cast<instr_extra_data>(static_cast<pushState_t>(event->data)->extra)->recvcounts);
+    xbt_free(static_cast<pushState_t>(event->data)->extra);
+  }
 }
 
-void print_pajePopState(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
-            event->timestamp);
-  if (event->timestamp == 0){
-    fprintf(tracing_file, "%d 0 %s %s\n", (int)event->event_type, ((popState_t)event->data)->type->id,
-        ((popState_t)event->data)->container->id);
-  }else{
-    fprintf(tracing_file, "%d %.*f %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp,
-        ((popState_t)event->data)->type->id, ((popState_t)event->data)->container->id);
-  }
+void print_pajePopState(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  print_default_pajeState_row<popState_t>(event);
+  print_row();
 }
 
-void print_pajeResetState(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
-            event->timestamp);
-  if (event->timestamp == 0){
-    fprintf(tracing_file, "%d 0 %s %s\n", (int)event->event_type, ((resetState_t)event->data)->type->id,
-        ((resetState_t)event->data)->container->id);
-  }else{
-    fprintf(tracing_file, "%d %.*f %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp,
-        ((resetState_t)event->data)->type->id, ((resetState_t)event->data)->container->id);
-  }
+void print_pajeResetState(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  print_default_pajeState_row<resetState_t>(event);
+  print_row();
 }
 
-void print_pajeStartLink(paje_event_t event)
-{
-  if (!TRACE_display_sizes()){
-    if (event->timestamp == 0){
-      fprintf(tracing_file, "%d 0 %s %s %s %s %s\n", (int)event->event_type, ((startLink_t)event->data)->type->id,
-          ((startLink_t)event->data)->container->id, ((startLink_t)event->data)->value,
-          ((startLink_t)event->data)->sourceContainer->id, ((startLink_t)event->data)->key);
-    }else {
-      fprintf(tracing_file, "%d %.*f %s %s %s %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp,
-          ((startLink_t)event->data)->type->id, ((startLink_t)event->data)->container->id,
-          ((startLink_t)event->data)->value, ((startLink_t)event->data)->sourceContainer->id,
-          ((startLink_t)event->data)->key);
-    }
-  }else{
-  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
-            event->timestamp);
-    if (event->timestamp == 0){
-      fprintf(tracing_file, "%d 0 %s %s %s %s %s %d\n", (int)event->event_type, ((startLink_t)event->data)->type->id,
-          ((startLink_t)event->data)->container->id, ((startLink_t)event->data)->value,
-          ((startLink_t)event->data)->sourceContainer->id, ((startLink_t)event->data)->key,
-          ((startLink_t)event->data)->size);
-    }else {
-      fprintf(tracing_file, "%d %.*f %s %s %s %s %s %d\n", (int)event->event_type, TRACE_precision(), event->timestamp,
-          ((startLink_t)event->data)->type->id, ((startLink_t)event->data)->container->id,
-          ((startLink_t)event->data)->value, ((startLink_t)event->data)->sourceContainer->id,
-          ((startLink_t)event->data)->key, ((startLink_t)event->data)->size);
-    }
+void print_pajeStartLink(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  print_default_pajeLink_row<startLink_t>(event);
+  stream << " " << static_cast<startLink_t>(event->data)->sourceContainer->id
+         << " " << static_cast<startLink_t>(event->data)->key;
+
+  if (TRACE_display_sizes()) {
+    stream << " " << static_cast<startLink_t>(event->data)->size;
   }
+  print_row();
 }
 
-void print_pajeEndLink(paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
-            event->timestamp);
-  if (event->timestamp == 0){
-    fprintf(tracing_file, "%d 0 %s %s %s %s %s\n", (int)event->event_type, ((endLink_t)event->data)->type->id,
-        ((endLink_t)event->data)->container->id, ((endLink_t)event->data)->value,
-        ((endLink_t)event->data)->destContainer->id, ((endLink_t)event->data)->key);
-  }else {
-    fprintf(tracing_file, "%d %.*f %s %s %s %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp,
-        ((endLink_t)event->data)->type->id, ((endLink_t)event->data)->container->id, ((endLink_t)event->data)->value,
-        ((endLink_t)event->data)->destContainer->id, ((endLink_t)event->data)->key);
-  }
+void print_pajeEndLink(paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  print_default_pajeLink_row<startLink_t>(event);
+  stream << " " << static_cast<endLink_t>(event->data)->destContainer->id
+         << " " << static_cast<endLink_t>(event->data)->key;
+  print_row();
 }
 
-void print_pajeNewEvent (paje_event_t event)
-{
-  XBT_DEBUG("%s: event_type=%d, timestamp=%.*f", __FUNCTION__, (int)event->event_type, TRACE_precision(),
-            event->timestamp);
-  if (event->timestamp == 0){
-    fprintf(tracing_file, "%d 0 %s %s %s\n", (int)event->event_type, ((newEvent_t)event->data)->type->id,
-        ((newEvent_t)event->data)->container->id, ((newEvent_t)event->data)->value->id);
-  }else{
-    fprintf(tracing_file, "%d %.*f %s %s %s\n", (int)event->event_type, TRACE_precision(), event->timestamp,
-        ((newEvent_t)event->data)->type->id, ((newEvent_t)event->data)->container->id,
-        ((newEvent_t)event->data)->value->id);
-  }
+void print_pajeNewEvent (paje_event_t event) {
+  print_paje_debug(__FUNCTION__, event);
+  init_stream<newEvent_t>(event);
+  print_timestamp(event);
+  stream << " " << static_cast<newEvent_t>(event->data)->type->id
+         << " " << static_cast<newEvent_t>(event->data)->container->id
+         << " " << static_cast<newEvent_t>(event->data)->value->id;
+  print_row();
 }
index 5e47863..1aeef25 100644 (file)
@@ -933,7 +933,6 @@ set(CMAKEFILES_TXT
   examples/java/energy/CMakeLists.txt
   examples/java/io/CMakeLists.txt
   examples/java/kademlia/CMakeLists.txt
-  examples/java/master_slave_bypass/CMakeLists.txt
   examples/java/master_slave_kill/CMakeLists.txt
   examples/java/masterslave/CMakeLists.txt
   examples/java/migration/CMakeLists.txt
@@ -951,11 +950,9 @@ set(CMAKEFILES_TXT
     examples/msg/dht-kademlia/CMakeLists.txt
     examples/msg/masterslave/CMakeLists.txt
     examples/msg/mc/CMakeLists.txt
-    examples/msg/ns3/CMakeLists.txt
     examples/msg/tracing/CMakeLists.txt
   examples/s4u/CMakeLists.txt
   examples/simdag/CMakeLists.txt
-    examples/simdag/dot/CMakeLists.txt
   examples/smpi/CMakeLists.txt
     examples/smpi/NAS/CMakeLists.txt
     examples/smpi/smpi_msg_masterslave/CMakeLists.txt