Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'v3_11_x'
authorPaul Bédaride <paul.bedaride@gmail.com>
Wed, 18 Jun 2014 16:02:29 +0000 (18:02 +0200)
committerPaul Bédaride <paul.bedaride@gmail.com>
Wed, 18 Jun 2014 16:02:29 +0000 (18:02 +0200)
Conflicts:
examples/msg/properties/msg_prop.c
examples/simdag/properties/sd_prop.c

133 files changed:
CMakeLists.txt
ChangeLog
INSTALL
NEWS
buildtools/Cmake/AddTests.cmake
buildtools/Cmake/CompleteInFiles.cmake
buildtools/Cmake/DefinePackages.cmake
buildtools/Cmake/Distrib.cmake
buildtools/Cmake/GenerateDoc.cmake
buildtools/Cmake/MakeJava.cmake
buildtools/Cmake/Modules/FindF2c.cmake [deleted file]
buildtools/Cmake/Modules/FindGFortran.cmake
buildtools/Cmake/Option.cmake
buildtools/Cmake/PrintArgs.cmake
buildtools/Cmake/Scripts/tesh.pl
buildtools/Cmake/src/internal_config.h.in
buildtools/Cmake/src/simgrid.nsi.in
buildtools/jenkins/run.sh
buildtools/jenkins/run_DynamicAnalysis.sh
buildtools/jenkins/runmingw.sh
doc/doxygen/inside_cmake.doc
doc/doxygen/inside_doxygen.doc
doc/doxygen/install.doc
doc/doxygen/module-surf.doc
doc/manpage/smpicc.1
doc/manpage/smpicxx.1 [new file with mode: 0644]
doc/manpage/smpif90.1 [new file with mode: 0644]
doc/manpage/smpiff.1 [new file with mode: 0644]
doc/manpage/smpirun.1
examples/java/cloud/cloud.tesh
examples/java/cloud/migration/migration.tesh
examples/msg/chord/chord.tesh
examples/msg/chord/chord10.xml
examples/msg/chord/chord100.xml
examples/msg/chord/chord_crosstraffic.tesh
examples/msg/chord/generate.py
examples/msg/cloud/CMakeLists.txt
examples/msg/cloud/master_worker_vm.c [new file with mode: 0644]
examples/msg/cloud/master_worker_vm.tesh [new file with mode: 0644]
examples/msg/cloud/simple_vm.tesh
examples/msg/ns3/One_cluster-d.xml
examples/msg/ns3/ns3.tesh
examples/msg/pmm/pmm.tesh
examples/msg/pmm/pmm_9_deploy.xml
examples/msg/properties/msg_prop.c
examples/msg/sendrecv/sendrecv.c
examples/msg/sendrecv/sendrecv_CLM03.tesh
examples/msg/sendrecv/sendrecv_Reno.tesh
examples/msg/sendrecv/sendrecv_Vegas.tesh
examples/msg/start_kill_time/deployment.xml
examples/msg/start_kill_time/deployment_kill.xml
examples/msg/start_kill_time/deployment_start.xml
examples/msg/start_kill_time/deployment_start_kill.xml
examples/msg/start_kill_time/start_kill_time.tesh
examples/platforms/cluster.xml
examples/simdag/properties/sd_prop.c
examples/smpi/energy/f77/CMakeLists.txt
examples/smpi/energy/f77/energy.tesh
examples/smpi/energy/f90/CMakeLists.txt
include/smpi/mpif.h.in
include/smpi/smpi.h
include/smpi/smpi_cocci.h
include/smpi/smpif.h.in [deleted file]
include/xbt/sysdep.h
src/bindings/java/jmsg.c
src/bindings/java/jmsg_host.c
src/bindings/java/org/simgrid/surf/SurfJNI.java
src/bindings/java/surf.i
src/instr/instr_config.c
src/instr/instr_interface.c
src/instr/instr_paje_containers.c
src/instr/jedule/jedule_platform.c
src/mc/mc_global.c
src/msg/msg_vm.c
src/simix/smx_global.c
src/simix/smx_vm.c
src/smpi/instr_smpi.c
src/smpi/private.h
src/smpi/smpi_base.c
src/smpi/smpi_bench.c
src/smpi/smpi_deployment.c
src/smpi/smpi_dvfs.c
src/smpi/smpi_f77.c
src/smpi/smpi_global.c
src/smpi/smpi_mpi_dt.c
src/smpi/smpi_pmpi.c
src/smpi/smpi_topo.c
src/smpi/smpicc.in
src/smpi/smpicxx.in
src/smpi/smpif2c.in [deleted file]
src/smpi/smpif90.in
src/smpi/smpiff.in
src/smpi/smpirun.in
src/surf/instr_routing.c
src/surf/network_constant.cpp
src/surf/network_ib.cpp [new file with mode: 0644]
src/surf/network_ib.hpp [new file with mode: 0644]
src/surf/network_interface.cpp
src/surf/network_interface.hpp
src/surf/network_smpi.cpp
src/surf/platf_generator.c
src/surf/storage_interface.cpp
src/surf/storage_n11.cpp
src/surf/surf_interface.cpp
src/surf/surf_interface.hpp
src/surf/surf_routing.cpp
src/surf/surf_routing_cluster_torus.cpp
src/surf/surf_routing_dijkstra.cpp
src/surf/surf_routing_floyd.cpp
src/surf/surf_routing_full.cpp
src/surf/surfxml_parse.c
src/surf/vm_workstation_hl13.cpp
src/xbt/lib.c
src/xbt/mmalloc/mm_legacy.c
teshsuite/mc/dwarf_expression/dwarf_expression.tesh
teshsuite/msg/storage/storage_basic.c
teshsuite/smpi/mpich3-test/datatype/CMakeLists.txt
teshsuite/smpi/mpich3-test/datatype/testlist
teshsuite/smpi/mpich3-test/f77/attr/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/coll/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/coll/testlist
teshsuite/smpi/mpich3-test/f77/comm/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/datatype/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/ext/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/init/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/pt2pt/CMakeLists.txt
teshsuite/smpi/mpich3-test/f77/util/CMakeLists.txt
teshsuite/smpi/mpich3-test/f90/coll/CMakeLists.txt
teshsuite/smpi/mpich3-test/f90/datatype/CMakeLists.txt
teshsuite/smpi/mpich3-test/f90/init/CMakeLists.txt
teshsuite/smpi/mpich3-test/f90/pt2pt/CMakeLists.txt
teshsuite/smpi/mpich3-test/f90/util/CMakeLists.txt
tools/tesh/CMakeLists.txt

index 46d7b20..a97eb96 100644 (file)
@@ -10,6 +10,11 @@ endif()
 
 enable_language(CXX)
 
+if (APPLE) #MAC
+  set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
+  set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+endif()
+
 if (NOT DEFINED enable_smpi OR enable_smpi) # smpi is enabled by default
   # Call enable_language(Fortran) in order to load the build rules for
   # this language, needed by teshsuite/smpi/mpich-test/.  Use
@@ -51,11 +56,12 @@ set(CMAKE_Fortran_LINK_FLAGS "" CACHE TYPE INTERNAL FORCE)
 # 3.9.90 -> release 3.10pre1
 # 3.10.0 -> release 3.10
 # 3.11.0 -> release 3.11
+# 3.12.0 -> release 3.12
 
 set(SIMGRID_VERSION_MAJOR "3")
-set(SIMGRID_VERSION_MINOR "11")
+set(SIMGRID_VERSION_MINOR "12")
 set(SIMGRID_VERSION_PATCH "0")
-#set(SIMGRID_VERSION_EXTRA "-devel") # Extra words to add to version string (e.g. -rc1)
+set(SIMGRID_VERSION_EXTRA "-devel") # Extra words to add to version string (e.g. -rc1)
 
 set(SIMGRID_VERSION_DATE  "2014") # Year for copyright information
 
@@ -97,6 +103,12 @@ if(${CMAKE_C_COMPILER_ID} STREQUAL "GNU")
   if(${GCC_NEED_VERSION} GREATER  COMPILER_C_VERSION_MAJOR_MINOR)
     message(FATAL_ERROR "Gcc must be to version ${GCC_NEED_VERSION} current version ${COMPILER_C_VERSION_MAJOR_MINOR}")
   endif()
+  
+  if(COMPILER_C_VERSION_MAJOR_MINOR STRGREATER "4.8")
+    set (CMAKE_AR gcc-ar)
+    set (CMAKE_RANLIB gcc-ranlib)
+  endif()
+  
 endif()
 
 exec_program("${CMAKE_LINKER} --version" OUTPUT_VARIABLE "LINKER_VERSION")
index a751257..0c46ad1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+SimGrid (3.12) NOT RELEASED; urgency=low
+
+ (to complete)
+
+ -- $date Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
+
 SimGrid (3.11) stable; urgency=low
 
  The Class Release.
diff --git a/INSTALL b/INSTALL
index cc31a6f..5637597 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -53,7 +53,8 @@ the jni.h header file (available from the JDK).
 If you want to compile the lua bindings, you have to have lua5.1 executable and
 liblua5.1-dev.
 
-If you want to compile smpi, you should install f2c to use Fortran code.
+If you want to compile smpi, you should install a fortran compiler to use
+ Fortran code. Only gfortran has been tested for now.
 
 If you want to compile the GTNetS backend, you have to have a patched version of
 GTNetS installed. The patch lives in the contrib section of the Git.
diff --git a/NEWS b/NEWS
index 15a5665..99a0696 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,11 @@
+                    _               _____  _ ____
+__   _____ _ __ ___(_) ___  _ __   |___ / / |___ \
+\ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | __) |
+ \ V /  __/ |  \__ \ | (_) | | | |  ___) || |/ __/
+  \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|_____|
+
+(to complete)
+
                     _               _____  _ _
 __   _____ _ __ ___(_) ___  _ __   |___ / / / |
 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | |
index 33c7f67..88f4921 100644 (file)
@@ -6,7 +6,6 @@ ENDIF()
 IF(enable_smpi AND NOT WIN32)
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpicc" OUTPUT_VARIABLE "OKITOKI")
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpicxx" OUTPUT_VARIABLE "OKITOKI")
-  exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpif2c" OUTPUT_VARIABLE "OKITOKI")
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpiff" OUTPUT_VARIABLE "OKITOKI")
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpif90" OUTPUT_VARIABLE "OKITOKI")
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpirun" OUTPUT_VARIABLE "OKITOKI")
@@ -26,7 +25,7 @@ IF(WIN32)
 SET(TESH_COMMAND perl.exe ${CMAKE_BINARY_DIR}/bin/tesh)
 SET(TESH_OPTION $TESH_OPTION --timeout 50)
 ELSE()
-SET(TESH_COMMAND ${CMAKE_BINARY_DIR}/bin/tesh)
+SET(TESH_COMMAND perl ${CMAKE_BINARY_DIR}/bin/tesh)
 ENDIF()
 
 #some tests may take forever on non futexes systems, using busy_wait with n cores < n workers
@@ -210,6 +209,7 @@ IF(NOT enable_memcheck)
   ADD_TESH_FACTORIES(msg-masterslave-mailbox     "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_mailbox_crosstraffic.tesh)
   ADD_TESH_FACTORIES(msg-masterslave-cpu-ti      "thread;ucontext;raw" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/masterslave --cd ${CMAKE_HOME_DIRECTORY}/examples/msg masterslave/masterslave_cpu_ti_crosstraffic.tesh)
   ADD_TESH_FACTORIES(msg-masterslave-vivaldi     "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_vivaldi.tesh)
+  ADD_TESH_FACTORIES(msg-cloud-master-worker-vm      "thread;ucontext;raw" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/cloud/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/ --cd ${CMAKE_BINARY_DIR}/examples/msg/cloud/ ${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/master_worker_vm.tesh)
   ADD_TESH_FACTORIES(msg-cloud-two-tasks-vm      "thread;ucontext;raw" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/cloud/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/ --cd ${CMAKE_BINARY_DIR}/examples/msg/cloud/ ${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/two_tasks_vm.tesh)
   ADD_TESH_FACTORIES(msg-cloud-simple-vm         "thread;ucontext;raw" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/cloud/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/ --cd ${CMAKE_BINARY_DIR}/examples/msg/cloud/ ${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/simple_vm.tesh)
   ADD_TESH_FACTORIES(msg-energy-pstates          "thread" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/e1/pstate.tesh)
@@ -426,11 +426,9 @@ IF(NOT enable_memcheck)
         ADD_TEST(test-smpi-mpich3-topo-raw       ${CMAKE_COMMAND} -E chdir ${CMAKE_BINARY_DIR}/teshsuite/smpi/mpich3-test/topo perl ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/runtests -mpiexec=${CMAKE_BINARY_DIR}/smpi_script/bin/smpirun -srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/topo -tests=testlist -execarg=--cfg=contexts/factory:raw)
         SET_TESTS_PROPERTIES(test-smpi-mpich3-attr-raw test-smpi-mpich3-comm-raw test-smpi-mpich3-init-raw test-smpi-mpich3-datatype-raw test-smpi-mpich3-group-raw test-smpi-mpich3-pt2pt-raw test-smpi-mpich3-topo-raw PROPERTIES PASS_REGULAR_EXPRESSION "tests passed!")
       ENDIF()
-      IF(SMPI_F2C)
+      IF(SMPI_FORTRAN)
         ADD_TEST(test-smpi-mpich3-thread-f77     ${CMAKE_COMMAND} -E chdir ${CMAKE_BINARY_DIR}/teshsuite/smpi/mpich3-test/f77/ perl ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/runtests -mpiexec=${CMAKE_BINARY_DIR}/smpi_script/bin/smpirun -srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f77/ -tests=testlist -execarg=--cfg=contexts/stack_size:8000 -execarg=--cfg=smpi/privatize_global_variables:yes)
         SET_TESTS_PROPERTIES(test-smpi-mpich3-thread-f77 PROPERTIES PASS_REGULAR_EXPRESSION "tests passed!")
-      ENDIF()
-      IF(SMPI_F90)
         ADD_TEST(test-smpi-mpich3-thread-f90     ${CMAKE_COMMAND} -E chdir ${CMAKE_BINARY_DIR}/teshsuite/smpi/mpich3-test/f90/ perl ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/runtests -mpiexec=${CMAKE_BINARY_DIR}/smpi_script/bin/smpirun -srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f90/ -tests=testlist -execarg=--cfg=smpi/privatize_global_variables:yes)
         SET_TESTS_PROPERTIES(test-smpi-mpich3-thread-f90 PROPERTIES PASS_REGULAR_EXPRESSION "tests passed!")
       ENDIF()
@@ -438,10 +436,8 @@ IF(NOT enable_memcheck)
 
     # BEGIN TESH TESTS
     ADD_TESH_FACTORIES(smpi-energy               "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/smpi/energy --cd ${CMAKE_BINARY_DIR}/examples/smpi/energy ${CMAKE_HOME_DIRECTORY}/examples/smpi/energy/energy.tesh)
-    IF(SMPI_F2C)
+    IF(SMPI_FORTRAN)
       ADD_TESH_FACTORIES(smpi-energy-f77         "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/smpi/energy --cd ${CMAKE_BINARY_DIR}/examples/smpi/energy ${CMAKE_HOME_DIRECTORY}/examples/smpi/energy/f77/energy.tesh)
-    ENDIF()
-    IF(SMPI_F90)
       ADD_TESH_FACTORIES(smpi-energy-f90         "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/smpi/energy --cd ${CMAKE_BINARY_DIR}/examples/smpi/energy ${CMAKE_HOME_DIRECTORY}/examples/smpi/energy/f90/energy.tesh)
     ENDIF()
     ADD_TESH_FACTORIES(smpi-msg-masterslave      "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/smpi/smpi_msg_masterslave --cd ${CMAKE_BINARY_DIR}/examples/smpi/smpi_msg_masterslave ${CMAKE_HOME_DIRECTORY}/examples/smpi/smpi_msg_masterslave/msg_smpi.tesh)
index 9b9df89..b0a4b7c 100644 (file)
@@ -104,11 +104,20 @@ if(enable_ns3)
   include(FindNS3)
 endif()
 
-find_package(Boost REQUIRED)
+# algorithm 1.50.0
+# function 1.23.0
+# intrusive 1.35.0
+# lambda 1.28.0
+# signals2 1.39.0
+find_package(Boost 1.42 REQUIRED)
 if(Boost_FOUND)
   include_directories(${Boost_INCLUDE_DIRS})
 else()
-  message(FATAL_ERROR, "Failed to find Boost libraries")
+  if(APPLE) #MAC
+    message(FATAL_ERROR, "Failed to find Boost libraries (Try to install them with 'sudo fink install boost1.53.nopython')")
+  else()
+    message(FATAL_ERROR, "Failed to find Boost libraries")
+  endif()
 endif()
 
 # Checks for header libraries functions.
@@ -243,8 +252,6 @@ else()
 endif()
 
 if(enable_smpi)
-  include(FindF2c)
-  # FindGFortran must come after FindF2C, and after having set HAVE_MC
   include(FindGFortran)
   SET(HAVE_SMPI 1)
 endif()
@@ -841,10 +848,8 @@ set(CMAKE_SMPI_COMMAND "${CMAKE_SMPI_COMMAND}:\${LD_LIBRARY_PATH:+:$LD_LIBRARY_P
 
 file(READ ${CMAKE_HOME_DIRECTORY}/src/smpi/smpitools.sh SMPITOOLS_SH)
 configure_file(${CMAKE_HOME_DIRECTORY}/include/smpi/mpif.h.in ${CMAKE_BINARY_DIR}/include/smpi/mpif.h @ONLY)
-configure_file(${CMAKE_HOME_DIRECTORY}/include/smpi/smpif.h.in ${CMAKE_BINARY_DIR}/include/smpi/smpif.h @ONLY)
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpicc.in ${CMAKE_BINARY_DIR}/bin/smpicc @ONLY)
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpicxx.in ${CMAKE_BINARY_DIR}/bin/smpicxx @ONLY)
-configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpif2c.in ${CMAKE_BINARY_DIR}/bin/smpif2c @ONLY)
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpiff.in ${CMAKE_BINARY_DIR}/bin/smpiff @ONLY)
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpif90.in ${CMAKE_BINARY_DIR}/bin/smpif90 @ONLY)
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpirun.in ${CMAKE_BINARY_DIR}/bin/smpirun @ONLY)
@@ -866,7 +871,6 @@ set(libdir "${CMAKE_BINARY_DIR}/lib")
 
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpicc.in ${CMAKE_BINARY_DIR}/smpi_script/bin/smpicc @ONLY)
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpicxx.in ${CMAKE_BINARY_DIR}/smpi_script/bin/smpicxx @ONLY)
-configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpif2c.in ${CMAKE_BINARY_DIR}/smpi_script/bin/smpif2c @ONLY)
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpiff.in ${CMAKE_BINARY_DIR}/smpi_script/bin/smpiff @ONLY)
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpif90.in ${CMAKE_BINARY_DIR}/smpi_script/bin/smpif90 @ONLY)
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpirun.in ${CMAKE_BINARY_DIR}/smpi_script/bin/smpirun @ONLY)
@@ -876,13 +880,11 @@ set(top_builddir ${CMAKE_HOME_DIRECTORY})
 if(NOT WIN32)
   execute_process(COMMAND chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpicc)
   execute_process(COMMAND chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpicxx)
-  execute_process(COMMAND chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpif2c)
   execute_process(COMMAND chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpiff)
   execute_process(COMMAND chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpif90)
   execute_process(COMMAND chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpirun)
   execute_process(COMMAND chmod a=rwx ${CMAKE_BINARY_DIR}/smpi_script/bin/smpicc)
   execute_process(COMMAND chmod a=rwx ${CMAKE_BINARY_DIR}/smpi_script/bin/smpicxx)
-  execute_process(COMMAND chmod a=rwx ${CMAKE_BINARY_DIR}/smpi_script/bin/smpif2c)
   execute_process(COMMAND chmod a=rwx ${CMAKE_BINARY_DIR}/smpi_script/bin/smpiff)
   execute_process(COMMAND chmod a=rwx ${CMAKE_BINARY_DIR}/smpi_script/bin/smpif90)
   execute_process(COMMAND chmod a=rwx ${CMAKE_BINARY_DIR}/smpi_script/bin/smpirun)
@@ -890,7 +892,6 @@ endif()
 
 set(generated_headers_to_install
   ${CMAKE_CURRENT_BINARY_DIR}/include/smpi/mpif.h
-  ${CMAKE_CURRENT_BINARY_DIR}/include/smpi/smpif.h
   ${CMAKE_CURRENT_BINARY_DIR}/include/simgrid_config.h
   )
 
@@ -904,7 +905,6 @@ set(generated_files_to_clean
   ${generated_headers_to_install}
   ${CMAKE_BINARY_DIR}/bin/smpicc
   ${CMAKE_BINARY_DIR}/bin/smpicxx
-  ${CMAKE_BINARY_DIR}/bin/smpif2c
   ${CMAKE_BINARY_DIR}/bin/smpiff
   ${CMAKE_BINARY_DIR}/bin/smpif90
   ${CMAKE_BINARY_DIR}/bin/smpirun
index a507408..9be667f 100644 (file)
@@ -59,6 +59,7 @@ set(EXTRA_DIST
   src/surf/network_interface.hpp
   src/surf/network_ns3.hpp
   src/surf/network_smpi.hpp
+  src/surf/network_ib.hpp
   src/surf/ns3/my-point-to-point-helper.h
   src/surf/ns3/ns3_interface.h
   src/surf/ns3/ns3_simulator.h
@@ -233,7 +234,7 @@ set(SMPI_SRC
   src/smpi/smpi_topo.c
   )
 
-if(SMPI_F2C)
+if(SMPI_FORTRAN)
   set(SMPI_SRC
     ${SMPI_SRC}
     src/smpi/smpi_f77.c
@@ -322,6 +323,7 @@ set(SURF_SRC
   src/surf/network_constant.cpp
   src/surf/network_interface.cpp
   src/surf/network_smpi.cpp
+  src/surf/network_ib.cpp
   src/surf/platf_generator.c
   src/surf/plugins/energy.cpp
   src/surf/random_mgr.c
@@ -665,7 +667,6 @@ set(headers_to_install
 set(source_of_generated_headers
   include/simgrid_config.h.in
   include/smpi/mpif.h.in
-  include/smpi/smpif.h.in
   src/context_sysv_config.h.in)
 
 ### depend of some variables setted upper
@@ -843,6 +844,9 @@ set(DOC_SOURCES
   doc/doxygen/use.doc
 
   doc/manpage/smpicc.1
+  doc/manpage/smpicxx.1
+  doc/manpage/smpif90.1
+  doc/manpage/smpiff.1
   doc/manpage/smpirun.1
 
   doc/msg-tuto-src/deployment0.xml
@@ -907,7 +911,6 @@ set(bin_files
   ${bin_files}
   src/smpi/smpicc.in
   src/smpi/smpicxx.in
-  src/smpi/smpif2c.in
   src/smpi/smpiff.in
   src/smpi/smpif90.in
   src/smpi/smpirun.in
@@ -1103,7 +1106,6 @@ set(CMAKE_SOURCE_FILES
   buildtools/Cmake/MakeJava.cmake
   buildtools/Cmake/MakeLib.cmake
   buildtools/Cmake/MakeLibWin.cmake
-  buildtools/Cmake/Modules/FindF2c.cmake
   buildtools/Cmake/Modules/FindGFortran.cmake
   buildtools/Cmake/Modules/FindGTnets.cmake
   buildtools/Cmake/Modules/FindGraphviz.cmake
index 597fc9e..1fcd9e2 100644 (file)
@@ -20,7 +20,14 @@ if(NOT WIN32)
     COMMAND pod2man ${CMAKE_HOME_DIRECTORY}/tools/simgrid_update_xml.pl > ${MANPAGE_DIR}/simgrid_update_xml.1
     COMMENT "Generating manpages"
     )
-  install(FILES ${MANPAGE_DIR}/simgrid_update_xml.1 ${CMAKE_HOME_DIRECTORY}/tools/tesh/tesh.1 ${CMAKE_HOME_DIRECTORY}/doc/manpage/smpirun.1 ${CMAKE_HOME_DIRECTORY}/doc/manpage/smpicc.1
+  install(FILES
+    ${MANPAGE_DIR}/simgrid_update_xml.1
+    ${CMAKE_HOME_DIRECTORY}/tools/tesh/tesh.1
+    ${CMAKE_HOME_DIRECTORY}/doc/manpage/smpicc.1
+    ${CMAKE_HOME_DIRECTORY}/doc/manpage/smpicxx.1
+    ${CMAKE_HOME_DIRECTORY}/doc/manpage/smpif90.1
+    ${CMAKE_HOME_DIRECTORY}/doc/manpage/smpiff.1
+    ${CMAKE_HOME_DIRECTORY}/doc/manpage/smpirun.1
     DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/man/man1)
 
 endif()
@@ -32,15 +39,10 @@ if(enable_smpi)
     ${CMAKE_BINARY_DIR}/bin/smpicxx
     ${CMAKE_BINARY_DIR}/bin/smpirun
     DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/)
-  if(SMPI_F2C)
-    install(PROGRAMS
-      ${CMAKE_BINARY_DIR}/bin/smpif2c
-      ${CMAKE_BINARY_DIR}/bin/smpiff
-      DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/)
-  endif()
-  if(SMPI_F90)
+  if(SMPI_FORTRAN)
     install(PROGRAMS
       ${CMAKE_BINARY_DIR}/bin/smpif90
+      ${CMAKE_BINARY_DIR}/bin/smpiff
       DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/)
   endif()
 endif()
@@ -140,7 +142,6 @@ add_custom_target(uninstall
   COMMAND ${CMAKE_COMMAND} -E  echo "uninstall lib ok"
   COMMAND ${CMAKE_COMMAND} -E  remove -f ${CMAKE_INSTALL_PREFIX}/bin/smpicc
   COMMAND ${CMAKE_COMMAND} -E  remove -f ${CMAKE_INSTALL_PREFIX}/bin/smpicxx
-  COMMAND ${CMAKE_COMMAND} -E  remove -f ${CMAKE_INSTALL_PREFIX}/bin/smpif2c
   COMMAND ${CMAKE_COMMAND} -E  remove -f ${CMAKE_INSTALL_PREFIX}/bin/smpiff
   COMMAND ${CMAKE_COMMAND} -E  remove -f ${CMAKE_INSTALL_PREFIX}/bin/smpif90
   COMMAND ${CMAKE_COMMAND} -E  remove -f ${CMAKE_INSTALL_PREFIX}/bin/smpirun
@@ -163,7 +164,14 @@ add_custom_target(uninstall
   COMMAND ${CMAKE_COMMAND} -E  remove -f ${CMAKE_INSTALL_PREFIX}/include/xbt.h
   COMMAND ${CMAKE_COMMAND} -E  echo "uninstall include ok"
   COMMAND ${CMAKE_COMMAND} -E  remove -f ${CMAKE_INSTALL_PREFIX}/share/man/man1/simgrid_update_xml.1
-    COMMAND ${CMAKE_COMMAND} -E remove -f ${CMAKE_INSTALL_PREFIX}/share/man/man1/tesh.1
+  COMMAND ${CMAKE_COMMAND} -E   remove -f ${CMAKE_INSTALL_PREFIX}/share/man/man1/tesh.1
+  COMMAND ${CMAKE_COMMAND} -E   remove -f ${CMAKE_INSTALL_PREFIX}/share/man/man1/smpicc.1
+  COMMAND ${CMAKE_COMMAND} -E   remove -f ${CMAKE_INSTALL_PREFIX}/share/man/man1/smpicxx.1
+  COMMAND ${CMAKE_COMMAND} -E   remove -f ${CMAKE_INSTALL_PREFIX}/share/man/man1/smpirun.1
+  COMMAND ${CMAKE_COMMAND} -E   remove -f ${CMAKE_INSTALL_PREFIX}/share/man/man1/smpiff.1
+  COMMAND ${CMAKE_COMMAND} -E   remove -f ${CMAKE_INSTALL_PREFIX}/share/man/man1/smpif90.1
+  
+    
   COMMAND ${CMAKE_COMMAND} -E  echo "uninstall man ok"
   WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}"
   )
@@ -240,7 +248,6 @@ add_custom_target(dist-dir
   COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_NAME}-${release_version}/doc/html/
   COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_HOME_DIRECTORY}/doc/html/ ${PROJECT_NAME}-${release_version}/doc/html/
   )
-add_dependencies(dist-dir simgrid_documentation)
 add_dependencies(dist-dir maintainer_files)
 
 set(dirs_in_tarball "")
@@ -340,9 +347,6 @@ add_custom_target(distcheck
   ${CMAKE_BINARY_TEST_DIR}/${PROJECT_NAME}-${release_version}/_inst/lib/libsimgrid.so
   ${CMAKE_BINARY_TEST_DIR}/${PROJECT_NAME}-${release_version}/_inst/lib/libsimgridtest.so
 
-  COMMAND ${CMAKE_COMMAND} -E echo "XXX Build documentation"
-  COMMAND ${CMAKE_COMMAND} -E chdir ${CMAKE_BINARY_TEST_DIR}/${PROJECT_NAME}-${release_version}/_build ${CMAKE_MAKE_PROGRAM} simgrid_documentation
-
   COMMAND ${CMAKE_COMMAND} -E echo "XXX Install with documentation"
   COMMAND ${CMAKE_COMMAND} -E chdir ${CMAKE_BINARY_TEST_DIR}/${PROJECT_NAME}-${release_version}/_build ${CMAKE_MAKE_PROGRAM} install
 
index c6977a8..408f208 100644 (file)
@@ -1,13 +1,19 @@
 #### Generate the whole html documentation
 
-find_path(DOXYGEN_PATH  NAMES doxygen  PATHS NO_DEFAULT_PATHS)
+if (enable_documentation)
+  find_package(Doxygen REQUIRED)
+  set(DocAll "ALL")
+else()
+  find_package(Doxygen)
+endif()
+
 find_path(JAVADOC_PATH  NAMES javadoc   PATHS NO_DEFAULT_PATHS)
 find_path(FIG2DEV_PATH  NAMES fig2dev  PATHS NO_DEFAULT_PATHS)
 mark_as_advanced(JAVADOC_PATH)
 
-if(DOXYGEN_PATH)
+if(DOXYGEN_FOUND)
 
-  ADD_CUSTOM_TARGET(simgrid_documentation
+  ADD_CUSTOM_TARGET(doc ${DocAll}
     COMMENT "Generating the SimGrid documentation..."
     DEPENDS ${DOC_SOURCES} ${DOC_FIGS} ${source_doxygen}
     COMMAND ${CMAKE_COMMAND} -E remove_directory ${CMAKE_HOME_DIRECTORY}/doc/html
@@ -15,7 +21,6 @@ if(DOXYGEN_PATH)
     WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc
     )
 
-  execute_process(COMMAND ${DOXYGEN_PATH}/doxygen --version OUTPUT_VARIABLE DOXYGEN_VERSION )
   message(STATUS "Doxygen version: ${DOXYGEN_VERSION}")
 
   if(DOXYGEN_VERSION VERSION_LESS "1.8")
@@ -24,7 +29,7 @@ if(DOXYGEN_PATH)
       COMMAND false
     )
 
-    add_dependencies(simgrid_documentation error_doxygen)
+    add_dependencies(doc error_doxygen)
   endif()
 
   configure_file(${CMAKE_HOME_DIRECTORY}/doc/Doxyfile.in ${CMAKE_HOME_DIRECTORY}/doc/Doxyfile @ONLY)
@@ -32,30 +37,30 @@ if(DOXYGEN_PATH)
   foreach(file ${DOC_FIGS})
     string(REPLACE ".fig" ".png" tmp_file ${file})
     string(REPLACE "${CMAKE_HOME_DIRECTORY}/doc/shared/fig/" "${CMAKE_HOME_DIRECTORY}/doc/html/" tmp_file ${tmp_file})
-    ADD_CUSTOM_COMMAND(TARGET simgrid_documentation
+    ADD_CUSTOM_COMMAND(TARGET doc
       COMMAND ${FIG2DEV_PATH}/fig2dev -Lpng -S 4 ${file} ${tmp_file}
       )
   endforeach()
 
   foreach(file ${DOC_IMG})
     ADD_CUSTOM_COMMAND(
-      TARGET simgrid_documentation
+      TARGET doc
       COMMAND ${CMAKE_COMMAND} -E copy ${file} ${CMAKE_HOME_DIRECTORY}/doc/html/
     )
   endforeach()
 
-  ADD_CUSTOM_COMMAND(TARGET simgrid_documentation
+  ADD_CUSTOM_COMMAND(TARGET doc
     COMMAND ${FIG2DEV_PATH}/fig2dev -Lmap ${CMAKE_HOME_DIRECTORY}/doc/shared/fig/simgrid_modules.fig | perl -pe 's/imagemap/simgrid_modules/g'| perl -pe 's/<IMG/<IMG style=border:0px/g' | ${CMAKE_HOME_DIRECTORY}/tools/doxygen/fig2dev_postprocessor.pl > ${CMAKE_HOME_DIRECTORY}/doc/simgrid_modules.map
     COMMAND pwd
     COMMAND ${CMAKE_COMMAND} -E tar czf html/msg-tuto-src.tgz msg-tuto-src/
     COMMAND ${CMAKE_COMMAND} -E echo "XX Run doxygen"
-    COMMAND ${DOXYGEN_PATH}/doxygen Doxyfile
+    COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
     COMMAND ${CMAKE_COMMAND} -E echo "XX Generate the index files"
-    COMMAND ${CMAKE_HOME_DIRECTORY}/tools/doxygen/index_create.pl simgrid.tag index-API.doc     
+    COMMAND ${CMAKE_HOME_DIRECTORY}/tools/doxygen/index_create.pl simgrid.tag index-API.doc
     COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_HOME_DIRECTORY}/doc/doxygen/logcategories.doc
     COMMAND ${CMAKE_HOME_DIRECTORY}/tools/doxygen/xbt_log_extract_hierarchy.pl > ${CMAKE_HOME_DIRECTORY}/doc/doxygen/logcategories.doc
     COMMAND ${CMAKE_COMMAND} -E echo "XX Run doxygen again"
-    COMMAND ${DOXYGEN_PATH}/doxygen Doxyfile
+    COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
     COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_HOME_DIRECTORY}/doc/simgrid_modules.map
     COMMAND ${CMAKE_COMMAND} -E echo "XX Javadoc pass"
     COMMAND ${JAVADOC_PATH}/javadoc -quiet -d ${CMAKE_HOME_DIRECTORY}/doc/html/javadoc/ ${CMAKE_HOME_DIRECTORY}/src/bindings/java/org/simgrid/*.java ${CMAKE_HOME_DIRECTORY}/src/bindings/java/org/simgrid/*/*.java
@@ -73,7 +78,7 @@ if(DOXYGEN_PATH)
     COMMAND ${CMAKE_COMMAND} -E rename ${CMAKE_HOME_DIRECTORY}/doc/latex/refman.pdf ${CMAKE_HOME_DIRECTORY}/doc/latex/simgrid_documentation.pdf
     WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc/latex/
     )
-  add_dependencies(pdf simgrid_documentation)
+  add_dependencies(pdf doc)
 
 
 endif()
@@ -94,7 +99,7 @@ add_custom_target(sync-gforge-doc
 
   WORKING_DIRECTORY "${CMAKE_HOME_DIRECTORY}"
   )
-add_dependencies(sync-gforge-doc simgrid_documentation)
+add_dependencies(sync-gforge-doc doc)
 
 add_custom_target(sync-gforge-dtd
   COMMAND ${RSYNC_CMD} src/surf/simgrid.dtd scm.gforge.inria.fr:/home/groups/simgrid/htdocs/simgrid/${release_version}/simgrid.dtd
index 1d1292a..7e0d62c 100644 (file)
@@ -110,6 +110,8 @@ add_custom_command(
   COMMAND ${JAVA_ARCHIVE} -uvf ${SIMGRID_FULL_JAR} "NATIVE"
   COMMAND ${CMAKE_COMMAND} -E remove ${SIMGRID_JAR}_finalized
   COMMAND ${CMAKE_COMMAND} -E touch ${SIMGRID_JAR}_finalized
+  COMMAND ${Java_JAVADOC_EXECUTABLE} -quiet -d doc ${CMAKE_HOME_DIRECTORY}/src/bindings/java/org/simgrid/*.java ${CMAKE_HOME_DIRECTORY}/src/bindings/java/org/simgrid/*/*.java
+  COMMAND ${JAVA_ARCHIVE} -uvf ${SIMGRID_FULL_JAR} doc
   )
 add_custom_target(simgrid-java_jar ALL DEPENDS ${SIMGRID_JAR}_finalized)
 
@@ -136,6 +138,8 @@ else()
     PROPERTIES COMPILE_FLAGS "-fPIC -I\"${JAVA_INCLUDE_PATH}\" -I\"${JAVA_INCLUDE_PATH2}\""
   )
 endif()
+set_target_properties(surf-java PROPERTIES SKIP_BUILD_RPATH ON)
+set_target_properties(simgrid-java PROPERTIES SKIP_BUILD_RPATH ON)
 
 add_dependencies(simgrid-java surf-java)
 add_dependencies(simgrid-java_pre_jar surf-java)
diff --git a/buildtools/Cmake/Modules/FindF2c.cmake b/buildtools/Cmake/Modules/FindF2c.cmake
deleted file mode 100644 (file)
index 4d22501..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-find_program(F2C_EXE
-  NAME f2c
-  PATH_SUFFIXES bin/
-  PATHS
-  /opt
-  /opt/local
-  /opt/csw
-  /sw
-  /usr
-  )
-
-if(F2C_EXE)
-  message(STATUS "Looking for bin f2c - found: ${F2C_EXE}")
-else()
-  message(STATUS "Looking for bin f2c - not found (http://www.netlib.org/f2c/)")
-endif()
-
-find_library(HAVE_F2C_LIB
-  NAME f2c
-  HINTS
-  ENV LD_LIBRARY_PATH
-  PATH_SUFFIXES lib/
-  PATHS
-  /opt
-  /opt/local
-  /opt/csw
-  /sw
-  /usr
-  )
-
-if(HAVE_F2C_LIB)
-  message(STATUS "Looking for lib f2c - found: ${HAVE_F2C_LIB}")
-else()
-  message(STATUS "Looking for lib f2c - not found")
-endif()
-
-get_filename_component(F2C_HINT ${HAVE_F2C_LIB} PATH)
-find_path(HAVE_F2C_H f2c.h
-  HINTS
-  ${F2C_HINT}/..
-  PATH_SUFFIXES include/
-  PATHS
-  /opt
-  /opt/local
-  /opt/csw
-  /sw
-  /usr
-  )
-
-if(HAVE_F2C_H)
-  message(STATUS "Looking for f2c.h - found: ${HAVE_F2C_H}")
-else()
-  message(STATUS "Looking for f2c.h - not found")
-endif()
-
-if(HAVE_F2C_H)
-  set(HAVE_SMPI_F2C_H 1)
-endif()
-
-mark_as_advanced(HAVE_F2C_H)
-mark_as_advanced(F2C_EXE)
-mark_as_advanced(HAVE_F2C_LIB)
-
-if(HAVE_F2C_LIB)
-  get_filename_component(F2C_LIBRARY_PATH "${HAVE_F2C_LIB}" PATH)
-  file(TO_NATIVE_PATH "${F2C_LIBRARY_PATH}" F2C_LIBRARY_PATH)
-endif()
-
-#Some old versions of 64 bits systems seem to have a different size between C and Fortran Datatypes
-#Deactivate F2C with these versions, in order to avoid breaking test cases in legacy systems (as Fedora 13)
-set(COMPILER_OK 1)
-if(PROCESSOR_x86_64 AND "${CMAKE_SYSTEM}" MATCHES "Linux" AND ${CMAKE_C_COMPILER_ID} STREQUAL "GNU" AND "4.5" STRGREATER "${COMPILER_C_VERSION_MAJOR_MINOR}" )
-    set(COMPILER_OK 0)
-    message("Your C compiler is a bit old and Fortran support is quite problematic on 64 bit platforms, F2C has been deactivated")
-endif()
-
-set(SMPI_F2C 0)
-if(HAVE_F2C_H AND F2C_EXE AND HAVE_F2C_LIB AND COMPILER_OK)
-  set(SMPI_F2C 1)
-endif()
-
-if(SMPI_F2C)
-  include_directories(${HAVE_F2C_H})
-else()
-  message("-- Fortran 77 support for smpi is disabled.")
-endif()
index ff01f17..dfd141a 100644 (file)
@@ -12,23 +12,18 @@ find_program(GFORTRAN_EXE
 mark_as_advanced(GFORTRAN_EXE)
 
 message(STATUS "Looking for bin gfortran")
-if(GFORTRAN_EXE)
-  message(STATUS "Found gfortran: ${GFORTRAN_EXE}")
-else()
-  message(STATUS "Looking for bin gfortran - not found")
-endif()
-
-set(SMPI_F90 0)
-if(GFORTRAN_EXE)
-  if(NOT SMPI_F2C)
-    message("-- Fortran 90 support for smpi also needs f2c.")
-  #elseif(HAVE_MC)
-  #  message("-- Fortran 90 support for smpi is currently not compatible with model checking.")
+set(SMPI_FORTRAN 0)
+if(NOT WIN32)
+  if(GFORTRAN_EXE)
+    message(STATUS "Found gfortran: ${GFORTRAN_EXE}")
+    set(SMPI_FORTRAN 1)
   else()
-    set(SMPI_F90 1)
+    message(STATUS "Looking for bin gfortran - not found")
   endif()
+else()
+  message(STATUS "SMPI Fortran is disabled on Windows platforms. Please contact the SimGrid team if you need it.")
 endif()
 
-if(NOT SMPI_F90)
-  message("-- Fortran 90 support for smpi is disabled.")
+if(NOT SMPI_FORTRAN)
+  message("-- Fortran support for smpi is disabled.")
 endif()
index d8325ea..a3f0dae 100644 (file)
@@ -16,6 +16,7 @@ mark_as_advanced(pipol_user)
 
 option(release "Whether Release Mode is activated (disable tests on experimental parts)" on)
 option(enable_compile_optimizations "Whether to produce efficient code for the SimGrid library" on)
+option(enable_documentation "Whether to produce documentation" on)
 option(enable_gtnets "Whether gtnets model is activated." off)
 option(enable_ns3    "Whether ns3 model is activated." off)
 option(enable_java   "Whether the Java bindings are activated." off)
index 09c6b3d..5180926 100644 (file)
@@ -112,14 +112,15 @@ message("        Compile Scala........: ${HAVE_Scala}")
 message("        Compile Lua .........: ${HAVE_LUA}")
 message("        Compile Smpi ........: ${HAVE_SMPI}")
 message("        Compile MPI testsuite: ${enable_smpi_MPICH3_testsuite}")
-message("        Compile Smpi f77 ....: ${SMPI_F2C}")
-message("        Compile Smpi f90 ....: ${SMPI_F90}")
+message("        Compile Smpi f77 ....: ${SMPI_FORTRAN}")
+message("        Compile Smpi f90 ....: ${SMPI_FORTRAN}")
 message("        Compile Static ......: ${enable_lib_static}")
 if(enable_java)
   message("        Native lib in jar ...: ${enable_lib_in_jar}")
 endif()
 message("")
 message("        Maintainer mode .....: ${enable_maintainer_mode}")
+message("        Documentation........: ${enable_documentation}")
 message("        Model checking ......: ${HAVE_MC}")
 message("        Tracing mode ........: ${enable_tracing}")
 message("        Jedule  mode ........: ${enable_jedule}")
index ec72da1..199c84f 100755 (executable)
@@ -34,7 +34,7 @@ my $error=0;
 my $exitcode=0;
 my @bg_cmds;
 my (%environ);
-
+$SIG{'PIPE'} = 'IGNORE';
 $path =~ s|[^/]*$||;
 push @INC,$path;
 
@@ -375,7 +375,7 @@ sub parse_out {
   my $diff;
   if (defined($cmd{'output display'})){
     print "[Tesh/INFO] Here is the (ignored) command output:\n";
-    map { print "||$_\n" } \@got;
+    map { print "||$_\n" } @got;
   }
   elsif (!defined($cmd{'output ignore'})){
     $diff = build_diff(\@{$cmd{'out'}}, \@got);
index 71b4bb4..76f05f8 100644 (file)
 /* Indicates that we have SMPI support */
 #cmakedefine HAVE_SMPI @HAVE_SMPI@
 
-/* Indicates that we have SMPI F2C support */
-#cmakedefine  SMPI_F2C @SMPI_F2C@
+/* Indicates that we have SMPI FORTRAN support */
+#cmakedefine  SMPI_FORTRAN @SMPI_FORTRAN@
 
 /* Indicates that we have NS3 support */
 #cmakedefine HAVE_NS3 @HAVE_NS3@
index 53813ec..e5dbeaf 100644 (file)
@@ -188,7 +188,6 @@ SectionEnd
 Section "SMPI Library" SMPISection\r
        setOutPath $INSTDIR\bin\r
        file bin\smpicc\r
-       file bin\smpif2c\r
        file bin\smpiff\r
        file bin\smpirun\r
        file bin\smpif90\r
@@ -202,7 +201,6 @@ Section "SMPI Library" SMPISection
        file @CMAKE_HOME_DIRECTORY@\include\smpi\smpi_cocci.h\r
        file @CMAKE_HOME_DIRECTORY@\include\smpi\smpi_main.h\r
        file include\smpi\mpif.h\r
-       file include\smpi\smpif.h\r
        \r
        CreateDirectory $INSTDIR\examples\smpi\r
        file /r @CMAKE_HOME_DIRECTORY@\examples\smpi\tracing\r
@@ -285,7 +283,6 @@ section "Uninstall"
        delete $INSTDIR\bin\graphicator@BIN_EXE@\r
        delete $INSTDIR\bin\simgrid_update_xml\r
        delete $INSTDIR\bin\smpicc\r
-       delete $INSTDIR\bin\smpif2c\r
        delete $INSTDIR\bin\smpiff\r
        delete $INSTDIR\bin\smpirun\r
        delete $INSTDIR\bin\tesh\r
@@ -343,7 +340,6 @@ section "Uninstall"
        delete $INSTDIR\include\smpi\mpif.h\r
        delete $INSTDIR\include\smpi\smpi_cocci.h\r
        delete $INSTDIR\include\smpi\smpi_main.h\r
-       delete $INSTDIR\include\smpi\smpif.h\r
        delete $INSTDIR\include\surf\surfxml_parse.h\r
        delete $INSTDIR\include\surf\simgrid_dtd.h\r
        delete $INSTDIR\include\surf\surf_routing.h\r
index c95277c..f726799 100755 (executable)
@@ -22,17 +22,17 @@ cd $WORKSPACE/build
 export PATH=./lib/:../../lib:$PATH
 
 if test "$(uname -o)" = "Msys"
-then 
+then
     #$NUMBER_OF_PROCESSORS should be already set on win
     if [ -z "$NUMBER_OF_PROCESSORS" ]; then
         NUMBER_OF_PROCESSORS=1
-    fi  
+    fi
 
-    cmake -G "MSYS Makefiles" $WORKSPACE || die 1 "Failed to do the first cmake - Halting"
+    cmake -G "MSYS Makefiles" -Denable_documentation=OFF $WORKSPACE || die 1 "Failed to do the first cmake - Halting"
 
     make dist || die 2 "Failed to build dist - Halting"
 
-    cmake -G "MSYS Makefiles" -Denable_java=ON -Denable_model-checking=OFF -Denable_lua=OFF -Denable_compile_optimizations=ON  -Denable_smpi=ON -Denable_smpi_MPICH3_testsuite=ON -Denable_compile_warnings=OFF . \
+    cmake -G "MSYS Makefiles" -Denable_java=ON -Denable_model-checking=OFF -Denable_lua=OFF -Denable_compile_optimizations=ON  -Denable_smpi=ON -Denable_smpi_MPICH3_testsuite=ON -Denable_compile_warnings=OFF -Denable_documentation=OFF . \
     || die 5 "Failed to perform the Cmake for $build_mode - Halting"
 
     make -j$NUMBER_OF_PROCESSORS || die 5 "Build failure - Halting"
@@ -46,7 +46,7 @@ else
     NUMBER_OF_PROCESSORS=$(grep -c "^processor[[:space:]]*:" ${cpuinfo_file} 2>/dev/null)
     [ "0$NUMBER_OF_PROCESSORS" -gt 0 ] || NUMBER_OF_PROCESSORS=1
 
-    cmake $WORKSPACE || die 1 "Failed to do the first cmake - Halting"
+    cmake -Denable_documentation=OFF $WORKSPACE || die 1 "Failed to do the first cmake - Halting"
 
     rm Simgrid*.tar.gz
     make dist || die 2 "Failed to build dist - Halting"
@@ -57,17 +57,17 @@ else
 
     if [ "$build_mode" = "Debug" ]
     then
-    cmake -Denable_coverage=OFF -Denable_java=ON -Denable_model-checking=OFF -Denable_lua=ON -Denable_compile_optimizations=ON  -Denable_smpi=ON -Denable_smpi_MPICH3_testsuite=ON -Denable_compile_warnings=ON .
+    cmake -Denable_documentation=OFF -Denable_coverage=OFF -Denable_java=ON -Denable_model-checking=OFF -Denable_lua=ON -Denable_compile_optimizations=ON  -Denable_smpi=ON -Denable_smpi_MPICH3_testsuite=ON -Denable_compile_warnings=ON .
     fi
 
     if [ "$build_mode" = "ModelChecker" ]
     then
-    cmake -Denable_coverage=OFF -Denable_java=ON -Denable_smpi=ON -Denable_model-checking=ON -Denable_lua=ON -Denable_compile_optimizations=OFF -Denable_compile_warnings=ON .
+    cmake -Denable_documentation=OFF -Denable_coverage=OFF -Denable_java=ON -Denable_smpi=ON -Denable_model-checking=ON -Denable_lua=ON -Denable_compile_optimizations=OFF -Denable_compile_warnings=ON .
     fi
 
     if [ "$build_mode" = "DynamicAnalysis" ]
     then
-    cmake -Denable_lua=OFF -Denable_java=ON -Denable_tracing=ON -Denable_smpi=ON -Denable_compile_optimizations=OFF -Denable_compile_warnings=ON -Denable_lib_static=OFF -Denable_model-checking=OFF -Denable_latency_bound_tracking=OFF -Denable_gtnets=OFF -Denable_jedule=OFF -Denable_mallocators=OFF -Denable_memcheck=ON .
+    cmake -Denable_documentation=OFF -Denable_lua=OFF -Denable_java=ON -Denable_tracing=ON -Denable_smpi=ON -Denable_compile_optimizations=OFF -Denable_compile_warnings=ON -Denable_lib_static=OFF -Denable_model-checking=OFF -Denable_latency_bound_tracking=OFF -Denable_gtnets=OFF -Denable_jedule=OFF -Denable_mallocators=OFF -Denable_memcheck=ON .
     fi
 
     [ $? -eq 0 ] || die 5 "Failed to perform the Cmake for $build_mode - Halting"
index 0d05047..0c4070e 100755 (executable)
@@ -18,7 +18,7 @@ mkdir $WORKSPACE/memcheck
 
 cd $WORKSPACE/build
 
-cmake -Denable_lua=OFF -Denable_tracing=ON -Denable_smpi=ON  -Denable_smpi_MPICH3_testsuite=OFF -Denable_compile_optimizations=OFF -Denable_compile_warnings=ON -Denable_lib_static=OFF -Denable_model-checking=OFF -Denable_latency_bound_tracking=OFF -Denable_gtnets=OFF -Denable_jedule=OFF -Denable_mallocators=OFF -Denable_memcheck_xml=ON $WORKSPACE
+cmake -Denable_documentation=OFF -Denable_lua=OFF -Denable_tracing=ON -Denable_smpi=ON  -Denable_smpi_MPICH3_testsuite=OFF -Denable_compile_optimizations=OFF -Denable_compile_warnings=ON -Denable_lib_static=OFF -Denable_model-checking=OFF -Denable_latency_bound_tracking=OFF -Denable_gtnets=OFF -Denable_jedule=OFF -Denable_mallocators=OFF -Denable_memcheck_xml=ON $WORKSPACE
 make
 
 ctest -D ExperimentalStart
@@ -34,7 +34,7 @@ fi
 
 make clean
 
-cmake -Denable_lua=OFF -Denable_tracing=ON -Denable_smpi=ON -Denable_smpi_MPICH3_testsuite=ON -Denable_compile_optimizations=OFF -Denable_compile_warnings=ON -Denable_lib_static=OFF -Denable_model-checking=OFF -Denable_latency_bound_tracking=OFF -Denable_gtnets=OFF -Denable_jedule=OFF -Denable_mallocators=OFF -Denable_memcheck=OFF -Denable_memcheck_xml=OFF -Denable_coverage=ON $WORKSPACE
+cmake -Denable_documentation=OFF -Denable_lua=OFF -Denable_tracing=ON -Denable_smpi=ON -Denable_smpi_MPICH3_testsuite=ON -Denable_compile_optimizations=OFF -Denable_compile_warnings=ON -Denable_lib_static=OFF -Denable_model-checking=OFF -Denable_latency_bound_tracking=OFF -Denable_gtnets=OFF -Denable_jedule=OFF -Denable_mallocators=OFF -Denable_memcheck=OFF -Denable_memcheck_xml=OFF -Denable_coverage=ON $WORKSPACE
 
 make
 ctest -D ExperimentalStart
@@ -44,7 +44,7 @@ ctest -D ExperimentalTest
 ctest -D ExperimentalCoverage
 
 if [ -f Testing/TAG ] ; then
-   /usr/local/gcovr-3.1/scripts/gcovr -r .. --xml-pretty -o $WORKSPACE/xml_coverage.xml 
+   /usr/local/gcovr-3.1/scripts/gcovr -r .. --xml-pretty -o $WORKSPACE/xml_coverage.xml
    xsltproc $WORKSPACE/buildtools/jenkins/ctest2junit.xsl Testing/`head -n 1 < Testing/TAG`/Test.xml > CTestResults_memcheck.xml
    mv CTestResults_memcheck.xml $WORKSPACE
 fi
index dc901e8..27cad0b 100755 (executable)
@@ -16,7 +16,7 @@ fi
 
 if [ "$build_mode" = "ModelChecker" ]
 then
-cmake -G "MSYS Makefiles" -Denable_model-checking=ON -Denable_compile_optimizations=OFF ..
+cmake -G "MSYS Makefiles" -Denable_documentation=OFF -Denable_model-checking=ON -Denable_compile_optimizations=OFF ..
 fi
 
 make
index 616a219..4d95e0c 100644 (file)
@@ -50,8 +50,8 @@ done by adding the files to the EXTRA_DIST list, as in the following
 example:
 
 \verbatim
-### If f2c is installed compiled source other-whise source is only copy in the dist 
-if(SMPI_F2C)
+### If fortran is installed compile source other-whise source is only copied in the dist 
+if(SMPI_FORTRAN)
   set(SMPI_SRC
     ${SMPI_SRC}
     src/smpi/smpi_f77.c
index a120f17..f599035 100644 (file)
@@ -181,7 +181,7 @@ complete your day.
 
 If you need to run a command (like fig2dev) to generate your image,
 edit buildtools/Cmake/GenerateDoc.cmake and add your command to the
-simgrid_documentation target (grep for fig2dev in the file to see
+doc target (grep for fig2dev in the file to see
 where exactly). Don't forget to add the source of your image to the
 archive somehow. You can add it to the list DOC_FIG of
 buildtools/Cmake/DefinePackage.cmake.
@@ -210,7 +210,7 @@ Once you've changed the doc, you want to run doxygen to regenerate the
 html output (and maybe the pdf too). Here is how to do this:
 
 @verbatim
-make simgrid_documentation # html documentation
+make doc # html documentation
 make pdf # the result is in doc/latex/simgrid_documentation.pdf
 @endverbatim
 
index e96be08..4dc64a2 100644 (file)
@@ -1,4 +1,4 @@
-/*! 
+/*!
 @page install Installing Simgrid
 
 @tableofcontents
@@ -8,7 +8,7 @@ Under Debian or Ubuntu, this is very easy as SimGrid is directly
 integrated to the official repositories. Under Windows, SimGrid can be
 installed in a few clicks once you downloaded the installer from
 gforge. If you just want to use Java, simply copy the jar file on your
-disk and you're set. 
+disk and you're set.
 
 Recompiling an official archive is not much more complex, actually.
 SimGrid has very few dependencies and rely only on very standard
@@ -29,7 +29,7 @@ git version, and recompile it as you would do for an official archive.
 Depending on the files you change in the source tree, some extra
 tools may be needed.
 
-@section install_binary Installing a binary package 
+@section install_binary Installing a binary package
 
 @subsection install_binary_linux Binary packages for linux
 
@@ -67,14 +67,14 @@ execute it and follow instructions.
 @subsection install_binary_java Using the binary jar file
 
 The easiest way to install the Java bindings of SimGrid is to grab the
-jar file from the 
+jar file from the
 <a href="https://gforge.inria.fr/frs/?group_id=12">Download page</a>,
 and copy it in your classpath (typically, in the same directory than
 your source code). If you go for that version, there is no need to
 install the C library as it is bundled within the jar file. Actually,
 only a bunch of architectures are supported this way to keep the
 jarfile size under control and because we don't have access to every
-exotic architectures ourselves. 
+exotic architectures ourselves.
 
 If the jarfile fails on you, complaining that your architecture is not
 supported, drop us an email: we may extend the jarfile for you, if we
@@ -84,13 +84,16 @@ have access to your architecture to build SimGrid on it.
 
 @subsection install_src_deps Resolving the dependencies
 
-SimGrid only uses very standard tools: 
-  @li C compiler, C++ compiler, make and friends.
-  @li perl (but you may try to go without it)
-  @li We use cmake to configure our compilation 
+SimGrid only uses very standard tools:
+  - C compiler, C++ compiler, make and friends.
+  - perl (but you may try to go without it)
+  - We use cmake to configure our compilation
       (<a href="http://www.cmake.org/cmake/resources/software.html">download page</a>).
       You need cmake version 2.8 or higher. You may want to use ccmake
-      for a graphical interface over cmake. 
+      for a graphical interface over cmake.
+  - LibBoost:
+    - osX: with <a href="http://www.finkproject.org/">fink</a>: `sudo fink install boost1.53.nopython`
+    - debian: `apt-get install libboost-dev`
 
 On MacOSX, it is advised to use the clang compiler (version 3.0 or
 higher), from either MacPort or XCode. If you insist on using gcc on
@@ -98,20 +101,20 @@ this system, you still need a recent version of this compiler, so you
 need an unofficial gcc47 from MacPort because the version provided by
 Apple is ways to ancient to suffice. See also @ref install_cmake_mac.
 
-On Windows, it is strongly advised to use the 
+On Windows, it is strongly advised to use the
 <a href="http://sourceforge.net/projects/mingw/files/MinGW/">MinGW
 environment</a> to build SimGrid, with <a href="http://www.mingw.org/wiki/MSYS">
-MSYS tools</a> installed. Any other compilers are not tested 
-(and thus probably broken). We usually use the 
+MSYS tools</a> installed. Any other compilers are not tested
+(and thus probably broken). We usually use the
 <a href="http://www.activestate.com/activeperl/downloads">activestate</a>
-version of Perl, and the 
+version of Perl, and the
 <a href="http://msysgit.googlecode.com/files/Git-1.7.4-preview20110204.exe">msys</a>
 version of git on this architecture, but YMMV. See also @ref install_cmake_win.
 
 @subsection install_src_fetch Retrieving the source
 
 If you just want to use SimGrid, you should probably grab the latest
-stable version available from the 
+stable version available from the
 <a href="https://gforge.inria.fr/frs/?group_id=12">download page</a>.
 We do our best to release soon and release often, but sometimes you
 need to install the developer version of SimGrid, directly from the
@@ -135,7 +138,7 @@ can use environment variables. For example, you can change the used
 compilers by issuing these commands before launching cmake:
 
 @verbatim
-export CC=gcc-4.4 
+export CC=gcc-4.4
 export CXX=g++-4.4
 @endverbatim
 
@@ -163,7 +166,7 @@ ccmake .
 In addition to the classical cmake configuration variables, SimGrid
 accepts several options, as listed below.
 
-  @li <b>CMAKE_INSTALL_PREFIX</b> (path): Where to install SimGrid 
+  @li <b>CMAKE_INSTALL_PREFIX</b> (path): Where to install SimGrid
       (e.g. /usr/local or /opt).
 
   @li <b>enable_compile_optimizations</b> (ON/OFF): request the
@@ -197,16 +200,16 @@ accepts several options, as listed below.
       clean. If you develop SimGrid itself, you must activate it to
       ensure the code quality, but as a user, that option will only
       bring you issues.
-      
+
   @li <b>enable_lib_static</b> (ON/OFF): enable this if you want to
       compile the static library (but you should consider enjoying
       this new century instead).
-      
+
   @li <b>enable_maintainer_mode</b> (ON/OFF): you only need to set
       this option if you modify very specific parts of SimGrid itself
       (the XML parsers and other related elements). Adds an extra
       dependency on flex and flexml.
-     
+
   @li <b>enable_tracing</b> (ON/OFF): disable this if you have issues
       with the tracing module. But this module is now very stable and
       you really should try to enjoy this beauty.
@@ -215,7 +218,7 @@ accepts several options, as listed below.
       with the module allowing to run MPI code on top of SimGrid. This
       module very stable, but if you really don't need it, you can
       disable it.
-      
+
   @li <b>enable_mallocators</b> (ON/OFF): disable this when tracking
       memory issues within SimGrid, or the caching mechanism used
       internally will fool the debugers.
@@ -231,14 +234,14 @@ accepts several options, as listed below.
 
   @li <b>enable_gtnets</b> (ON/OFF): whether you want to use gtnets.
       See section @ref pls_simgrid_configuration_gtnets.
-  @li <b>gtnets_path</b> (path): GTNetS installation directory 
+  @li <b>gtnets_path</b> (path): GTNetS installation directory
       (eg /usr or /opt).
   @li <b>enable_ns3</b> (ON/OFF): whether you want to use ns3.
       See section @ref pls_simgrid_configuration_ns3.
   @li <b>ns3_path</b> (path): NS3 installation directory (eg /usr or /opt).
   @li <b>enable_latency_bound_tracking</b> (ON/OFF): enable it if you
       want to be warned when communications are limited by round trip
-      time while doing packet-level simulation. 
+      time while doing packet-level simulation.
 
 \subsubsection install_cmake_reset Resetting the compilation configuration
 
@@ -320,17 +323,17 @@ make install                      Install the project (doc/ bin/ lib/ include/)
 make uninstall                 Uninstall the project (doc/ bin/ lib/ include/)
 make dist                      Cuild a distribution archive (tgz)
 make distcheck                 Check the dist (make + make dist + tests on the distribution)
-make simgrid_documentation     Create simgrid documentation
+make doc                       Create simgrid documentation
 @endverbatim
 
 If you want to see what is really happening, try adding VERBOSE=1 to
 your compilation requests:
 
 @verbatim
-make VERBOSE=1 
+make VERBOSE=1
 @endverbatim
 
-@subsection install_src_test Testing SimGrid 
+@subsection install_src_test Testing SimGrid
 
 Once everything is built, you may want to test the result. SimGrid
 comes with an extensive set of regression tests (see @ref
index e4aed28..d7e025f 100644 (file)
@@ -23,7 +23,7 @@
     \ingroup SURF_API
     \brief Functions for creating the environment and launching the simulation
 
-    This section describes the functions for initialising SURF, performing
+    This section describes the functions for initializing SURF, performing
     the simulation and exiting SURF.
 */
 
     \ingroup SURF_API
     \brief How to build a new API on top of SURF
 
-    SURF provides the functionnalities to simulate the platform. There are two main datatypes in SURF:
+    SURF provides the functionalities to simulate the platform. There are two main data types in SURF:
     the actions and the resources. Several types of resources exist:
        - the workstation resource,
        - the network resource,
        - the CPU resource,
        - the timer resource.
 
-    The implentation of these resources depends on the platform model you choose. There are several
+    The implementation of these resources depends on the platform model you choose. There are several
     platform models. You can select your model by calling surf_workstation_resource_init_CLM03()
     or surf_workstation_resource_init_KCCFLN05(). See the documentation of these functions to have
     more details about the models. Remember that the model KCCFLN05 is an implementation of both the
@@ -77,7 +77,7 @@
 
     Have a look at the implementation of \ref MSG_API "MSG" and \ref SD_API "Simdag" to see how these module
     interact with SURF. But if you want to create a new API on top of SURF,
-    we strongly recommand you to contact us before anyway.
+    we strongly recommend you to contact us before anyway.
 
 */
 
index 2a79ffe..b7debd8 100644 (file)
@@ -4,9 +4,9 @@ smpicc \- SMPI C wrapper compiler
 .SH SYNOPSIS
 smpicc …
 .SH DESCRIPTION
-smpicc is just a wrapper around the compiler used to build simgrid, adding the right flags in order to use the simgrid library and SMPI, the MPI implementation within it. Any arguments filled to smpicc will be passed to the underlying compiler directly, of which the \fB\-\-version\fR argument should give the name and the version. Please refer to its documentation in case of trouble.
+smpicc is just a wrapper around the compiler used to build simgrid, adding the right flags in order to use the simgrid library and SMPI, the MPI implementation within it. Any arguments filled to smpicc will be passed to the underlying compiler directly, of which the \fB\-\-version\fR argument should give the name and the version. Please refer to its documentation in case of trouble.
 .SH ENVIRONMENT VARIABLES
-All environment variables taken into account by the compiler will be used, but note that setting CC has no effect.
+All environment variables taken into account by the underlying compiler will be used, but note that the compiler can not be modified.
 .SH AUTHORS
 The SimGrid team (simgrid-devel@lists.gforge.inria.fr)
 .SH COPYRIGHT AND LICENCE
@@ -14,4 +14,7 @@ Copyright (c) 2014. The SimGrid Team. All rights reserved.
 
 This program is free software; you may redistribute it and/or modify it under the terms of GNU LGPL (v2.1) license.
 .SH SEE ALSO
-.B smpirun\fR(1)
+.BR smpirun (1),
+.BR smpicxx (1)
+.BR smpiff (1)
+.BR smpif90 (1)
diff --git a/doc/manpage/smpicxx.1 b/doc/manpage/smpicxx.1
new file mode 100644 (file)
index 0000000..b8414cc
--- /dev/null
@@ -0,0 +1,20 @@
+.TH smpicxx 1
+.SH NAME
+smpicxx \- SMPI C++ wrapper compiler
+.SH SYNOPSIS
+smpicxx …
+.SH DESCRIPTION
+smpicxx is just a wrapper around the C++ compiler used to build simgrid, adding the right flags in order to use the simgrid library and SMPI, the MPI implementation within it. Any arguments filled to smpicxx will be passed to the underlying compiler directly, of which the \fB\-\-version\fR argument should give the name and the version. Please refer to its documentation in case of trouble.
+.SH ENVIRONMENT VARIABLES
+All environment variables taken into account by the underlying compiler will be used, but note that the compiler can not be modified.
+.SH AUTHORS
+The SimGrid team (simgrid-devel@lists.gforge.inria.fr)
+.SH COPYRIGHT AND LICENCE
+Copyright (c) 2014. The SimGrid Team. All rights reserved.
+
+This program is free software; you may redistribute it and/or modify it under the terms of GNU LGPL (v2.1) license.
+.SH SEE ALSO
+.BR smpirun (1),
+.BR smpicc (1),
+.BR smpiff (1),
+.BR smpif90 (1)
diff --git a/doc/manpage/smpif90.1 b/doc/manpage/smpif90.1
new file mode 100644 (file)
index 0000000..271073c
--- /dev/null
@@ -0,0 +1,20 @@
+.TH smpif90 1
+.SH NAME
+smpif90 \- SMPI fortran 90 wrapper compiler
+.SH SYNOPSIS
+smpif90 …
+.SH DESCRIPTION
+smpif90 is just a wrapper around the Fortran 90 compiler used when building simgrid, adding the right flags in order to use the simgrid library and SMPI, the MPI implementation within it. Any arguments filled to smpiff will be passed to the underlying compiler directly, of which the \fB\-\-version\fR argument should give the name and the version. Please refer to its documentation in case of trouble.
+.SH ENVIRONMENT VARIABLES
+All environment variables taken into account by the underlying compiler will be used, but note that the compiler can not be modified.
+.SH AUTHORS
+The SimGrid team (simgrid-devel@lists.gforge.inria.fr)
+.SH COPYRIGHT AND LICENCE
+Copyright (c) 2014. The SimGrid Team. All rights reserved.
+
+This program is free software; you may redistribute it and/or modify it under the terms of GNU LGPL (v2.1) license.
+.SH SEE ALSO
+.BR smpirun (1),
+.BR smpicc (1),
+.BR smpicxx (1),
+.BR smpiff (1)
diff --git a/doc/manpage/smpiff.1 b/doc/manpage/smpiff.1
new file mode 100644 (file)
index 0000000..90f35ea
--- /dev/null
@@ -0,0 +1,20 @@
+.TH smpiff 1
+.SH NAME
+smpiff \- SMPI fortran 77 wrapper compiler
+.SH SYNOPSIS
+smpiff …
+.SH DESCRIPTION
+smpiff is just a wrapper around the Fortran 77 compiler used when building simgrid, adding the right flags in order to use the simgrid library and SMPI, the MPI implementation within it. Any arguments filled to smpiff will be passed to the underlying compiler directly, of which the \fB\-\-version\fR argument should give the name and the version. Please refer to its documentation in case of trouble.
+.SH ENVIRONMENT VARIABLES
+All environment variables taken into account by the underlying compiler will be used, but note that the compiler can not be modified.
+.SH AUTHORS
+The SimGrid team (simgrid-devel@lists.gforge.inria.fr)
+.SH COPYRIGHT AND LICENCE
+Copyright (c) 2014. The SimGrid Team. All rights reserved.
+
+This program is free software; you may redistribute it and/or modify it under the terms of GNU LGPL (v2.1) license.
+.SH SEE ALSO
+.BR smpirun (1),
+.BR smpicc (1),
+.BR smpicxx (1),
+.BR smpif90 (1)
index 1cbee03..a9e3336 100644 (file)
@@ -62,3 +62,6 @@ Copyright (c) 2014. The SimGrid Team. All rights reserved.
 This program is free software; you may redistribute it and/or modify it under the terms of GNU LGPL (v2.1) license.
 .SH SEE ALSO
 .B smpicc\fR(1)
+.B smpicxx\fR(1)
+.B smpiff\fR(1)
+.B smpif90\fR(1)
index d231699..f2e3c50 100644 (file)
@@ -30,7 +30,7 @@ $ java -classpath ${classpath:=.} cloud/Cloud ${srcdir:=.}/platform.xml "--log=r
 > [1000.000000] (1:Master@Jacquelin) Migrate everyone to Fernand
 > [1000.000000] (1:Master@Jacquelin) Migrate VM00fromIntelto Fernand
 > [1000.000000] (5:__pr_mig_tx:VM00(Intel-Provost)@Intel) mig-stage1: remaining_size 1073741824.000000
-> [1147.021183] (5:__pr_mig_tx:VM00(Intel-Provost)@Intel) actual banwdidth 6.964983 (MB/s), threshold 219099.412193
+> [1147.021183] (5:__pr_mig_tx:VM00(Intel-Provost)@Intel) actual bandwidth 6.964983 (MB/s), threshold 219099.412193
 > [1147.021183] (5:__pr_mig_tx:VM00(Intel-Provost)@Intel) mig-stage 2:0 updated_size 0.000000 computed_during_stage1 0.000000 dp_rate 0.000000 dp_cap 966367641.600000
 > [1147.021183] (5:__pr_mig_tx:VM00(Intel-Provost)@Intel) mig-stage2.0: remaining_size 0.000000 (< threshold 219099.412193)
 > [1147.021183] (5:__pr_mig_tx:VM00(Intel-Provost)@Intel) mig-stage3: remaining_size 0.000000
@@ -38,7 +38,7 @@ $ java -classpath ${classpath:=.} cloud/Cloud ${srcdir:=.}/platform.xml "--log=r
 > [1149.029299] (4:__pr_mig_rx:VM00(Intel-Provost)@Provost) set affinity(0x0000@Provost) for VM00
 > [1150.908953] (1:Master@Jacquelin) Migrate VM01fromProvostto Fernand
 > [1150.908953] (9:__pr_mig_tx:VM01(Provost-Provost)@Provost) mig-stage1: remaining_size 1073741824.000000
-> [1153.065257] (9:__pr_mig_tx:VM01(Provost-Provost)@Provost) actual banwdidth 474.886827 (MB/s), threshold 14938647.898422
+> [1153.065257] (9:__pr_mig_tx:VM01(Provost-Provost)@Provost) actual bandwidth 474.886827 (MB/s), threshold 14938647.898422
 > [1153.065257] (9:__pr_mig_tx:VM01(Provost-Provost)@Provost) mig-stage 2:0 updated_size 0.000000 computed_during_stage1 0.000000 dp_rate 0.000000 dp_cap 966367641.600000
 > [1153.065257] (9:__pr_mig_tx:VM01(Provost-Provost)@Provost) mig-stage2.0: remaining_size 0.000000 (< threshold 14938647.898422)
 > [1153.065257] (9:__pr_mig_tx:VM01(Provost-Provost)@Provost) mig-stage3: remaining_size 0.000000
index 5b710fe..3e33b39 100644 (file)
@@ -23,31 +23,31 @@ $ java -classpath ${classpath:=.} cloud/migration/Main ${srcdir:=.}/cloud/migrat
 > [host0:cloud/migration/Test:(1) 0.000000] [jmsg/INFO] Start migration of VM vm0 to host1
 > [host0:cloud/migration/Test:(1) 0.000000] [jmsg/INFO]     currentLoad:90/ramSize:2048/dpIntensity:70/remaining:8.095E11
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 0.000000] [msg_vm/INFO] mig-stage1: remaining_size 2147483648.000000
-> [host0:__pr_mig_tx:vm0(host0-host1):(16) 18.598067] [msg_vm/INFO] actual banwdidth 110.118973 (MB/s), threshold 3464043.375348
+> [host0:__pr_mig_tx:vm0(host0-host1):(16) 18.598067] [msg_vm/INFO] actual bandwidth 110.118973 (MB/s), threshold 3464043.375348
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 18.598067] [msg_vm/INFO] mig-stage 2:0 updated_size 1009084906.862392 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 18.598067] [msg_vm/INFO] mig-stage2.0: remaining_size 1009084906.862392 (> threshold 3464043.375348)
-> [host0:__pr_mig_tx:vm0(host0-host1):(16) 27.337835] [msg_vm/INFO] actual banwdidth 110.110284, threshold 3463770.024427
+> [host0:__pr_mig_tx:vm0(host0-host1):(16) 27.337835] [msg_vm/INFO] actual bandwidth 110.110284, threshold 3463770.024427
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 27.337835] [msg_vm/INFO] mig-stage 2:1 updated_size 474198119.178924 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 27.337835] [msg_vm/INFO] mig-stage2.1: remaining_size 474198119.178924 (> threshold 3463770.024427)
-> [host0:__pr_mig_tx:vm0(host0-host1):(16) 31.445594] [msg_vm/INFO] actual banwdidth 110.091798, threshold 3463188.514958
+> [host0:__pr_mig_tx:vm0(host0-host1):(16) 31.445594] [msg_vm/INFO] actual bandwidth 110.091798, threshold 3463188.514958
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 31.445594] [msg_vm/INFO] mig-stage 2:2 updated_size 222876798.522755 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 31.445594] [msg_vm/INFO] mig-stage2.2: remaining_size 222876798.522755 (> threshold 3463188.514958)
-> [host0:__pr_mig_tx:vm0(host0-host1):(16) 33.376962] [msg_vm/INFO] actual banwdidth 110.052494, threshold 3461952.124955
+> [host0:__pr_mig_tx:vm0(host0-host1):(16) 33.376962] [msg_vm/INFO] actual bandwidth 110.052494, threshold 3461952.124955
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 33.376962] [msg_vm/INFO] mig-stage 2:3 updated_size 104791237.544459 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 33.376962] [msg_vm/INFO] mig-stage2.3: remaining_size 104791237.544459 (> threshold 3461952.124955)
-> [host0:__pr_mig_tx:vm0(host0-host1):(16) 34.285733] [msg_vm/INFO] actual banwdidth 109.969020, threshold 3459326.250492
+> [host0:__pr_mig_tx:vm0(host0-host1):(16) 34.285733] [msg_vm/INFO] actual bandwidth 109.969020, threshold 3459326.250492
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 34.285733] [msg_vm/INFO] mig-stage 2:4 updated_size 49307685.020391 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 34.285733] [msg_vm/INFO] mig-stage2.4: remaining_size 49307685.020391 (> threshold 3459326.250492)
-> [host0:__pr_mig_tx:vm0(host0-host1):(16) 34.714029] [msg_vm/INFO] actual banwdidth 109.792154, threshold 3453762.521054
+> [host0:__pr_mig_tx:vm0(host0-host1):(16) 34.714029] [msg_vm/INFO] actual bandwidth 109.792154, threshold 3453762.521054
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 34.714029] [msg_vm/INFO] mig-stage 2:5 updated_size 23238243.968121 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 34.714029] [msg_vm/INFO] mig-stage2.5: remaining_size 23238243.968121 (> threshold 3453762.521054)
-> [host0:__pr_mig_tx:vm0(host0-host1):(16) 34.916568] [msg_vm/INFO] actual banwdidth 109.419289, threshold 3442033.220071
+> [host0:__pr_mig_tx:vm0(host0-host1):(16) 34.916568] [msg_vm/INFO] actual bandwidth 109.419289, threshold 3442033.220071
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 34.916568] [msg_vm/INFO] mig-stage 2:6 updated_size 10989284.465950 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 34.916568] [msg_vm/INFO] mig-stage2.6: remaining_size 10989284.465950 (> threshold 3442033.220071)
-> [host0:__pr_mig_tx:vm0(host0-host1):(16) 35.013034] [msg_vm/INFO] actual banwdidth 108.641444, threshold 3417564.332268
+> [host0:__pr_mig_tx:vm0(host0-host1):(16) 35.013034] [msg_vm/INFO] actual bandwidth 108.641444, threshold 3417564.332268
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 35.013034] [msg_vm/INFO] mig-stage 2:7 updated_size 5234001.988682 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 35.013034] [msg_vm/INFO] mig-stage2.7: remaining_size 5234001.988682 (> threshold 3417564.332268)
-> [host0:__pr_mig_tx:vm0(host0-host1):(16) 35.059660] [msg_vm/INFO] actual banwdidth 107.053869, threshold 3367623.544281
+> [host0:__pr_mig_tx:vm0(host0-host1):(16) 35.059660] [msg_vm/INFO] actual bandwidth 107.053869, threshold 3367623.544281
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 35.059660] [msg_vm/INFO] mig-stage 2:8 updated_size 2529831.013694 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 35.059660] [msg_vm/INFO] mig-stage2.8: remaining_size 2529831.013694 (< threshold 3367623.544281)
 > [host0:__pr_mig_tx:vm0(host0-host1):(16) 35.059660] [msg_vm/INFO] mig-stage3: remaining_size 2529831.013694
@@ -59,28 +59,28 @@ $ java -classpath ${classpath:=.} cloud/migration/Main ${srcdir:=.}/cloud/migrat
 > [host0:cloud/migration/Test:(1) 35.084170] [jmsg/INFO] Start migration of VM vm0 to host0
 > [host0:cloud/migration/Test:(1) 35.084170] [jmsg/INFO]     currentLoad:90/ramSize:2048/dpIntensity:70/remaining:6.220564352570236E11
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 35.084170] [msg_vm/INFO] mig-stage1: remaining_size 2147483648.000000
-> [host1:__pr_mig_tx:vm0(host1-host0):(28) 53.682237] [msg_vm/INFO] actual banwdidth 110.118973 (MB/s), threshold 3464043.375348
+> [host1:__pr_mig_tx:vm0(host1-host0):(28) 53.682237] [msg_vm/INFO] actual bandwidth 110.118973 (MB/s), threshold 3464043.375348
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 53.682237] [msg_vm/INFO] mig-stage 2:0 updated_size 917349915.329448 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 53.682237] [msg_vm/INFO] mig-stage2.0: remaining_size 917349915.329448 (> threshold 3464043.375348)
-> [host1:__pr_mig_tx:vm0(host1-host0):(28) 61.627599] [msg_vm/INFO] actual banwdidth 110.108645, threshold 3463718.461873
+> [host1:__pr_mig_tx:vm0(host1-host0):(28) 61.627599] [msg_vm/INFO] actual bandwidth 110.108645, threshold 3463718.461873
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 61.627599] [msg_vm/INFO] mig-stage 2:1 updated_size 391905106.046906 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 61.627599] [msg_vm/INFO] mig-stage2.1: remaining_size 391905106.046906 (> threshold 3463718.461873)
-> [host1:__pr_mig_tx:vm0(host1-host0):(28) 65.022717] [msg_vm/INFO] actual banwdidth 110.084477, threshold 3462958.209981
+> [host1:__pr_mig_tx:vm0(host1-host0):(28) 65.022717] [msg_vm/INFO] actual bandwidth 110.084477, threshold 3462958.209981
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 65.022717] [msg_vm/INFO] mig-stage 2:2 updated_size 167464266.773127 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 65.022717] [msg_vm/INFO] mig-stage2.2: remaining_size 167464266.773127 (> threshold 3462958.209981)
-> [host1:__pr_mig_tx:vm0(host1-host0):(28) 66.474224] [msg_vm/INFO] actual banwdidth 110.027970, threshold 3461180.656939
+> [host1:__pr_mig_tx:vm0(host1-host0):(28) 66.474224] [msg_vm/INFO] actual bandwidth 110.027970, threshold 3461180.656939
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 66.474224] [msg_vm/INFO] mig-stage 2:3 updated_size 71595605.337913 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 66.474224] [msg_vm/INFO] mig-stage2.3: remaining_size 71595605.337913 (> threshold 3461180.656939)
-> [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.095529] [msg_vm/INFO] actual banwdidth 109.896074, threshold 3457031.577357
+> [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.095529] [msg_vm/INFO] actual bandwidth 109.896074, threshold 3457031.577357
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.095529] [msg_vm/INFO] mig-stage 2:4 updated_size 30645837.890704 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.095529] [msg_vm/INFO] mig-stage2.4: remaining_size 30645837.890704 (> threshold 3457031.577357)
-> [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.362216] [msg_vm/INFO] actual banwdidth 109.589442, threshold 3447385.759089
+> [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.362216] [msg_vm/INFO] actual bandwidth 109.589442, threshold 3447385.759089
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.362216] [msg_vm/INFO] mig-stage 2:5 updated_size 13154371.345477 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.362216] [msg_vm/INFO] mig-stage2.5: remaining_size 13154371.345477 (> threshold 3447385.759089)
-> [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.477431] [msg_vm/INFO] actual banwdidth 108.883138, threshold 3425167.371629
+> [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.477431] [msg_vm/INFO] actual bandwidth 108.883138, threshold 3425167.371629
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.477431] [msg_vm/INFO] mig-stage 2:6 updated_size 5682988.543846 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.477431] [msg_vm/INFO] mig-stage2.6: remaining_size 5682988.543846 (> threshold 3425167.371629)
-> [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.527946] [msg_vm/INFO] actual banwdidth 107.290377, threshold 3375063.431326
+> [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.527946] [msg_vm/INFO] actual bandwidth 107.290377, threshold 3375063.431326
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.527946] [msg_vm/INFO] mig-stage 2:7 updated_size 2491628.685811 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.527946] [msg_vm/INFO] mig-stage2.7: remaining_size 2491628.685811 (< threshold 3375063.431326)
 > [host1:__pr_mig_tx:vm0(host1-host0):(28) 67.527946] [msg_vm/INFO] mig-stage3: remaining_size 2491628.685811
@@ -96,31 +96,31 @@ $ java -classpath ${classpath:=.} cloud/migration/Main ${srcdir:=.}/cloud/migrat
 > [host0:cloud/migration/Test:(1) 67.551019] [jmsg/INFO] Start migration of VM vm0 to host1
 > [host0:cloud/migration/Test:(1) 67.551019] [jmsg/INFO]     currentLoad:80/ramSize:2048/dpIntensity:70/remaining:4.6436485611595026E11
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 67.551019] [msg_vm/INFO] mig-stage1: remaining_size 2147483648.000000
-> [host0:__pr_mig_tx:vm0(host0-host1):(39) 86.149086] [msg_vm/INFO] actual banwdidth 110.118973 (MB/s), threshold 3464043.375348
+> [host0:__pr_mig_tx:vm0(host0-host1):(39) 86.149086] [msg_vm/INFO] actual bandwidth 110.118973 (MB/s), threshold 3464043.375348
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 86.149086] [msg_vm/INFO] mig-stage 2:0 updated_size 1009084906.862392 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 86.149086] [msg_vm/INFO] mig-stage2.0: remaining_size 1009084906.862392 (> threshold 3464043.375348)
-> [host0:__pr_mig_tx:vm0(host0-host1):(39) 94.888854] [msg_vm/INFO] actual banwdidth 110.110284, threshold 3463770.024427
+> [host0:__pr_mig_tx:vm0(host0-host1):(39) 94.888854] [msg_vm/INFO] actual bandwidth 110.110284, threshold 3463770.024427
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 94.888854] [msg_vm/INFO] mig-stage 2:1 updated_size 474198119.178924 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 94.888854] [msg_vm/INFO] mig-stage2.1: remaining_size 474198119.178924 (> threshold 3463770.024427)
-> [host0:__pr_mig_tx:vm0(host0-host1):(39) 98.996613] [msg_vm/INFO] actual banwdidth 110.091798, threshold 3463188.514958
+> [host0:__pr_mig_tx:vm0(host0-host1):(39) 98.996613] [msg_vm/INFO] actual bandwidth 110.091798, threshold 3463188.514958
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 98.996613] [msg_vm/INFO] mig-stage 2:2 updated_size 222876798.522756 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 98.996613] [msg_vm/INFO] mig-stage2.2: remaining_size 222876798.522756 (> threshold 3463188.514958)
-> [host0:__pr_mig_tx:vm0(host0-host1):(39) 100.927981] [msg_vm/INFO] actual banwdidth 110.052494, threshold 3461952.124955
+> [host0:__pr_mig_tx:vm0(host0-host1):(39) 100.927981] [msg_vm/INFO] actual bandwidth 110.052494, threshold 3461952.124955
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 100.927981] [msg_vm/INFO] mig-stage 2:3 updated_size 104791237.544460 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 100.927981] [msg_vm/INFO] mig-stage2.3: remaining_size 104791237.544460 (> threshold 3461952.124955)
-> [host0:__pr_mig_tx:vm0(host0-host1):(39) 101.836752] [msg_vm/INFO] actual banwdidth 109.969020, threshold 3459326.250492
+> [host0:__pr_mig_tx:vm0(host0-host1):(39) 101.836752] [msg_vm/INFO] actual bandwidth 109.969020, threshold 3459326.250492
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 101.836752] [msg_vm/INFO] mig-stage 2:4 updated_size 49307685.020392 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 101.836752] [msg_vm/INFO] mig-stage2.4: remaining_size 49307685.020392 (> threshold 3459326.250492)
-> [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.265048] [msg_vm/INFO] actual banwdidth 109.792154, threshold 3453762.521054
+> [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.265048] [msg_vm/INFO] actual bandwidth 109.792154, threshold 3453762.521054
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.265048] [msg_vm/INFO] mig-stage 2:5 updated_size 23238243.968121 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.265048] [msg_vm/INFO] mig-stage2.5: remaining_size 23238243.968121 (> threshold 3453762.521054)
-> [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.467587] [msg_vm/INFO] actual banwdidth 109.419289, threshold 3442033.220071
+> [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.467587] [msg_vm/INFO] actual bandwidth 109.419289, threshold 3442033.220071
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.467587] [msg_vm/INFO] mig-stage 2:6 updated_size 10989284.465950 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.467587] [msg_vm/INFO] mig-stage2.6: remaining_size 10989284.465950 (> threshold 3442033.220071)
-> [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.564053] [msg_vm/INFO] actual banwdidth 108.641444, threshold 3417564.332268
+> [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.564053] [msg_vm/INFO] actual bandwidth 108.641444, threshold 3417564.332268
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.564053] [msg_vm/INFO] mig-stage 2:7 updated_size 5234001.988682 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.564053] [msg_vm/INFO] mig-stage2.7: remaining_size 5234001.988682 (> threshold 3417564.332268)
-> [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.610680] [msg_vm/INFO] actual banwdidth 107.053869, threshold 3367623.544281
+> [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.610680] [msg_vm/INFO] actual bandwidth 107.053869, threshold 3367623.544281
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.610680] [msg_vm/INFO] mig-stage 2:8 updated_size 2529831.013694 computed_during_stage1 99363890485.508911 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.610680] [msg_vm/INFO] mig-stage2.8: remaining_size 2529831.013694 (< threshold 3367623.544281)
 > [host0:__pr_mig_tx:vm0(host0-host1):(39) 102.610680] [msg_vm/INFO] mig-stage3: remaining_size 2529831.013694
@@ -132,28 +132,28 @@ $ java -classpath ${classpath:=.} cloud/migration/Main ${srcdir:=.}/cloud/migrat
 > [host0:cloud/migration/Test:(1) 102.635189] [jmsg/INFO] Start migration of VM vm0 to host0
 > [host0:cloud/migration/Test:(1) 102.635189] [jmsg/INFO]     currentLoad:80/ramSize:2048/dpIntensity:70/remaining:2.7692129137297363E11
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 102.635189] [msg_vm/INFO] mig-stage1: remaining_size 2147483648.000000
-> [host1:__pr_mig_tx:vm0(host1-host0):(51) 121.233256] [msg_vm/INFO] actual banwdidth 110.118973 (MB/s), threshold 3464043.375348
+> [host1:__pr_mig_tx:vm0(host1-host0):(51) 121.233256] [msg_vm/INFO] actual bandwidth 110.118973 (MB/s), threshold 3464043.375348
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 121.233256] [msg_vm/INFO] mig-stage 2:0 updated_size 917349915.329448 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 121.233256] [msg_vm/INFO] mig-stage2.0: remaining_size 917349915.329448 (> threshold 3464043.375348)
-> [host1:__pr_mig_tx:vm0(host1-host0):(51) 129.178618] [msg_vm/INFO] actual banwdidth 110.108645, threshold 3463718.461873
+> [host1:__pr_mig_tx:vm0(host1-host0):(51) 129.178618] [msg_vm/INFO] actual bandwidth 110.108645, threshold 3463718.461873
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 129.178618] [msg_vm/INFO] mig-stage 2:1 updated_size 391905106.046906 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 129.178618] [msg_vm/INFO] mig-stage2.1: remaining_size 391905106.046906 (> threshold 3463718.461873)
-> [host1:__pr_mig_tx:vm0(host1-host0):(51) 132.573736] [msg_vm/INFO] actual banwdidth 110.084477, threshold 3462958.209981
+> [host1:__pr_mig_tx:vm0(host1-host0):(51) 132.573736] [msg_vm/INFO] actual bandwidth 110.084477, threshold 3462958.209981
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 132.573736] [msg_vm/INFO] mig-stage 2:2 updated_size 167464266.773128 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 132.573736] [msg_vm/INFO] mig-stage2.2: remaining_size 167464266.773128 (> threshold 3462958.209981)
-> [host1:__pr_mig_tx:vm0(host1-host0):(51) 134.025243] [msg_vm/INFO] actual banwdidth 110.027970, threshold 3461180.656939
+> [host1:__pr_mig_tx:vm0(host1-host0):(51) 134.025243] [msg_vm/INFO] actual bandwidth 110.027970, threshold 3461180.656939
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 134.025243] [msg_vm/INFO] mig-stage 2:3 updated_size 71595605.337913 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 134.025243] [msg_vm/INFO] mig-stage2.3: remaining_size 71595605.337913 (> threshold 3461180.656939)
-> [host1:__pr_mig_tx:vm0(host1-host0):(51) 134.646548] [msg_vm/INFO] actual banwdidth 109.896074, threshold 3457031.577357
+> [host1:__pr_mig_tx:vm0(host1-host0):(51) 134.646548] [msg_vm/INFO] actual bandwidth 109.896074, threshold 3457031.577357
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 134.646548] [msg_vm/INFO] mig-stage 2:4 updated_size 30645837.890704 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 134.646548] [msg_vm/INFO] mig-stage2.4: remaining_size 30645837.890704 (> threshold 3457031.577357)
-> [host1:__pr_mig_tx:vm0(host1-host0):(51) 134.913235] [msg_vm/INFO] actual banwdidth 109.589442, threshold 3447385.759089
+> [host1:__pr_mig_tx:vm0(host1-host0):(51) 134.913235] [msg_vm/INFO] actual bandwidth 109.589442, threshold 3447385.759089
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 134.913235] [msg_vm/INFO] mig-stage 2:5 updated_size 13154371.345477 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 134.913235] [msg_vm/INFO] mig-stage2.5: remaining_size 13154371.345477 (> threshold 3447385.759089)
-> [host1:__pr_mig_tx:vm0(host1-host0):(51) 135.028450] [msg_vm/INFO] actual banwdidth 108.883138, threshold 3425167.371628
+> [host1:__pr_mig_tx:vm0(host1-host0):(51) 135.028450] [msg_vm/INFO] actual bandwidth 108.883138, threshold 3425167.371628
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 135.028450] [msg_vm/INFO] mig-stage 2:6 updated_size 5682988.543847 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 135.028450] [msg_vm/INFO] mig-stage2.6: remaining_size 5682988.543847 (> threshold 3425167.371628)
-> [host1:__pr_mig_tx:vm0(host1-host0):(51) 135.078965] [msg_vm/INFO] actual banwdidth 107.290377, threshold 3375063.431326
+> [host1:__pr_mig_tx:vm0(host1-host0):(51) 135.078965] [msg_vm/INFO] actual bandwidth 107.290377, threshold 3375063.431326
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 135.078965] [msg_vm/INFO] mig-stage 2:7 updated_size 2491628.685810 computed_during_stage1 90330809532.280823 dp_rate 0.010155 dp_cap 1932735283.200000
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 135.078965] [msg_vm/INFO] mig-stage2.7: remaining_size 2491628.685810 (< threshold 3375063.431326)
 > [host1:__pr_mig_tx:vm0(host1-host0):(51) 135.078965] [msg_vm/INFO] mig-stage3: remaining_size 2491628.685810
index ccad098..21dde90 100644 (file)
@@ -5,13 +5,13 @@ p Testing the Chord implementation with MSG
 ! output sort
 $ $SG_TEST_EXENV ${bindir:=.}/chord$EXEEXT -nb_bits=6 ${srcdir:=.}/../msg_platform.xml ${srcdir:=.}/chord.xml --cfg=network/crosstraffic:0 --log=msg_chord.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
 > [  0.000000] (0:@) Configuration change: Set 'network/crosstraffic' to '0'
-> [  0.000000] (6:node@Jean_Yves) Joining the ring with id 14, knowing node 1
 > [  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] (7:node@Boivin) Joining the ring with id 8, knowing node 1
-> [  0.000000] (5:node@TeX) Joining the ring with id 21, 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 
@@ -461,2444 +461,2498 @@ $ $SG_TEST_EXENV ${bindir:=.}/chord$EXEEXT ${srcdir:=.}/../../platforms/cluster.
 > [   0.000000] (0:@) Configuration change: Set 'network/crosstraffic' to '0'
 > [   0.000000] (0:@) Configuration change: Set 'network/model' to 'Constant'
 > [   0.000000] (0:@) Switching workstation model to compound since you changed the network and/or cpu model(s)
-> [   0.000000] (1:node@c-0.me) My finger table:
-> [   0.000000] (1:node@c-0.me) Start | Succ 
-> [   0.000000] (1:node@c-0.me)   43  |  42 
-> [   0.000000] (1:node@c-0.me)   44  |  42 
-> [   0.000000] (1:node@c-0.me)   46  |  42 
-> [   0.000000] (1:node@c-0.me)   50  |  42 
-> [   0.000000] (1:node@c-0.me)   58  |  42 
-> [   0.000000] (1:node@c-0.me)   74  |  42 
-> [   0.000000] (1:node@c-0.me)  106  |  42 
-> [   0.000000] (1:node@c-0.me)  170  |  42 
-> [   0.000000] (1:node@c-0.me)  298  |  42 
-> [   0.000000] (1:node@c-0.me)  554  |  42 
-> [   0.000000] (1:node@c-0.me)  1066  |  42 
-> [   0.000000] (3:node@c-2.me) Joining the ring with id 533744, knowing node 366680
-> [   0.000000] (8:node@c-7.me) Joining the ring with id 10004760, knowing node 16509405
-> [   0.000000] (9:node@c-8.me) Joining the ring with id 6518808, knowing node 42
-> [   0.000000] (1:node@c-0.me)  2090  |  42 
-> [   0.000000] (10:node@c-9.me) Joining the ring with id 2015253, knowing node 1319738
-> [   0.000000] (4:node@c-3.me) Joining the ring with id 1319738, knowing node 42
-> [   0.000000] (7:node@c-6.me) Joining the ring with id 16728096, knowing node 1319738
-> [   0.000000] (2:node@c-1.me) Joining the ring with id 366680, knowing node 42
-> [   0.000000] (5:node@c-4.me) Joining the ring with id 16509405, knowing node 366680
-> [   0.000000] (1:node@c-0.me)  4138  |  42 
-> [   0.000000] (6:node@c-5.me) Joining the ring with id 10874876, knowing node 533744
-> [   0.000000] (1:node@c-0.me)  8234  |  42 
-> [   0.000000] (1:node@c-0.me)  16426  |  42 
-> [   0.000000] (1:node@c-0.me)  32810  |  42 
-> [   0.000000] (1:node@c-0.me)  65578  |  42 
-> [   0.000000] (1:node@c-0.me)  131114  |  42 
-> [   0.000000] (1:node@c-0.me)  262186  |  42 
-> [   0.000000] (1:node@c-0.me)  524330  |  42 
-> [   0.000000] (1:node@c-0.me)  1048618  |  42 
-> [   0.000000] (1:node@c-0.me)  2097194  |  42 
-> [   0.000000] (1:node@c-0.me)  4194346  |  42 
-> [   0.000000] (1:node@c-0.me)  8388650  |  42 
-> [   0.000000] (1:node@c-0.me) Predecessor: -1
-> [   4.000000] (3:node@c-2.me) My finger table:
-> [   4.000000] (6:node@c-5.me) My finger table:
-> [   4.000000] (3:node@c-2.me) Start | Succ 
-> [   4.000000] (6:node@c-5.me) Start | Succ 
-> [   4.000000] (3:node@c-2.me)  533745  | 366680 
-> [   4.000000] (6:node@c-5.me)  10874877  | 533744 
-> [   4.000000] (3:node@c-2.me)  533746  | 533744 
-> [   4.000000] (6:node@c-5.me)  10874878  | 10874876 
-> [   4.000000] (3:node@c-2.me)  533748  | 533744 
-> [   4.000000] (6:node@c-5.me)  10874880  | 10874876 
-> [   4.000000] (3:node@c-2.me)  533752  | 533744 
-> [   4.000000] (6:node@c-5.me)  10874884  | 10874876 
-> [   4.000000] (3:node@c-2.me)  533760  | 533744 
-> [   4.000000] (6:node@c-5.me)  10874892  | 10874876 
-> [   4.000000] (6:node@c-5.me)  10874908  | 10874876 
-> [   4.000000] (3:node@c-2.me)  533776  | 533744 
-> [   4.000000] (6:node@c-5.me)  10874940  | 10874876 
-> [   4.000000] (3:node@c-2.me)  533808  | 533744 
-> [   4.000000] (6:node@c-5.me)  10875004  | 10874876 
-> [   4.000000] (3:node@c-2.me)  533872  | 533744 
-> [   4.000000] (6:node@c-5.me)  10875132  | 10874876 
-> [   4.000000] (6:node@c-5.me)  10875388  | 10874876 
-> [   4.000000] (3:node@c-2.me)  534000  | 533744 
-> [   4.000000] (6:node@c-5.me)  10875900  | 10874876 
-> [   4.000000] (3:node@c-2.me)  534256  | 533744 
-> [   4.000000] (6:node@c-5.me)  10876924  | 10874876 
-> [   4.000000] (3:node@c-2.me)  534768  | 533744 
-> [   4.000000] (6:node@c-5.me)  10878972  | 10874876 
-> [   4.000000] (6:node@c-5.me)  10883068  | 10874876 
-> [   4.000000] (3:node@c-2.me)  535792  | 533744 
-> [   4.000000] (6:node@c-5.me)  10891260  | 10874876 
-> [   4.000000] (3:node@c-2.me)  537840  | 533744 
-> [   4.000000] (6:node@c-5.me)  10907644  | 10874876 
-> [   4.000000] (3:node@c-2.me)  541936  | 533744 
-> [   4.000000] (6:node@c-5.me)  10940412  | 10874876 
-> [   4.000000] (3:node@c-2.me)  550128  | 533744 
-> [   4.000000] (6:node@c-5.me)  11005948  | 10874876 
-> [   4.000000] (3:node@c-2.me)  566512  | 533744 
-> [   4.000000] (3:node@c-2.me)  599280  | 533744 
-> [   4.000000] (6:node@c-5.me)  11137020  | 10874876 
-> [   4.000000] (3:node@c-2.me)  664816  | 533744 
-> [   4.000000] (3:node@c-2.me)  795888  | 533744 
-> [   4.000000] (6:node@c-5.me)  11399164  | 10874876 
-> [   4.000000] (3:node@c-2.me)  1058032  | 533744 
-> [   4.000000] (6:node@c-5.me)  11923452  | 10874876 
-> [   4.000000] (3:node@c-2.me)  1582320  | 533744 
-> [   4.000000] (6:node@c-5.me)  12972028  | 10874876 
-> [   4.000000] (3:node@c-2.me)  2630896  | 533744 
-> [   4.000000] (6:node@c-5.me)  15069180  | 10874876 
-> [   4.000000] (6:node@c-5.me)  2486268  | 10874876 
-> [   4.000000] (3:node@c-2.me)  4728048  | 533744 
-> [   4.000000] (6:node@c-5.me) Predecessor: -1
-> [   4.000000] (3:node@c-2.me)  8922352  | 533744 
-> [   4.000000] (3:node@c-2.me) Predecessor: -1
-> [   5.000000] (5:node@c-4.me) My finger table:
-> [   5.000000] (5:node@c-4.me) Start | Succ 
-> [   5.000000] (8:node@c-7.me) My finger table:
-> [   5.000000] (5:node@c-4.me)  16509406  | 366680 
-> [   5.000000] (8:node@c-7.me) Start | Succ 
-> [   5.000000] (8:node@c-7.me)  10004761  | 16509405 
-> [   5.000000] (5:node@c-4.me)  16509407  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10004762  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509409  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10004764  | 10004760 
-> [   5.000000] (8:node@c-7.me)  10004768  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509413  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10004776  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509421  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10004792  | 10004760 
-> [   5.000000] (8:node@c-7.me)  10004824  | 10004760 
-> [   5.000000] (8:node@c-7.me)  10004888  | 10004760 
-> [   5.000000] (8:node@c-7.me)  10005016  | 10004760 
-> [   5.000000] (8:node@c-7.me)  10005272  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509437  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10005784  | 10004760 
-> [   5.000000] (8:node@c-7.me)  10006808  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509469  | 16509405 
-> [   5.000000] (5:node@c-4.me)  16509533  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10008856  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509661  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10012952  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509917  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10021144  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16510429  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10037528  | 10004760 
-> [   5.000000] (8:node@c-7.me)  10070296  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16511453  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10135832  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16513501  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10266904  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16517597  | 16509405 
-> [   5.000000] (5:node@c-4.me)  16525789  | 16509405 
-> [   5.000000] (5:node@c-4.me)  16542173  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10529048  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16574941  | 16509405 
-> [   5.000000] (8:node@c-7.me)  11053336  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16640477  | 16509405 
-> [   5.000000] (5:node@c-4.me)  16771549  | 16509405 
-> [   5.000000] (8:node@c-7.me)  12101912  | 10004760 
-> [   5.000000] (5:node@c-4.me)  256477  | 16509405 
-> [   5.000000] (8:node@c-7.me)  14199064  | 10004760 
-> [   5.000000] (5:node@c-4.me)  780765  | 16509405 
-> [   5.000000] (5:node@c-4.me)  1829341  | 16509405 
-> [   5.000000] (8:node@c-7.me)  1616152  | 10004760 
-> [   5.000000] (5:node@c-4.me)  3926493  | 16509405 
-> [   5.000000] (8:node@c-7.me) Predecessor: -1
-> [   5.000000] (5:node@c-4.me)  8120797  | 16509405 
-> [   5.000000] (5:node@c-4.me) Predecessor: -1
-> [   5.999900] (2:node@c-1.me) My finger table:
-> [   5.999900] (2:node@c-1.me) Start | Succ 
-> [   5.999900] (2:node@c-1.me)  366681  |  42 
-> [   5.999900] (2:node@c-1.me)  366682  | 366680 
-> [   5.999900] (2:node@c-1.me)  366684  | 366680 
-> [   5.999900] (2:node@c-1.me)  366688  | 366680 
-> [   5.999900] (2:node@c-1.me)  366696  | 366680 
-> [   5.999900] (2:node@c-1.me)  366712  | 366680 
-> [   5.999900] (2:node@c-1.me)  366744  | 366680 
-> [   5.999900] (2:node@c-1.me)  366808  | 366680 
-> [   5.999900] (2:node@c-1.me)  366936  | 366680 
-> [   5.999900] (2:node@c-1.me)  367192  | 366680 
-> [   5.999900] (2:node@c-1.me)  367704  | 366680 
-> [   5.999900] (2:node@c-1.me)  368728  | 366680 
-> [   5.999900] (2:node@c-1.me)  370776  | 366680 
-> [   5.999900] (2:node@c-1.me)  374872  | 366680 
-> [   5.999900] (2:node@c-1.me)  383064  | 366680 
-> [   5.999900] (2:node@c-1.me)  399448  | 366680 
-> [   5.999900] (2:node@c-1.me)  432216  | 366680 
-> [   5.999900] (2:node@c-1.me)  497752  | 366680 
-> [   5.999900] (2:node@c-1.me)  628824  | 366680 
-> [   5.999900] (2:node@c-1.me)  890968  | 366680 
-> [   5.999900] (2:node@c-1.me)  1415256  | 366680 
-> [   5.999900] (2:node@c-1.me)  2463832  | 366680 
-> [   5.999900] (2:node@c-1.me)  4560984  | 366680 
-> [   5.999900] (2:node@c-1.me)  8755288  | 366680 
-> [   5.999900] (2:node@c-1.me) Predecessor: -1
-> [   7.999900] (7:node@c-6.me) My finger table:
-> [   7.999900] (7:node@c-6.me) Start | Succ 
-> [   7.999900] (7:node@c-6.me)  16728097  | 1319738 
-> [   7.999900] (7:node@c-6.me)  16728098  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728100  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728104  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728112  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728128  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728160  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728224  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728352  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728608  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16729120  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16730144  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16732192  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16736288  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16744480  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16760864  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16416  | 16728096 
-> [   7.999900] (7:node@c-6.me)  81952  | 16728096 
-> [   7.999900] (7:node@c-6.me)  213024  | 16728096 
-> [   7.999900] (7:node@c-6.me)  475168  | 16728096 
-> [   7.999900] (7:node@c-6.me)  999456  | 16728096 
-> [   7.999900] (7:node@c-6.me)  2048032  | 16728096 
-> [   7.999900] (7:node@c-6.me)  4145184  | 16728096 
-> [   7.999900] (7:node@c-6.me)  8339488  | 16728096 
-> [   7.999900] (7:node@c-6.me) Predecessor: -1
-> [   8.999900] (10:node@c-9.me) My finger table:
-> [   8.999900] (10:node@c-9.me) Start | Succ 
-> [   8.999900] (10:node@c-9.me)  2015254  | 1319738 
-> [   8.999900] (10:node@c-9.me)  2015255  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015257  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015261  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015269  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015285  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015317  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015381  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015509  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015765  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2016277  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2017301  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2019349  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2023445  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2031637  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2048021  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2080789  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2146325  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2277397  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2539541  | 2015253 
-> [   8.999900] (10:node@c-9.me)  3063829  | 2015253 
-> [   8.999900] (10:node@c-9.me)  4112405  | 2015253 
-> [   8.999900] (10:node@c-9.me)  6209557  | 2015253 
-> [   8.999900] (10:node@c-9.me)  10403861  | 2015253 
-> [   8.999900] (10:node@c-9.me) Predecessor: -1
-> [  10.999800] (4:node@c-3.me) My finger table:
-> [  10.999800] (4:node@c-3.me) Start | Succ 
-> [  10.999800] (4:node@c-3.me)  1319739  |  42 
-> [  10.999800] (4:node@c-3.me)  1319740  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319742  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319746  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319754  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319770  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319802  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319866  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319994  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1320250  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1320762  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1321786  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1323834  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1327930  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1336122  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1352506  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1385274  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1450810  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1581882  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1844026  | 1319738 
-> [  10.999800] (4:node@c-3.me)  2368314  | 1319738 
-> [  10.999800] (4:node@c-3.me)  3416890  | 1319738 
-> [  10.999800] (4:node@c-3.me)  5514042  | 1319738 
-> [  10.999800] (4:node@c-3.me)  9708346  | 1319738 
-> [  10.999800] (4:node@c-3.me) Predecessor: -1
-> [  15.999700] (9:node@c-8.me) My finger table:
-> [  15.999700] (9:node@c-8.me) Start | Succ 
-> [  15.999700] (9:node@c-8.me)  6518809  |  42 
-> [  15.999700] (9:node@c-8.me)  6518810  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6518812  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6518816  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6518824  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6518840  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6518872  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6518936  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6519064  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6519320  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6519832  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6520856  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6522904  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6527000  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6535192  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6551576  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6584344  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6649880  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6780952  | 6518808 
-> [  15.999700] (9:node@c-8.me)  7043096  | 6518808 
-> [  15.999700] (9:node@c-8.me)  7567384  | 6518808 
-> [  15.999700] (9:node@c-8.me)  8615960  | 6518808 
-> [  15.999700] (9:node@c-8.me)  10713112  | 6518808 
-> [  15.999700] (9:node@c-8.me)  14907416  | 6518808 
-> [  15.999700] (9:node@c-8.me) Predecessor: -1
-> [  24.999600] (3:node@c-2.me) My finger table:
-> [  24.999600] (4:node@c-3.me) My finger table:
-> [  24.999600] (3:node@c-2.me) Start | Succ 
-> [  24.999600] (4:node@c-3.me) Start | Succ 
-> [  24.999600] (3:node@c-2.me)  533745  | 366680 
-> [  24.999600] (4:node@c-3.me)  1319739  |  42 
-> [  24.999600] (3:node@c-2.me)  533746  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319740  | 1319738 
-> [  24.999600] (3:node@c-2.me)  533748  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319742  | 1319738 
-> [  24.999600] (3:node@c-2.me)  533752  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319746  | 1319738 
-> [  24.999600] (3:node@c-2.me)  533760  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319754  | 1319738 
-> [  24.999600] (3:node@c-2.me)  533776  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319770  | 1319738 
-> [  24.999600] (3:node@c-2.me)  533808  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319802  | 1319738 
-> [  24.999600] (3:node@c-2.me)  533872  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319866  | 1319738 
-> [  24.999600] (3:node@c-2.me)  534000  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319994  | 1319738 
-> [  24.999600] (3:node@c-2.me)  534256  | 533744 
-> [  24.999600] (4:node@c-3.me)  1320250  | 1319738 
-> [  24.999600] (3:node@c-2.me)  534768  | 533744 
-> [  24.999600] (4:node@c-3.me)  1320762  | 1319738 
-> [  24.999600] (3:node@c-2.me)  535792  | 533744 
-> [  24.999600] (4:node@c-3.me)  1321786  | 1319738 
-> [  24.999600] (3:node@c-2.me)  537840  | 533744 
-> [  24.999600] (4:node@c-3.me)  1323834  | 1319738 
-> [  24.999600] (3:node@c-2.me)  541936  | 533744 
-> [  24.999600] (4:node@c-3.me)  1327930  | 1319738 
-> [  24.999600] (3:node@c-2.me)  550128  | 533744 
-> [  24.999600] (4:node@c-3.me)  1336122  | 1319738 
-> [  24.999600] (3:node@c-2.me)  566512  | 533744 
-> [  24.999600] (4:node@c-3.me)  1352506  | 1319738 
-> [  24.999600] (3:node@c-2.me)  599280  | 533744 
-> [  24.999600] (4:node@c-3.me)  1385274  | 1319738 
-> [  24.999600] (3:node@c-2.me)  664816  | 533744 
-> [  24.999600] (4:node@c-3.me)  1450810  | 1319738 
-> [  24.999600] (3:node@c-2.me)  795888  | 533744 
-> [  24.999600] (4:node@c-3.me)  1581882  | 1319738 
-> [  24.999600] (3:node@c-2.me)  1058032  | 533744 
-> [  24.999600] (4:node@c-3.me)  1844026  | 1319738 
-> [  24.999600] (3:node@c-2.me)  1582320  | 533744 
-> [  24.999600] (4:node@c-3.me)  2368314  | 1319738 
-> [  24.999600] (3:node@c-2.me)  2630896  | 533744 
-> [  24.999600] (4:node@c-3.me)  3416890  | 1319738 
-> [  24.999600] (3:node@c-2.me)  4728048  | 533744 
-> [  24.999600] (4:node@c-3.me)  5514042  | 1319738 
-> [  24.999600] (3:node@c-2.me)  8922352  | 533744 
-> [  24.999600] (4:node@c-3.me)  9708346  | 1319738 
-> [  24.999600] (3:node@c-2.me) Predecessor: 10874876
-> [  24.999600] (4:node@c-3.me) Predecessor: 16728096
-> [  32.999400] (2:node@c-1.me) My finger table:
-> [  32.999400] (2:node@c-1.me) Start | Succ 
-> [  32.999400] (2:node@c-1.me)  366681  |  42 
-> [  32.999400] (2:node@c-1.me)  366682  | 366680 
-> [  32.999400] (2:node@c-1.me)  366684  | 366680 
-> [  32.999400] (2:node@c-1.me)  366688  | 366680 
-> [  32.999400] (2:node@c-1.me)  366696  | 366680 
-> [  32.999400] (2:node@c-1.me)  366712  | 366680 
-> [  32.999400] (2:node@c-1.me)  366744  | 366680 
-> [  32.999400] (2:node@c-1.me)  366808  | 366680 
-> [  32.999400] (2:node@c-1.me)  366936  | 366680 
-> [  32.999400] (2:node@c-1.me)  367192  | 366680 
-> [  32.999400] (2:node@c-1.me)  367704  | 366680 
-> [  32.999400] (2:node@c-1.me)  368728  | 366680 
-> [  32.999400] (2:node@c-1.me)  370776  | 366680 
-> [  32.999400] (2:node@c-1.me)  374872  | 366680 
-> [  32.999400] (2:node@c-1.me)  383064  | 366680 
-> [  32.999400] (2:node@c-1.me)  399448  | 366680 
-> [  32.999400] (2:node@c-1.me)  432216  | 366680 
-> [  32.999400] (2:node@c-1.me)  497752  | 366680 
-> [  32.999400] (2:node@c-1.me)  628824  | 366680 
-> [  32.999400] (2:node@c-1.me)  890968  | 366680 
-> [  32.999400] (2:node@c-1.me)  1415256  | 366680 
-> [  32.999400] (2:node@c-1.me)  2463832  | 366680 
-> [  32.999400] (2:node@c-1.me)  4560984  | 366680 
-> [  32.999400] (2:node@c-1.me)  8755288  | 366680 
-> [  32.999400] (2:node@c-1.me) Predecessor: 533744
-> [  34.999400] (2:node@c-1.me) My finger table:
-> [  34.999400] (2:node@c-1.me) Start | Succ 
-> [  34.999400] (2:node@c-1.me)  366681  |  42 
-> [  34.999400] (2:node@c-1.me)  366682  | 366680 
-> [  34.999400] (2:node@c-1.me)  366684  | 366680 
-> [  34.999400] (2:node@c-1.me)  366688  | 366680 
-> [  34.999400] (2:node@c-1.me)  366696  | 366680 
-> [  34.999400] (2:node@c-1.me)  366712  | 366680 
-> [  34.999400] (2:node@c-1.me)  366744  | 366680 
-> [  34.999400] (2:node@c-1.me)  366808  | 366680 
-> [  34.999400] (2:node@c-1.me)  366936  | 366680 
-> [  34.999400] (2:node@c-1.me)  367192  | 366680 
-> [  34.999400] (2:node@c-1.me)  367704  | 366680 
-> [  34.999400] (2:node@c-1.me)  368728  | 366680 
-> [  34.999400] (2:node@c-1.me)  370776  | 366680 
-> [  34.999400] (2:node@c-1.me)  374872  | 366680 
-> [  34.999400] (2:node@c-1.me)  383064  | 366680 
-> [  34.999400] (2:node@c-1.me)  399448  | 366680 
-> [  34.999400] (2:node@c-1.me)  432216  | 366680 
-> [  34.999400] (2:node@c-1.me)  497752  | 366680 
-> [  34.999400] (2:node@c-1.me)  628824  | 366680 
-> [  34.999400] (2:node@c-1.me)  890968  | 366680 
-> [  34.999400] (2:node@c-1.me)  1415256  | 366680 
-> [  34.999400] (2:node@c-1.me)  2463832  | 366680 
-> [  34.999400] (2:node@c-1.me)  4560984  | 366680 
-> [  34.999400] (2:node@c-1.me)  8755288  | 366680 
-> [  34.999400] (2:node@c-1.me) Predecessor: 16509405
-> [  35.999400] (5:node@c-4.me) My finger table:
-> [  35.999400] (5:node@c-4.me) Start | Succ 
-> [  35.999400] (5:node@c-4.me)  16509406  | 366680 
-> [  35.999400] (5:node@c-4.me)  16509407  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509409  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509413  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509421  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509437  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509469  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509533  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509661  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509917  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16510429  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16511453  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16513501  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16517597  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16525789  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16542173  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16574941  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16640477  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16771549  | 16509405 
-> [  35.999400] (5:node@c-4.me)  256477  | 16509405 
-> [  35.999400] (5:node@c-4.me)  780765  | 16509405 
-> [  35.999400] (5:node@c-4.me)  1829341  | 16509405 
-> [  35.999400] (5:node@c-4.me)  3926493  | 16509405 
-> [  35.999400] (5:node@c-4.me)  8120797  | 16509405 
-> [  35.999400] (5:node@c-4.me) Predecessor: 10004760
-> [  49.999000] (1:node@c-0.me) My finger table:
-> [  49.999000] (1:node@c-0.me) Start | Succ 
-> [  49.999000] (1:node@c-0.me)   43  |  42 
-> [  49.999000] (1:node@c-0.me)   44  |  42 
-> [  49.999000] (1:node@c-0.me)   46  |  42 
-> [  49.999000] (1:node@c-0.me)   50  |  42 
-> [  49.999000] (1:node@c-0.me)   58  |  42 
-> [  49.999000] (1:node@c-0.me)   74  |  42 
-> [  49.999000] (1:node@c-0.me)  106  |  42 
-> [  49.999000] (1:node@c-0.me)  170  |  42 
-> [  49.999000] (1:node@c-0.me)  298  |  42 
-> [  49.999000] (1:node@c-0.me)  554  |  42 
-> [  49.999000] (1:node@c-0.me)  1066  |  42 
-> [  49.999000] (1:node@c-0.me)  2090  |  42 
-> [  49.999000] (1:node@c-0.me)  4138  |  42 
-> [  49.999000] (1:node@c-0.me)  8234  |  42 
-> [  49.999000] (1:node@c-0.me)  16426  |  42 
-> [  49.999000] (1:node@c-0.me)  32810  |  42 
-> [  49.999000] (1:node@c-0.me)  65578  |  42 
-> [  49.999000] (1:node@c-0.me)  131114  |  42 
-> [  49.999000] (1:node@c-0.me)  262186  |  42 
-> [  49.999000] (1:node@c-0.me)  524330  |  42 
-> [  49.999000] (1:node@c-0.me)  1048618  |  42 
-> [  49.999000] (1:node@c-0.me)  2097194  |  42 
-> [  49.999000] (1:node@c-0.me)  4194346  |  42 
-> [  49.999000] (1:node@c-0.me)  8388650  |  42 
-> [  49.999000] (1:node@c-0.me) Predecessor: 366680
-> [  54.998900] (1:node@c-0.me) My finger table:
-> [  54.998900] (1:node@c-0.me) Start | Succ 
-> [  54.998900] (1:node@c-0.me)   43  | 366680 
-> [  54.998900] (1:node@c-0.me)   44  |  42 
-> [  54.998900] (1:node@c-0.me)   46  |  42 
-> [  54.998900] (1:node@c-0.me)   50  |  42 
-> [  54.998900] (1:node@c-0.me)   58  |  42 
-> [  54.998900] (1:node@c-0.me)   74  |  42 
-> [  54.998900] (1:node@c-0.me)  106  |  42 
-> [  54.998900] (1:node@c-0.me)  170  |  42 
-> [  54.998900] (1:node@c-0.me)  298  |  42 
-> [  54.998900] (1:node@c-0.me)  554  |  42 
-> [  54.998900] (1:node@c-0.me)  1066  |  42 
-> [  54.998900] (1:node@c-0.me)  2090  |  42 
-> [  54.998900] (1:node@c-0.me)  4138  |  42 
-> [  54.998900] (1:node@c-0.me)  8234  |  42 
-> [  54.998900] (1:node@c-0.me)  16426  |  42 
-> [  54.998900] (1:node@c-0.me)  32810  |  42 
-> [  54.998900] (1:node@c-0.me)  65578  |  42 
-> [  54.998900] (1:node@c-0.me)  131114  |  42 
-> [  54.998900] (1:node@c-0.me)  262186  |  42 
-> [  54.998900] (1:node@c-0.me)  524330  |  42 
-> [  54.998900] (1:node@c-0.me)  1048618  |  42 
-> [  54.998900] (1:node@c-0.me)  2097194  |  42 
-> [  54.998900] (1:node@c-0.me)  4194346  |  42 
-> [  54.998900] (1:node@c-0.me)  8388650  |  42 
-> [  54.998900] (1:node@c-0.me) Predecessor: 1319738
-> [  91.998400] (7:node@c-6.me) My finger table:
-> [  91.998400] (7:node@c-6.me) Start | Succ 
-> [  91.998400] (7:node@c-6.me)  16728097  | 1319738 
-> [  91.998400] (7:node@c-6.me)  16728098  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728100  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728104  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728112  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728128  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728160  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728224  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728352  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728608  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16729120  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16730144  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16732192  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16736288  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16744480  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16760864  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16416  | 16728096 
-> [  91.998400] (7:node@c-6.me)  81952  | 16728096 
-> [  91.998400] (7:node@c-6.me)  213024  | 16728096 
-> [  91.998400] (7:node@c-6.me)  475168  | 16728096 
-> [  91.998400] (7:node@c-6.me)  999456  | 16728096 
-> [  91.998400] (7:node@c-6.me)  2048032  | 16728096 
-> [  91.998400] (7:node@c-6.me)  4145184  | 16728096 
-> [  91.998400] (7:node@c-6.me)  8339488  | 16728096 
-> [  91.998400] (7:node@c-6.me) Predecessor: 2015253
-> [ 109.998800] (1:node@c-0.me) My finger table:
-> [ 109.998800] (1:node@c-0.me) Start | Succ 
-> [ 109.998800] (1:node@c-0.me)   43  | 366680 
-> [ 109.998800] (1:node@c-0.me)   44  |  42 
-> [ 109.998800] (1:node@c-0.me)   46  |  42 
-> [ 109.998800] (1:node@c-0.me)   50  |  42 
-> [ 109.998800] (1:node@c-0.me)   58  |  42 
-> [ 109.998800] (1:node@c-0.me)   74  |  42 
-> [ 109.998800] (1:node@c-0.me)  106  |  42 
-> [ 109.998800] (1:node@c-0.me)  170  |  42 
-> [ 109.998800] (1:node@c-0.me)  298  |  42 
-> [ 109.998800] (1:node@c-0.me)  554  |  42 
-> [ 109.998800] (1:node@c-0.me)  1066  |  42 
-> [ 109.998800] (1:node@c-0.me)  2090  |  42 
-> [ 109.998800] (1:node@c-0.me)  4138  |  42 
-> [ 109.998800] (1:node@c-0.me)  8234  |  42 
-> [ 109.998800] (1:node@c-0.me)  16426  |  42 
-> [ 109.998800] (1:node@c-0.me)  32810  |  42 
-> [ 109.998800] (1:node@c-0.me)  65578  |  42 
-> [ 109.998800] (1:node@c-0.me)  131114  |  42 
-> [ 109.998800] (1:node@c-0.me)  262186  |  42 
-> [ 109.998800] (1:node@c-0.me)  524330  |  42 
-> [ 109.998800] (1:node@c-0.me)  1048618  |  42 
-> [ 109.998800] (1:node@c-0.me)  2097194  |  42 
-> [ 109.998800] (1:node@c-0.me)  4194346  |  42 
-> [ 109.998800] (1:node@c-0.me)  8388650  |  42 
-> [ 109.998800] (1:node@c-0.me) Predecessor: 6518808
-> [ 163.999100] (2:node@c-1.me) My finger table:
-> [ 163.999100] (2:node@c-1.me) Start | Succ 
-> [ 163.999100] (2:node@c-1.me)  366681  |  42 
-> [ 163.999100] (2:node@c-1.me)  366682  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366684  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366688  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366696  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366712  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366744  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366808  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366936  | 366680 
-> [ 163.999100] (2:node@c-1.me)  367192  | 366680 
-> [ 163.999100] (2:node@c-1.me)  367704  | 366680 
-> [ 163.999100] (2:node@c-1.me)  368728  | 366680 
-> [ 163.999100] (2:node@c-1.me)  370776  | 366680 
-> [ 163.999100] (2:node@c-1.me)  374872  | 366680 
-> [ 163.999100] (2:node@c-1.me)  383064  | 366680 
-> [ 163.999100] (2:node@c-1.me)  399448  | 366680 
-> [ 163.999100] (2:node@c-1.me)  432216  | 366680 
-> [ 163.999100] (2:node@c-1.me)  497752  | 366680 
-> [ 163.999100] (2:node@c-1.me)  628824  | 366680 
-> [ 163.999100] (2:node@c-1.me)  890968  | 366680 
-> [ 163.999100] (2:node@c-1.me)  1415256  | 366680 
-> [ 163.999100] (2:node@c-1.me)  2463832  | 366680 
-> [ 163.999100] (2:node@c-1.me)  4560984  | 366680 
-> [ 163.999100] (2:node@c-1.me)  8755288  | 366680 
-> [ 163.999100] (2:node@c-1.me) Predecessor: 42
-> [ 195.998600] (9:node@c-8.me) My finger table:
-> [ 195.998600] (9:node@c-8.me) Start | Succ 
-> [ 195.998600] (9:node@c-8.me)  6518809  |  42 
-> [ 195.998600] (9:node@c-8.me)  6518810  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6518812  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6518816  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6518824  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6518840  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6518872  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6518936  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6519064  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6519320  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6519832  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6520856  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6522904  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6527000  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6535192  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6551576  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6584344  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6649880  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6780952  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  7043096  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  7567384  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  8615960  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  10713112  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  14907416  | 6518808 
-> [ 195.998600] (9:node@c-8.me) Predecessor: 1319738
-> [ 205.998500] (8:node@c-7.me) My finger table:
-> [ 205.998500] (8:node@c-7.me) Start | Succ 
-> [ 205.998500] (8:node@c-7.me)  10004761  | 16509405 
-> [ 205.998500] (8:node@c-7.me)  10004762  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10004764  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10004768  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10004776  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10004792  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10004824  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10004888  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10005016  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10005272  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10005784  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10006808  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10008856  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10012952  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10021144  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10037528  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10070296  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10135832  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10266904  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10529048  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  11053336  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  12101912  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  14199064  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  1616152  | 10004760 
-> [ 205.998500] (8:node@c-7.me) Predecessor: 533744
-> [ 206.998500] (1:node@c-0.me) My finger table:
-> [ 206.998500] (1:node@c-0.me) Start | Succ 
-> [ 206.998500] (1:node@c-0.me)   43  | 366680 
-> [ 206.998500] (1:node@c-0.me)   44  |  42 
-> [ 206.998500] (1:node@c-0.me)   46  |  42 
-> [ 206.998500] (1:node@c-0.me)   50  |  42 
-> [ 206.998500] (1:node@c-0.me)   58  |  42 
-> [ 206.998500] (1:node@c-0.me)   74  |  42 
-> [ 206.998500] (1:node@c-0.me)  106  |  42 
-> [ 206.998500] (1:node@c-0.me)  170  |  42 
-> [ 206.998500] (1:node@c-0.me)  298  |  42 
-> [ 206.998500] (1:node@c-0.me)  554  |  42 
-> [ 206.998500] (1:node@c-0.me)  1066  |  42 
-> [ 206.998500] (1:node@c-0.me)  2090  |  42 
-> [ 206.998500] (1:node@c-0.me)  4138  |  42 
-> [ 206.998500] (1:node@c-0.me)  8234  |  42 
-> [ 206.998500] (1:node@c-0.me)  16426  |  42 
-> [ 206.998500] (1:node@c-0.me)  32810  |  42 
-> [ 206.998500] (1:node@c-0.me)  65578  |  42 
-> [ 206.998500] (1:node@c-0.me)  131114  |  42 
-> [ 206.998500] (1:node@c-0.me)  262186  |  42 
-> [ 206.998500] (1:node@c-0.me)  524330  |  42 
-> [ 206.998500] (1:node@c-0.me)  1048618  |  42 
-> [ 206.998500] (1:node@c-0.me)  2097194  |  42 
-> [ 206.998500] (1:node@c-0.me)  4194346  |  42 
-> [ 206.998500] (1:node@c-0.me)  8388650  |  42 
-> [ 206.998500] (1:node@c-0.me) Predecessor: 16509405
-> [ 244.998100] (4:node@c-3.me) My finger table:
-> [ 244.998100] (4:node@c-3.me) Start | Succ 
-> [ 244.998100] (4:node@c-3.me)  1319739  | 6518808 
-> [ 244.998100] (4:node@c-3.me)  1319740  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319742  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319746  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319754  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319770  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319802  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319866  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319994  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1320250  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1320762  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1321786  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1323834  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1327930  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1336122  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1352506  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1385274  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1450810  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1581882  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1844026  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  2368314  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  3416890  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  5514042  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  9708346  | 1319738 
-> [ 244.998100] (4:node@c-3.me) Predecessor: 366680
-> [ 246.998000] (6:node@c-5.me) My finger table:
-> [ 246.998000] (6:node@c-5.me) Start | Succ 
-> [ 246.998000] (6:node@c-5.me)  10874877  | 533744 
-> [ 246.998000] (6:node@c-5.me)  10874878  | 533744 
-> [ 246.998000] (6:node@c-5.me)  10874880  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10874884  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10874892  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10874908  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10874940  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10875004  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10875132  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10875388  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10875900  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10876924  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10878972  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10883068  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10891260  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10907644  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10940412  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  11005948  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  11137020  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  11399164  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  11923452  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  12972028  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  15069180  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  2486268  | 10874876 
-> [ 246.998000] (6:node@c-5.me) Predecessor: -1
-> [ 247.998000] (7:node@c-6.me) My finger table:
-> [ 247.998000] (7:node@c-6.me) Start | Succ 
-> [ 247.998000] (7:node@c-6.me)  16728097  | 1319738 
-> [ 247.998000] (7:node@c-6.me)  16728098  | 1319738 
-> [ 247.998000] (7:node@c-6.me)  16728100  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728104  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728112  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728128  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728160  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728224  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728352  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728608  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16729120  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16730144  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16732192  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16736288  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16744480  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16760864  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16416  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  81952  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  213024  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  475168  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  999456  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  2048032  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  4145184  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  8339488  | 16728096 
-> [ 247.998000] (7:node@c-6.me) Predecessor: 2015253
-> [ 249.998000] (10:node@c-9.me) My finger table:
-> [ 249.998000] (10:node@c-9.me) Start | Succ 
-> [ 249.998000] (10:node@c-9.me)  2015254  | 16728096 
-> [ 249.998000] (10:node@c-9.me)  2015255  | 16728096 
-> [ 249.998000] (10:node@c-9.me)  2015257  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015261  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015269  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015285  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015317  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015381  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015509  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015765  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2016277  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2017301  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2019349  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2023445  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2031637  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2048021  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2080789  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2146325  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2277397  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2539541  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  3063829  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  4112405  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  6209557  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  10403861  | 2015253 
-> [ 249.998000] (10:node@c-9.me) Predecessor: -1
-> [ 275.997500] (3:node@c-2.me) My finger table:
-> [ 275.997500] (3:node@c-2.me) Start | Succ 
-> [ 275.997500] (3:node@c-2.me)  533745  | 10004760 
-> [ 275.997500] (3:node@c-2.me)  533746  | 10004760 
-> [ 275.997500] (3:node@c-2.me)  533748  | 533744 
-> [ 275.997500] (3:node@c-2.me)  533752  | 533744 
-> [ 275.997500] (3:node@c-2.me)  533760  | 533744 
-> [ 275.997500] (3:node@c-2.me)  533776  | 533744 
-> [ 275.997500] (3:node@c-2.me)  533808  | 533744 
-> [ 275.997500] (3:node@c-2.me)  533872  | 533744 
-> [ 275.997500] (3:node@c-2.me)  534000  | 533744 
-> [ 275.997500] (3:node@c-2.me)  534256  | 533744 
-> [ 275.997500] (3:node@c-2.me)  534768  | 533744 
-> [ 275.997500] (3:node@c-2.me)  535792  | 533744 
-> [ 275.997500] (3:node@c-2.me)  537840  | 533744 
-> [ 275.997500] (3:node@c-2.me)  541936  | 533744 
-> [ 275.997500] (3:node@c-2.me)  550128  | 533744 
-> [ 275.997500] (3:node@c-2.me)  566512  | 533744 
-> [ 275.997500] (3:node@c-2.me)  599280  | 533744 
-> [ 275.997500] (3:node@c-2.me)  664816  | 533744 
-> [ 275.997500] (3:node@c-2.me)  795888  | 533744 
-> [ 275.997500] (3:node@c-2.me)  1058032  | 533744 
-> [ 275.997500] (3:node@c-2.me)  1582320  | 533744 
-> [ 275.997500] (3:node@c-2.me)  2630896  | 533744 
-> [ 275.997500] (3:node@c-2.me)  4728048  | 533744 
-> [ 275.997500] (3:node@c-2.me)  8922352  | 533744 
-> [ 275.997500] (3:node@c-2.me) Predecessor: 10874876
-> [ 276.997600] (8:node@c-7.me) My finger table:
-> [ 276.997600] (8:node@c-7.me) Start | Succ 
-> [ 276.997600] (8:node@c-7.me)  10004761  | 16509405 
-> [ 276.997600] (8:node@c-7.me)  10004762  | 16509405 
-> [ 276.997600] (8:node@c-7.me)  10004764  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10004768  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10004776  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10004792  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10004824  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10004888  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10005016  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10005272  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10005784  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10006808  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10008856  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10012952  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10021144  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10037528  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10070296  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10135832  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10266904  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10529048  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  11053336  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  12101912  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  14199064  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  1616152  | 10004760 
-> [ 276.997600] (8:node@c-7.me) Predecessor: 533744
-> [ 276.997600] (2:node@c-1.me) My finger table:
-> [ 276.997600] (2:node@c-1.me) Start | Succ 
-> [ 276.997600] (2:node@c-1.me)  366681  | 1319738 
-> [ 276.997600] (2:node@c-1.me)  366682  | 1319738 
-> [ 276.997600] (2:node@c-1.me)  366684  | 366680 
-> [ 276.997600] (2:node@c-1.me)  366688  | 366680 
-> [ 276.997600] (2:node@c-1.me)  366696  | 366680 
-> [ 276.997600] (2:node@c-1.me)  366712  | 366680 
-> [ 276.997600] (2:node@c-1.me)  366744  | 366680 
-> [ 276.997600] (2:node@c-1.me)  366808  | 366680 
-> [ 276.997600] (2:node@c-1.me)  366936  | 366680 
-> [ 276.997600] (2:node@c-1.me)  367192  | 366680 
-> [ 276.997600] (2:node@c-1.me)  367704  | 366680 
-> [ 276.997600] (2:node@c-1.me)  368728  | 366680 
-> [ 276.997600] (2:node@c-1.me)  370776  | 366680 
-> [ 276.997600] (2:node@c-1.me)  374872  | 366680 
-> [ 276.997600] (2:node@c-1.me)  383064  | 366680 
-> [ 276.997600] (2:node@c-1.me)  399448  | 366680 
-> [ 276.997600] (2:node@c-1.me)  432216  | 366680 
-> [ 276.997600] (2:node@c-1.me)  497752  | 366680 
-> [ 276.997600] (2:node@c-1.me)  628824  | 366680 
-> [ 276.997600] (2:node@c-1.me)  890968  | 366680 
-> [ 276.997600] (2:node@c-1.me)  1415256  | 366680 
-> [ 276.997600] (2:node@c-1.me)  2463832  | 366680 
-> [ 276.997600] (2:node@c-1.me)  4560984  | 366680 
-> [ 276.997600] (2:node@c-1.me)  8755288  | 366680 
-> [ 276.997600] (2:node@c-1.me) Predecessor: 42
-> [ 281.997600] (9:node@c-8.me) My finger table:
-> [ 281.997600] (9:node@c-8.me) Start | Succ 
-> [ 281.997600] (9:node@c-8.me)  6518809  | 10004760 
-> [ 281.997600] (9:node@c-8.me)  6518810  | 10004760 
-> [ 281.997600] (9:node@c-8.me)  6518812  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6518816  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6518824  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6518840  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6518872  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6518936  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6519064  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6519320  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6519832  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6520856  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6522904  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6527000  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6535192  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6551576  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6584344  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6649880  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6780952  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  7043096  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  7567384  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  8615960  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  10713112  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  14907416  | 6518808 
-> [ 281.997600] (9:node@c-8.me) Predecessor: 1319738
-> [ 283.997600] (8:node@c-7.me) My finger table:
-> [ 283.997600] (8:node@c-7.me) Start | Succ 
-> [ 283.997600] (8:node@c-7.me)  10004761  | 16509405 
-> [ 283.997600] (8:node@c-7.me)  10004762  | 16509405 
-> [ 283.997600] (8:node@c-7.me)  10004764  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10004768  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10004776  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10004792  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10004824  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10004888  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10005016  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10005272  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10005784  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10006808  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10008856  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10012952  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10021144  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10037528  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10070296  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10135832  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10266904  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10529048  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  11053336  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  12101912  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  14199064  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  1616152  | 10004760 
-> [ 283.997600] (8:node@c-7.me) Predecessor: 6518808
-> [ 285.997500] (4:node@c-3.me) My finger table:
-> [ 285.997500] (4:node@c-3.me) Start | Succ 
-> [ 285.997500] (4:node@c-3.me)  1319739  | 6518808 
-> [ 285.997500] (4:node@c-3.me)  1319740  | 6518808 
-> [ 285.997500] (4:node@c-3.me)  1319742  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1319746  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1319754  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1319770  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1319802  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1319866  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1319994  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1320250  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1320762  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1321786  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1323834  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1327930  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1336122  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1352506  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1385274  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1450810  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1581882  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1844026  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  2368314  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  3416890  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  5514042  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  9708346  | 1319738 
-> [ 285.997500] (4:node@c-3.me) Predecessor: 366680
-> [ 285.997500] (1:node@c-0.me) My finger table:
-> [ 285.997500] (1:node@c-0.me) Start | Succ 
-> [ 285.997500] (1:node@c-0.me)   43  | 366680 
-> [ 285.997500] (1:node@c-0.me)   44  | 366680 
-> [ 285.997500] (1:node@c-0.me)   46  |  42 
-> [ 285.997500] (1:node@c-0.me)   50  |  42 
-> [ 285.997500] (1:node@c-0.me)   58  |  42 
-> [ 285.997500] (1:node@c-0.me)   74  |  42 
-> [ 285.997500] (1:node@c-0.me)  106  |  42 
-> [ 285.997500] (1:node@c-0.me)  170  |  42 
-> [ 285.997500] (1:node@c-0.me)  298  |  42 
-> [ 285.997500] (1:node@c-0.me)  554  |  42 
-> [ 285.997500] (1:node@c-0.me)  1066  |  42 
-> [ 285.997500] (1:node@c-0.me)  2090  |  42 
-> [ 285.997500] (1:node@c-0.me)  4138  |  42 
-> [ 285.997500] (1:node@c-0.me)  8234  |  42 
-> [ 285.997500] (1:node@c-0.me)  16426  |  42 
-> [ 285.997500] (1:node@c-0.me)  32810  |  42 
-> [ 285.997500] (1:node@c-0.me)  65578  |  42 
-> [ 285.997500] (1:node@c-0.me)  131114  |  42 
-> [ 285.997500] (1:node@c-0.me)  262186  |  42 
-> [ 285.997500] (1:node@c-0.me)  524330  |  42 
-> [ 285.997500] (1:node@c-0.me)  1048618  |  42 
-> [ 285.997500] (1:node@c-0.me)  2097194  |  42 
-> [ 285.997500] (1:node@c-0.me)  4194346  |  42 
-> [ 285.997500] (1:node@c-0.me)  8388650  |  42 
-> [ 285.997500] (1:node@c-0.me) Predecessor: 16509405
-> [ 290.997500] (5:node@c-4.me) My finger table:
-> [ 290.997500] (5:node@c-4.me) Start | Succ 
-> [ 290.997500] (5:node@c-4.me)  16509406  |  42 
-> [ 290.997500] (5:node@c-4.me)  16509407  |  42 
-> [ 290.997500] (5:node@c-4.me)  16509409  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509413  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509421  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509437  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509469  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509533  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509661  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509917  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16510429  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16511453  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16513501  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16517597  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16525789  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16542173  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16574941  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16640477  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16771549  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  256477  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  780765  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  1829341  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  3926493  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  8120797  | 16509405 
-> [ 290.997500] (5:node@c-4.me) Predecessor: 10004760
-> [ 356.996500] (1:node@c-0.me) My finger table:
-> [ 356.996500] (1:node@c-0.me) Start | Succ 
-> [ 356.996500] (1:node@c-0.me)   43  | 366680 
-> [ 356.996500] (1:node@c-0.me)   44  | 366680 
-> [ 356.996500] (1:node@c-0.me)   46  |  42 
-> [ 356.996500] (1:node@c-0.me)   50  |  42 
-> [ 356.996500] (1:node@c-0.me)   58  |  42 
-> [ 356.996500] (1:node@c-0.me)   74  |  42 
-> [ 356.996500] (1:node@c-0.me)  106  |  42 
-> [ 356.996500] (1:node@c-0.me)  170  |  42 
-> [ 356.996500] (1:node@c-0.me)  298  |  42 
-> [ 356.996500] (1:node@c-0.me)  554  |  42 
-> [ 356.996500] (1:node@c-0.me)  1066  |  42 
-> [ 356.996500] (1:node@c-0.me)  2090  |  42 
-> [ 356.996500] (1:node@c-0.me)  4138  |  42 
-> [ 356.996500] (1:node@c-0.me)  8234  |  42 
-> [ 356.996500] (1:node@c-0.me)  16426  |  42 
-> [ 356.996500] (1:node@c-0.me)  32810  |  42 
-> [ 356.996500] (1:node@c-0.me)  65578  |  42 
-> [ 356.996500] (1:node@c-0.me)  131114  |  42 
-> [ 356.996500] (1:node@c-0.me)  262186  |  42 
-> [ 356.996500] (1:node@c-0.me)  524330  |  42 
-> [ 356.996500] (1:node@c-0.me)  1048618  |  42 
-> [ 356.996500] (1:node@c-0.me)  2097194  |  42 
-> [ 356.996500] (1:node@c-0.me)  4194346  |  42 
-> [ 356.996500] (1:node@c-0.me)  8388650  |  42 
-> [ 356.996500] (1:node@c-0.me) Predecessor: 16728096
-> [ 370.996400] (6:node@c-5.me) My finger table:
-> [ 370.996400] (7:node@c-6.me) My finger table:
-> [ 370.996400] (6:node@c-5.me) Start | Succ 
-> [ 370.996400] (7:node@c-6.me) Start | Succ 
-> [ 370.996400] (6:node@c-5.me)  10874877  | 533744 
-> [ 370.996400] (6:node@c-5.me)  10874878  | 533744 
-> [ 370.996400] (7:node@c-6.me)  16728097  |  42 
-> [ 370.996400] (6:node@c-5.me)  10874880  | 533744 
-> [ 370.996400] (7:node@c-6.me)  16728098  | 1319738 
-> [ 370.996400] (7:node@c-6.me)  16728100  |  42 
-> [ 370.996400] (6:node@c-5.me)  10874884  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728104  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10874892  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728112  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10874908  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728128  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10874940  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728160  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10875004  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728224  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10875132  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728352  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10875388  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728608  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10875900  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16729120  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10876924  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16730144  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10878972  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16732192  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10883068  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16736288  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10891260  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16744480  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10907644  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16760864  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10940412  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16416  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  11005948  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  81952  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  11137020  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  213024  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  11399164  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  475168  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  11923452  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  999456  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  12972028  | 10874876 
-> [ 370.996400] (6:node@c-5.me)  15069180  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  2048032  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  2486268  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  4145184  | 16728096 
-> [ 370.996400] (7:node@c-6.me)  8339488  | 16728096 
-> [ 370.996400] (6:node@c-5.me) Predecessor: -1
-> [ 370.996400] (7:node@c-6.me) Predecessor: 2015253
-> [ 373.996300] (10:node@c-9.me) My finger table:
-> [ 373.996300] (10:node@c-9.me) Start | Succ 
-> [ 373.996300] (10:node@c-9.me)  2015254  | 16728096 
-> [ 373.996300] (10:node@c-9.me)  2015255  | 16728096 
-> [ 373.996300] (10:node@c-9.me)  2015257  | 16728096 
-> [ 373.996300] (10:node@c-9.me)  2015261  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2015269  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2015285  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2015317  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2015381  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2015509  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2015765  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2016277  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2017301  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2019349  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2023445  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2031637  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2048021  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2080789  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2146325  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2277397  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2539541  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  3063829  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  4112405  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  6209557  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  10403861  | 2015253 
-> [ 373.996300] (10:node@c-9.me) Predecessor: -1
-> [ 387.996200] (7:node@c-6.me) My finger table:
-> [ 387.996200] (7:node@c-6.me) Start | Succ 
-> [ 387.996200] (7:node@c-6.me)  16728097  |  42 
-> [ 387.996200] (7:node@c-6.me)  16728098  | 1319738 
-> [ 387.996200] (7:node@c-6.me)  16728100  |  42 
-> [ 387.996200] (7:node@c-6.me)  16728104  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16728112  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16728128  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16728160  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16728224  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16728352  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16728608  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16729120  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16730144  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16732192  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16736288  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16744480  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16760864  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16416  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  81952  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  213024  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  475168  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  999456  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  2048032  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  4145184  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  8339488  | 16728096 
-> [ 387.996200] (7:node@c-6.me) Predecessor: 16509405
-> [ 390.996100] (4:node@c-3.me) My finger table:
-> [ 390.996100] (4:node@c-3.me) Start | Succ 
-> [ 390.996100] (4:node@c-3.me)  1319739  | 6518808 
-> [ 390.996100] (4:node@c-3.me)  1319740  | 6518808 
-> [ 390.996100] (4:node@c-3.me)  1319742  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1319746  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1319754  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1319770  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1319802  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1319866  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1319994  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1320250  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1320762  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1321786  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1323834  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1327930  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1336122  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1352506  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1385274  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1450810  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1581882  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1844026  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  2368314  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  3416890  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  5514042  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  9708346  | 1319738 
-> [ 390.996100] (4:node@c-3.me) Predecessor: 533744
-> [ 397.996000] (8:node@c-7.me) My finger table:
-> [ 397.996000] (8:node@c-7.me) Start | Succ 
-> [ 397.996000] (8:node@c-7.me)  10004761  | 16509405 
-> [ 397.996000] (8:node@c-7.me)  10004762  | 16509405 
-> [ 397.996000] (8:node@c-7.me)  10004764  | 16509405 
-> [ 397.996000] (8:node@c-7.me)  10004768  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10004776  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10004792  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10004824  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10004888  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10005016  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10005272  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10005784  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10006808  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10008856  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10012952  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10021144  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10037528  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10070296  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10135832  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10266904  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10529048  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  11053336  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  12101912  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  14199064  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  1616152  | 10004760 
-> [ 397.996000] (8:node@c-7.me) Predecessor: 6518808
-> [ 399.996000] (2:node@c-1.me) My finger table:
-> [ 399.996000] (2:node@c-1.me) Start | Succ 
-> [ 399.996000] (2:node@c-1.me)  366681  | 533744 
-> [ 399.996000] (2:node@c-1.me)  366682  | 1319738 
-> [ 399.996000] (2:node@c-1.me)  366684  | 533744 
-> [ 399.996000] (2:node@c-1.me)  366688  | 366680 
-> [ 399.996000] (2:node@c-1.me)  366696  | 366680 
-> [ 399.996000] (2:node@c-1.me)  366712  | 366680 
-> [ 399.996000] (2:node@c-1.me)  366744  | 366680 
-> [ 399.996000] (2:node@c-1.me)  366808  | 366680 
-> [ 399.996000] (2:node@c-1.me)  366936  | 366680 
-> [ 399.996000] (2:node@c-1.me)  367192  | 366680 
-> [ 399.996000] (2:node@c-1.me)  367704  | 366680 
-> [ 399.996000] (2:node@c-1.me)  368728  | 366680 
-> [ 399.996000] (2:node@c-1.me)  370776  | 366680 
-> [ 399.996000] (2:node@c-1.me)  374872  | 366680 
-> [ 399.996000] (2:node@c-1.me)  383064  | 366680 
-> [ 399.996000] (2:node@c-1.me)  399448  | 366680 
-> [ 399.996000] (2:node@c-1.me)  432216  | 366680 
-> [ 399.996000] (2:node@c-1.me)  497752  | 366680 
-> [ 399.996000] (2:node@c-1.me)  628824  | 366680 
-> [ 399.996000] (2:node@c-1.me)  890968  | 366680 
-> [ 399.996000] (2:node@c-1.me)  1415256  | 366680 
-> [ 399.996000] (2:node@c-1.me)  2463832  | 366680 
-> [ 399.996000] (2:node@c-1.me)  4560984  | 366680 
-> [ 399.996000] (2:node@c-1.me)  8755288  | 366680 
-> [ 399.996000] (2:node@c-1.me) Predecessor: 42
-> [ 400.996000] (3:node@c-2.me) My finger table:
-> [ 400.996000] (3:node@c-2.me) Start | Succ 
-> [ 400.996000] (3:node@c-2.me)  533745  | 1319738 
-> [ 400.996000] (3:node@c-2.me)  533746  | 10004760 
-> [ 400.996000] (3:node@c-2.me)  533748  | 1319738 
-> [ 400.996000] (3:node@c-2.me)  533752  | 533744 
-> [ 400.996000] (3:node@c-2.me)  533760  | 533744 
-> [ 400.996000] (3:node@c-2.me)  533776  | 533744 
-> [ 400.996000] (3:node@c-2.me)  533808  | 533744 
-> [ 400.996000] (3:node@c-2.me)  533872  | 533744 
-> [ 400.996000] (3:node@c-2.me)  534000  | 533744 
-> [ 400.996000] (3:node@c-2.me)  534256  | 533744 
-> [ 400.996000] (3:node@c-2.me)  534768  | 533744 
-> [ 400.996000] (3:node@c-2.me)  535792  | 533744 
-> [ 400.996000] (3:node@c-2.me)  537840  | 533744 
-> [ 400.996000] (3:node@c-2.me)  541936  | 533744 
-> [ 400.996000] (3:node@c-2.me)  550128  | 533744 
-> [ 400.996000] (3:node@c-2.me)  566512  | 533744 
-> [ 400.996000] (3:node@c-2.me)  599280  | 533744 
-> [ 400.996000] (3:node@c-2.me)  664816  | 533744 
-> [ 400.996000] (3:node@c-2.me)  795888  | 533744 
-> [ 400.996000] (3:node@c-2.me)  1058032  | 533744 
-> [ 400.996000] (3:node@c-2.me)  1582320  | 533744 
-> [ 400.996000] (3:node@c-2.me)  2630896  | 533744 
-> [ 400.996000] (3:node@c-2.me)  4728048  | 533744 
-> [ 400.996000] (3:node@c-2.me)  8922352  | 533744 
-> [ 400.996000] (3:node@c-2.me) Predecessor: 10874876
-> [ 402.996000] (9:node@c-8.me) My finger table:
-> [ 402.996000] (9:node@c-8.me) Start | Succ 
-> [ 402.996000] (9:node@c-8.me)  6518809  | 10004760 
-> [ 402.996000] (9:node@c-8.me)  6518810  | 10004760 
-> [ 402.996000] (9:node@c-8.me)  6518812  | 10004760 
-> [ 402.996000] (9:node@c-8.me)  6518816  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6518824  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6518840  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6518872  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6518936  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6519064  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6519320  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6519832  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6520856  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6522904  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6527000  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6535192  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6551576  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6584344  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6649880  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6780952  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  7043096  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  7567384  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  8615960  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  10713112  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  14907416  | 6518808 
-> [ 402.996000] (9:node@c-8.me) Predecessor: 1319738
-> [ 406.995900] (4:node@c-3.me) My finger table:
-> [ 406.995900] (4:node@c-3.me) Start | Succ 
-> [ 406.995900] (4:node@c-3.me)  1319739  | 6518808 
-> [ 406.995900] (4:node@c-3.me)  1319740  | 6518808 
-> [ 406.995900] (4:node@c-3.me)  1319742  | 6518808 
-> [ 406.995900] (4:node@c-3.me)  1319746  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1319754  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1319770  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1319802  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1319866  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1319994  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1320250  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1320762  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1321786  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1323834  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1327930  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1336122  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1352506  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1385274  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1450810  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1581882  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1844026  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  2368314  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  3416890  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  5514042  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  9708346  | 1319738 
-> [ 406.995900] (4:node@c-3.me) Predecessor: 533744
-> [ 409.995900] (1:node@c-0.me) My finger table:
-> [ 409.995900] (1:node@c-0.me) Start | Succ 
-> [ 409.995900] (1:node@c-0.me)   43  | 366680 
-> [ 409.995900] (1:node@c-0.me)   44  | 366680 
-> [ 409.995900] (1:node@c-0.me)   46  | 366680 
-> [ 409.995900] (1:node@c-0.me)   50  |  42 
-> [ 409.995900] (1:node@c-0.me)   58  |  42 
-> [ 409.995900] (1:node@c-0.me)   74  |  42 
-> [ 409.995900] (1:node@c-0.me)  106  |  42 
-> [ 409.995900] (1:node@c-0.me)  170  |  42 
-> [ 409.995900] (1:node@c-0.me)  298  |  42 
-> [ 409.995900] (1:node@c-0.me)  554  |  42 
-> [ 409.995900] (1:node@c-0.me)  1066  |  42 
-> [ 409.995900] (1:node@c-0.me)  2090  |  42 
-> [ 409.995900] (1:node@c-0.me)  4138  |  42 
-> [ 409.995900] (1:node@c-0.me)  8234  |  42 
-> [ 409.995900] (1:node@c-0.me)  16426  |  42 
-> [ 409.995900] (1:node@c-0.me)  32810  |  42 
-> [ 409.995900] (1:node@c-0.me)  65578  |  42 
-> [ 409.995900] (1:node@c-0.me)  131114  |  42 
-> [ 409.995900] (1:node@c-0.me)  262186  |  42 
-> [ 409.995900] (1:node@c-0.me)  524330  |  42 
-> [ 409.995900] (1:node@c-0.me)  1048618  |  42 
-> [ 409.995900] (1:node@c-0.me)  2097194  |  42 
-> [ 409.995900] (1:node@c-0.me)  4194346  |  42 
-> [ 409.995900] (1:node@c-0.me)  8388650  |  42 
-> [ 409.995900] (1:node@c-0.me) Predecessor: 16728096
-> [ 413.995800] (5:node@c-4.me) My finger table:
-> [ 413.995800] (5:node@c-4.me) Start | Succ 
-> [ 413.995800] (5:node@c-4.me)  16509406  | 16728096 
-> [ 413.995800] (5:node@c-4.me)  16509407  |  42 
-> [ 413.995800] (5:node@c-4.me)  16509409  | 16728096 
-> [ 413.995800] (5:node@c-4.me)  16509413  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16509421  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16509437  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16509469  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16509533  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16509661  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16509917  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16510429  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16511453  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16513501  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16517597  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16525789  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16542173  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16574941  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16640477  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16771549  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  256477  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  780765  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  1829341  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  3926493  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  8120797  | 16509405 
-> [ 413.995800] (5:node@c-4.me) Predecessor: 10004760
-> [ 428.995800] (3:node@c-2.me) My finger table:
-> [ 428.995800] (3:node@c-2.me) Start | Succ 
-> [ 428.995800] (3:node@c-2.me)  533745  | 1319738 
-> [ 428.995800] (3:node@c-2.me)  533746  | 10004760 
-> [ 428.995800] (3:node@c-2.me)  533748  | 1319738 
-> [ 428.995800] (3:node@c-2.me)  533752  | 533744 
-> [ 428.995800] (3:node@c-2.me)  533760  | 533744 
-> [ 428.995800] (3:node@c-2.me)  533776  | 533744 
-> [ 428.995800] (3:node@c-2.me)  533808  | 533744 
-> [ 428.995800] (3:node@c-2.me)  533872  | 533744 
-> [ 428.995800] (3:node@c-2.me)  534000  | 533744 
-> [ 428.995800] (3:node@c-2.me)  534256  | 533744 
-> [ 428.995800] (3:node@c-2.me)  534768  | 533744 
-> [ 428.995800] (3:node@c-2.me)  535792  | 533744 
-> [ 428.995800] (3:node@c-2.me)  537840  | 533744 
-> [ 428.995800] (3:node@c-2.me)  541936  | 533744 
-> [ 428.995800] (3:node@c-2.me)  550128  | 533744 
-> [ 428.995800] (3:node@c-2.me)  566512  | 533744 
-> [ 428.995800] (3:node@c-2.me)  599280  | 533744 
-> [ 428.995800] (3:node@c-2.me)  664816  | 533744 
-> [ 428.995800] (3:node@c-2.me)  795888  | 533744 
-> [ 428.995800] (3:node@c-2.me)  1058032  | 533744 
-> [ 428.995800] (3:node@c-2.me)  1582320  | 533744 
-> [ 428.995800] (3:node@c-2.me)  2630896  | 533744 
-> [ 428.995800] (3:node@c-2.me)  4728048  | 533744 
-> [ 428.995800] (3:node@c-2.me)  8922352  | 533744 
-> [ 428.995800] (3:node@c-2.me) Predecessor: 366680
-> [ 494.995500] (7:node@c-6.me) My finger table:
-> [ 494.995500] (7:node@c-6.me) Start | Succ 
-> [ 494.995500] (7:node@c-6.me)  16728097  |  42 
-> [ 494.995500] (7:node@c-6.me)  16728098  | 1319738 
-> [ 494.995500] (7:node@c-6.me)  16728100  |  42 
-> [ 494.995500] (7:node@c-6.me)  16728104  |  42 
-> [ 494.995500] (7:node@c-6.me)  16728112  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16728128  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16728160  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16728224  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16728352  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16728608  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16729120  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16730144  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16732192  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16736288  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16744480  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16760864  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16416  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  81952  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  213024  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  475168  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  999456  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  2048032  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  4145184  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  8339488  | 16728096 
-> [ 494.995500] (7:node@c-6.me) Predecessor: 16509405
-> [ 499.995500] (10:node@c-9.me) My finger table:
-> [ 499.995500] (10:node@c-9.me) Start | Succ 
-> [ 499.995500] (10:node@c-9.me)  2015254  | 10004760 
-> [ 499.995500] (10:node@c-9.me)  2015255  | 16728096 
-> [ 499.995500] (10:node@c-9.me)  2015257  | 16728096 
-> [ 499.995500] (10:node@c-9.me)  2015261  | 10004760 
-> [ 499.995500] (10:node@c-9.me)  2015269  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2015285  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2015317  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2015381  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2015509  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2015765  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2016277  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2017301  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2019349  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2023445  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2031637  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2048021  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2080789  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2146325  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2277397  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2539541  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  3063829  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  4112405  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  6209557  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  10403861  | 2015253 
-> [ 499.995500] (10:node@c-9.me) Predecessor: -1
-> [ 501.995400] (6:node@c-5.me) My finger table:
-> [ 501.995400] (6:node@c-5.me) Start | Succ 
-> [ 501.995400] (6:node@c-5.me)  10874877  |  42 
-> [ 501.995400] (6:node@c-5.me)  10874878  | 533744 
-> [ 501.995400] (6:node@c-5.me)  10874880  | 533744 
-> [ 501.995400] (6:node@c-5.me)  10874884  |  42 
-> [ 501.995400] (6:node@c-5.me)  10874892  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10874908  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10874940  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10875004  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10875132  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10875388  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10875900  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10876924  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10878972  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10883068  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10891260  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10907644  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10940412  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  11005948  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  11137020  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  11399164  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  11923452  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  12972028  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  15069180  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  2486268  | 10874876 
-> [ 501.995400] (6:node@c-5.me) Predecessor: -1
-> [ 523.995200] (8:node@c-7.me) My finger table:
-> [ 523.995200] (8:node@c-7.me) Start | Succ 
-> [ 523.995200] (8:node@c-7.me)  10004761  | 16509405 
-> [ 523.995200] (8:node@c-7.me)  10004762  | 16509405 
-> [ 523.995200] (8:node@c-7.me)  10004764  | 16509405 
-> [ 523.995200] (8:node@c-7.me)  10004768  | 16509405 
-> [ 523.995200] (8:node@c-7.me)  10004776  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10004792  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10004824  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10004888  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10005016  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10005272  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10005784  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10006808  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10008856  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10012952  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10021144  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10037528  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10070296  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10135832  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10266904  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10529048  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  11053336  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  12101912  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  14199064  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  1616152  | 10004760 
-> [ 523.995200] (8:node@c-7.me) Predecessor: 6518808
-> [ 532.995100] (3:node@c-2.me) My finger table:
-> [ 532.995100] (3:node@c-2.me) Start | Succ 
-> [ 532.995100] (3:node@c-2.me)  533745  | 1319738 
-> [ 532.995100] (3:node@c-2.me)  533746  | 10004760 
-> [ 532.995100] (3:node@c-2.me)  533748  | 1319738 
-> [ 532.995100] (3:node@c-2.me)  533752  | 1319738 
-> [ 532.995100] (3:node@c-2.me)  533760  | 533744 
-> [ 532.995100] (3:node@c-2.me)  533776  | 533744 
-> [ 532.995100] (3:node@c-2.me)  533808  | 533744 
-> [ 532.995100] (3:node@c-2.me)  533872  | 533744 
-> [ 532.995100] (3:node@c-2.me)  534000  | 533744 
-> [ 532.995100] (3:node@c-2.me)  534256  | 533744 
-> [ 532.995100] (3:node@c-2.me)  534768  | 533744 
-> [ 532.995100] (3:node@c-2.me)  535792  | 533744 
-> [ 532.995100] (3:node@c-2.me)  537840  | 533744 
-> [ 532.995100] (3:node@c-2.me)  541936  | 533744 
-> [ 532.995100] (3:node@c-2.me)  550128  | 533744 
-> [ 532.995100] (3:node@c-2.me)  566512  | 533744 
-> [ 532.995100] (3:node@c-2.me)  599280  | 533744 
-> [ 532.995100] (3:node@c-2.me)  664816  | 533744 
-> [ 532.995100] (3:node@c-2.me)  795888  | 533744 
-> [ 532.995100] (3:node@c-2.me)  1058032  | 533744 
-> [ 532.995100] (3:node@c-2.me)  1582320  | 533744 
-> [ 532.995100] (3:node@c-2.me)  2630896  | 533744 
-> [ 532.995100] (3:node@c-2.me)  4728048  | 533744 
-> [ 532.995100] (3:node@c-2.me)  8922352  | 533744 
-> [ 532.995100] (3:node@c-2.me) Predecessor: 366680
-> [ 534.995100] (4:node@c-3.me) My finger table:
-> [ 534.995100] (9:node@c-8.me) My finger table:
-> [ 534.995100] (4:node@c-3.me) Start | Succ 
-> [ 534.995100] (9:node@c-8.me) Start | Succ 
-> [ 534.995100] (4:node@c-3.me)  1319739  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  6518809  | 10004760 
-> [ 534.995100] (4:node@c-3.me)  1319740  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  6518810  | 10004760 
-> [ 534.995100] (4:node@c-3.me)  1319742  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  6518812  | 10004760 
-> [ 534.995100] (4:node@c-3.me)  1319746  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  6518816  | 10004760 
-> [ 534.995100] (4:node@c-3.me)  1319754  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6518824  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1319770  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6518840  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  6518872  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1319802  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6518936  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1319866  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6519064  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1319994  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6519320  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1320250  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6519832  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1320762  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6520856  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1321786  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6522904  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1323834  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6527000  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1327930  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6535192  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1336122  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6551576  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1352506  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6584344  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1385274  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6649880  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1450810  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6780952  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1581882  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  7043096  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1844026  | 1319738 
-> [ 534.995100] (4:node@c-3.me)  2368314  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  7567384  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  3416890  | 1319738 
-> [ 534.995100] (4:node@c-3.me)  5514042  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  8615960  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  9708346  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  10713112  | 6518808 
-> [ 534.995100] (4:node@c-3.me) Predecessor: 533744
-> [ 534.995100] (9:node@c-8.me)  14907416  | 6518808 
-> [ 534.995100] (9:node@c-8.me) Predecessor: 1319738
-> [ 535.995000] (5:node@c-4.me) My finger table:
-> [ 535.995000] (5:node@c-4.me) Start | Succ 
-> [ 535.995000] (5:node@c-4.me)  16509406  | 16728096 
-> [ 535.995000] (5:node@c-4.me)  16509407  |  42 
-> [ 535.995000] (5:node@c-4.me)  16509409  | 16728096 
-> [ 535.995000] (5:node@c-4.me)  16509413  | 16728096 
-> [ 535.995000] (5:node@c-4.me)  16509421  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16509437  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16509469  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16509533  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16509661  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16509917  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16510429  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16511453  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16513501  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16517597  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16525789  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16542173  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16574941  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16640477  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16771549  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  256477  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  780765  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  1829341  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  3926493  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  8120797  | 16509405 
-> [ 535.995000] (5:node@c-4.me) Predecessor: 10004760
-> [ 550.994900] (1:node@c-0.me) My finger table:
-> [ 550.994900] (1:node@c-0.me) Start | Succ 
-> [ 550.994900] (1:node@c-0.me)   43  | 366680 
-> [ 550.994900] (1:node@c-0.me)   44  | 366680 
-> [ 550.994900] (1:node@c-0.me)   46  | 366680 
-> [ 550.994900] (1:node@c-0.me)   50  | 366680 
-> [ 550.994900] (1:node@c-0.me)   58  |  42 
-> [ 550.994900] (1:node@c-0.me)   74  |  42 
-> [ 550.994900] (1:node@c-0.me)  106  |  42 
-> [ 550.994900] (1:node@c-0.me)  170  |  42 
-> [ 550.994900] (1:node@c-0.me)  298  |  42 
-> [ 550.994900] (1:node@c-0.me)  554  |  42 
-> [ 550.994900] (1:node@c-0.me)  1066  |  42 
-> [ 550.994900] (1:node@c-0.me)  2090  |  42 
-> [ 550.994900] (1:node@c-0.me)  4138  |  42 
-> [ 550.994900] (1:node@c-0.me)  8234  |  42 
-> [ 550.994900] (1:node@c-0.me)  16426  |  42 
-> [ 550.994900] (1:node@c-0.me)  32810  |  42 
-> [ 550.994900] (1:node@c-0.me)  65578  |  42 
-> [ 550.994900] (1:node@c-0.me)  131114  |  42 
-> [ 550.994900] (1:node@c-0.me)  262186  |  42 
-> [ 550.994900] (1:node@c-0.me)  524330  |  42 
-> [ 550.994900] (1:node@c-0.me)  1048618  |  42 
-> [ 550.994900] (1:node@c-0.me)  2097194  |  42 
-> [ 550.994900] (1:node@c-0.me)  4194346  |  42 
-> [ 550.994900] (1:node@c-0.me)  8388650  |  42 
-> [ 550.994900] (1:node@c-0.me) Predecessor: 16728096
-> [ 572.994600] (9:node@c-8.me) My finger table:
-> [ 572.994600] (9:node@c-8.me) Start | Succ 
-> [ 572.994600] (9:node@c-8.me)  6518809  | 10004760 
-> [ 572.994600] (9:node@c-8.me)  6518810  | 10004760 
-> [ 572.994600] (9:node@c-8.me)  6518812  | 10004760 
-> [ 572.994600] (9:node@c-8.me)  6518816  | 10004760 
-> [ 572.994600] (9:node@c-8.me)  6518824  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6518840  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6518872  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6518936  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6519064  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6519320  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6519832  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6520856  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6522904  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6527000  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6535192  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6551576  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6584344  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6649880  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6780952  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  7043096  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  7567384  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  8615960  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  10713112  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  14907416  | 6518808 
-> [ 572.994600] (9:node@c-8.me) Predecessor: 2015253
-> [ 589.994400] (5:node@c-4.me) My finger table:
-> [ 589.994400] (5:node@c-4.me) Start | Succ 
-> [ 589.994400] (5:node@c-4.me)  16509406  | 16728096 
-> [ 589.994400] (5:node@c-4.me)  16509407  |  42 
-> [ 589.994400] (5:node@c-4.me)  16509409  | 16728096 
-> [ 589.994400] (5:node@c-4.me)  16509413  | 16728096 
-> [ 589.994400] (5:node@c-4.me)  16509421  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16509437  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16509469  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16509533  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16509661  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16509917  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16510429  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16511453  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16513501  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16517597  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16525789  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16542173  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16574941  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16640477  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16771549  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  256477  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  780765  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  1829341  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  3926493  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  8120797  | 16509405 
-> [ 589.994400] (5:node@c-4.me) Predecessor: 10874876
-> [ 622.994100] (10:node@c-9.me) My finger table:
-> [ 622.994100] (10:node@c-9.me) Start | Succ 
-> [ 622.994100] (10:node@c-9.me)  2015254  | 6518808 
-> [ 622.994100] (10:node@c-9.me)  2015255  | 16728096 
-> [ 622.994100] (10:node@c-9.me)  2015257  | 16728096 
-> [ 622.994100] (10:node@c-9.me)  2015261  | 10004760 
-> [ 622.994100] (10:node@c-9.me)  2015269  | 6518808 
-> [ 622.994100] (10:node@c-9.me)  2015285  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2015317  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2015381  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2015509  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2015765  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2016277  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2017301  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2019349  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2023445  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2031637  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2048021  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2080789  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2146325  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2277397  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2539541  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  3063829  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  4112405  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  6209557  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  10403861  | 2015253 
-> [ 622.994100] (10:node@c-9.me) Predecessor: -1
-> [ 624.994100] (7:node@c-6.me) My finger table:
-> [ 624.994100] (7:node@c-6.me) Start | Succ 
-> [ 624.994100] (7:node@c-6.me)  16728097  |  42 
-> [ 624.994100] (7:node@c-6.me)  16728098  | 1319738 
-> [ 624.994100] (7:node@c-6.me)  16728100  |  42 
-> [ 624.994100] (7:node@c-6.me)  16728104  |  42 
-> [ 624.994100] (7:node@c-6.me)  16728112  |  42 
-> [ 624.994100] (7:node@c-6.me)  16728128  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16728160  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16728224  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16728352  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16728608  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16729120  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16730144  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16732192  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16736288  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16744480  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16760864  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16416  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  81952  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  213024  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  475168  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  999456  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  2048032  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  4145184  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  8339488  | 16728096 
-> [ 624.994100] (7:node@c-6.me) Predecessor: 16509405
-> [ 632.993900] (10:node@c-9.me) My finger table:
-> [ 632.993900] (10:node@c-9.me) Start | Succ 
-> [ 632.993900] (10:node@c-9.me)  2015254  | 6518808 
-> [ 632.993900] (10:node@c-9.me)  2015255  | 16728096 
-> [ 632.993900] (10:node@c-9.me)  2015257  | 16728096 
-> [ 632.993900] (10:node@c-9.me)  2015261  | 10004760 
-> [ 632.993900] (10:node@c-9.me)  2015269  | 6518808 
-> [ 632.993900] (10:node@c-9.me)  2015285  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2015317  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2015381  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2015509  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2015765  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2016277  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2017301  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2019349  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2023445  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2031637  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2048021  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2080789  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2146325  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2277397  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2539541  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  3063829  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  4112405  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  6209557  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  10403861  | 2015253 
-> [ 632.993900] (10:node@c-9.me) Predecessor: 1319738
-> [ 639.993900] (6:node@c-5.me) My finger table:
-> [ 639.993900] (6:node@c-5.me) Start | Succ 
-> [ 639.993900] (6:node@c-5.me)  10874877  | 16509405 
-> [ 639.993900] (6:node@c-5.me)  10874878  | 533744 
-> [ 639.993900] (6:node@c-5.me)  10874880  | 533744 
-> [ 639.993900] (6:node@c-5.me)  10874884  |  42 
-> [ 639.993900] (6:node@c-5.me)  10874892  | 16509405 
-> [ 639.993900] (6:node@c-5.me)  10874908  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10874940  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10875004  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10875132  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10875388  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10875900  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10876924  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10878972  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10883068  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10891260  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10907644  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10940412  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  11005948  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  11137020  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  11399164  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  11923452  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  12972028  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  15069180  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  2486268  | 10874876 
-> [ 639.993900] (6:node@c-5.me) Predecessor: -1
-> [ 650.993800] (8:node@c-7.me) My finger table:
-> [ 650.993800] (8:node@c-7.me) Start | Succ 
-> [ 650.993800] (8:node@c-7.me)  10004761  | 10874876 
-> [ 650.993800] (8:node@c-7.me)  10004762  | 16509405 
-> [ 650.993800] (8:node@c-7.me)  10004764  | 16509405 
-> [ 650.993800] (8:node@c-7.me)  10004768  | 16509405 
-> [ 650.993800] (8:node@c-7.me)  10004776  | 10874876 
-> [ 650.993800] (8:node@c-7.me)  10004792  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10004824  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10004888  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10005016  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10005272  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10005784  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10006808  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10008856  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10012952  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10021144  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10037528  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10070296  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10135832  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10266904  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10529048  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  11053336  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  12101912  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  14199064  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  1616152  | 10004760 
-> [ 650.993800] (8:node@c-7.me) Predecessor: 6518808
-> [ 651.993800] (6:node@c-5.me) My finger table:
-> [ 651.993800] (6:node@c-5.me) Start | Succ 
-> [ 651.993800] (6:node@c-5.me)  10874877  | 16509405 
-> [ 651.993800] (6:node@c-5.me)  10874878  | 533744 
-> [ 651.993800] (6:node@c-5.me)  10874880  | 533744 
-> [ 651.993800] (6:node@c-5.me)  10874884  |  42 
-> [ 651.993800] (6:node@c-5.me)  10874892  | 16509405 
-> [ 651.993800] (6:node@c-5.me)  10874908  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10874940  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10875004  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10875132  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10875388  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10875900  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10876924  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10878972  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10883068  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10891260  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10907644  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10940412  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  11005948  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  11137020  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  11399164  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  11923452  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  12972028  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  15069180  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  2486268  | 10874876 
-> [ 651.993800] (6:node@c-5.me) Predecessor: 10004760
-> [ 655.993700] (3:node@c-2.me) My finger table:
-> [ 655.993700] (3:node@c-2.me) Start | Succ 
-> [ 655.993700] (3:node@c-2.me)  533745  | 1319738 
-> [ 655.993700] (3:node@c-2.me)  533746  | 10004760 
-> [ 655.993700] (3:node@c-2.me)  533748  | 1319738 
-> [ 655.993700] (3:node@c-2.me)  533752  | 1319738 
-> [ 655.993700] (3:node@c-2.me)  533760  | 1319738 
-> [ 655.993700] (3:node@c-2.me)  533776  | 533744 
-> [ 655.993700] (3:node@c-2.me)  533808  | 533744 
-> [ 655.993700] (3:node@c-2.me)  533872  | 533744 
-> [ 655.993700] (3:node@c-2.me)  534000  | 533744 
-> [ 655.993700] (3:node@c-2.me)  534256  | 533744 
-> [ 655.993700] (3:node@c-2.me)  534768  | 533744 
-> [ 655.993700] (3:node@c-2.me)  535792  | 533744 
-> [ 655.993700] (3:node@c-2.me)  537840  | 533744 
-> [ 655.993700] (3:node@c-2.me)  541936  | 533744 
-> [ 655.993700] (3:node@c-2.me)  550128  | 533744 
-> [ 655.993700] (3:node@c-2.me)  566512  | 533744 
-> [ 655.993700] (3:node@c-2.me)  599280  | 533744 
-> [ 655.993700] (3:node@c-2.me)  664816  | 533744 
-> [ 655.993700] (3:node@c-2.me)  795888  | 533744 
-> [ 655.993700] (3:node@c-2.me)  1058032  | 533744 
-> [ 655.993700] (3:node@c-2.me)  1582320  | 533744 
-> [ 655.993700] (3:node@c-2.me)  2630896  | 533744 
-> [ 655.993700] (3:node@c-2.me)  4728048  | 533744 
-> [ 655.993700] (3:node@c-2.me)  8922352  | 533744 
-> [ 655.993700] (3:node@c-2.me) Predecessor: 366680
-> [ 657.993700] (4:node@c-3.me) My finger table:
-> [ 657.993700] (4:node@c-3.me) Start | Succ 
-> [ 657.993700] (4:node@c-3.me)  1319739  | 2015253 
-> [ 657.993700] (4:node@c-3.me)  1319740  | 6518808 
-> [ 657.993700] (4:node@c-3.me)  1319742  | 6518808 
-> [ 657.993700] (4:node@c-3.me)  1319746  | 6518808 
-> [ 657.993700] (4:node@c-3.me)  1319754  | 2015253 
-> [ 657.993700] (4:node@c-3.me)  1319770  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1319802  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1319866  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1319994  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1320250  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1320762  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1321786  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1323834  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1327930  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1336122  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1352506  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1385274  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1450810  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1581882  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1844026  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  2368314  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  3416890  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  5514042  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  9708346  | 1319738 
-> [ 657.993700] (4:node@c-3.me) Predecessor: 533744
-> [ 661.993600] (9:node@c-8.me) My finger table:
-> [ 661.993600] (9:node@c-8.me) Start | Succ 
-> [ 661.993600] (9:node@c-8.me)  6518809  | 10004760 
-> [ 661.993600] (9:node@c-8.me)  6518810  | 10004760 
-> [ 661.993600] (9:node@c-8.me)  6518812  | 10004760 
-> [ 661.993600] (9:node@c-8.me)  6518816  | 10004760 
-> [ 661.993600] (9:node@c-8.me)  6518824  | 10004760 
-> [ 661.993600] (9:node@c-8.me)  6518840  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6518872  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6518936  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6519064  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6519320  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6519832  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6520856  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6522904  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6527000  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6535192  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6551576  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6584344  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6649880  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6780952  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  7043096  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  7567384  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  8615960  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  10713112  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  14907416  | 6518808 
-> [ 661.993600] (9:node@c-8.me) Predecessor: 2015253
-> [ 663.993600] (5:node@c-4.me) My finger table:
-> [ 663.993600] (5:node@c-4.me) Start | Succ 
-> [ 663.993600] (5:node@c-4.me)  16509406  | 16728096 
-> [ 663.993600] (5:node@c-4.me)  16509407  |  42 
-> [ 663.993600] (5:node@c-4.me)  16509409  | 16728096 
-> [ 663.993600] (5:node@c-4.me)  16509413  | 16728096 
-> [ 663.993600] (5:node@c-4.me)  16509421  | 16728096 
-> [ 663.993600] (5:node@c-4.me)  16509437  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16509469  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16509533  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16509661  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16509917  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16510429  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16511453  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16513501  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16517597  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16525789  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16542173  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16574941  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16640477  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16771549  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  256477  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  780765  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  1829341  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  3926493  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  8120797  | 16509405 
-> [ 663.993600] (5:node@c-4.me) Predecessor: 10874876
-> [ 744.993200] (10:node@c-9.me) My finger table:
-> [ 744.993200] (10:node@c-9.me) Start | Succ 
-> [ 744.993200] (10:node@c-9.me)  2015254  | 6518808 
-> [ 744.993200] (10:node@c-9.me)  2015255  | 16728096 
-> [ 744.993200] (10:node@c-9.me)  2015257  | 16728096 
-> [ 744.993200] (10:node@c-9.me)  2015261  | 10004760 
-> [ 744.993200] (10:node@c-9.me)  2015269  | 6518808 
-> [ 744.993200] (10:node@c-9.me)  2015285  | 6518808 
-> [ 744.993200] (10:node@c-9.me)  2015317  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2015381  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2015509  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2015765  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2016277  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2017301  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2019349  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2023445  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2031637  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2048021  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2080789  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2146325  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2277397  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2539541  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  3063829  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  4112405  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  6209557  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  10403861  | 2015253 
-> [ 744.993200] (10:node@c-9.me) Predecessor: 1319738
-> [ 748.993100] (2:node@c-1.me) My finger table:
-> [ 748.993100] (2:node@c-1.me) Start | Succ 
-> [ 748.993100] (2:node@c-1.me)  366681  | 533744 
-> [ 748.993100] (2:node@c-1.me)  366682  | 1319738 
-> [ 748.993100] (2:node@c-1.me)  366684  | 533744 
-> [ 748.993100] (2:node@c-1.me)  366688  | 533744 
-> [ 748.993100] (2:node@c-1.me)  366696  | 366680 
-> [ 748.993100] (2:node@c-1.me)  366712  | 366680 
-> [ 748.993100] (2:node@c-1.me)  366744  | 366680 
-> [ 748.993100] (2:node@c-1.me)  366808  | 366680 
-> [ 748.993100] (2:node@c-1.me)  366936  | 366680 
-> [ 748.993100] (2:node@c-1.me)  367192  | 366680 
-> [ 748.993100] (2:node@c-1.me)  367704  | 366680 
-> [ 748.993100] (2:node@c-1.me)  368728  | 366680 
-> [ 748.993100] (2:node@c-1.me)  370776  | 366680 
-> [ 748.993100] (2:node@c-1.me)  374872  | 366680 
-> [ 748.993100] (2:node@c-1.me)  383064  | 366680 
-> [ 748.993100] (2:node@c-1.me)  399448  | 366680 
-> [ 748.993100] (2:node@c-1.me)  432216  | 366680 
-> [ 748.993100] (2:node@c-1.me)  497752  | 366680 
-> [ 748.993100] (2:node@c-1.me)  628824  | 366680 
-> [ 748.993100] (2:node@c-1.me)  890968  | 366680 
-> [ 748.993100] (2:node@c-1.me)  1415256  | 366680 
-> [ 748.993100] (2:node@c-1.me)  2463832  | 366680 
-> [ 748.993100] (2:node@c-1.me)  4560984  | 366680 
-> [ 748.993100] (2:node@c-1.me)  8755288  | 366680 
-> [ 748.993100] (2:node@c-1.me) Predecessor: 42
-> [ 748.993100] (7:node@c-6.me) My finger table:
-> [ 748.993100] (7:node@c-6.me) Start | Succ 
-> [ 748.993100] (7:node@c-6.me)  16728097  |  42 
-> [ 748.993100] (7:node@c-6.me)  16728098  | 1319738 
-> [ 748.993100] (7:node@c-6.me)  16728100  |  42 
-> [ 748.993100] (7:node@c-6.me)  16728104  |  42 
-> [ 748.993100] (7:node@c-6.me)  16728112  |  42 
-> [ 748.993100] (7:node@c-6.me)  16728128  |  42 
-> [ 748.993100] (7:node@c-6.me)  16728160  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16728224  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16728352  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16728608  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16729120  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16730144  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16732192  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16736288  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16744480  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16760864  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16416  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  81952  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  213024  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  475168  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  999456  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  2048032  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  4145184  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  8339488  | 16728096 
-> [ 748.993100] (7:node@c-6.me) Predecessor: 16509405
-> [ 768.992700] (6:node@c-5.me) My finger table:
-> [ 768.992700] (6:node@c-5.me) Start | Succ 
-> [ 768.992700] (6:node@c-5.me)  10874877  | 16509405 
-> [ 768.992700] (6:node@c-5.me)  10874878  | 533744 
-> [ 768.992700] (6:node@c-5.me)  10874880  | 533744 
-> [ 768.992700] (6:node@c-5.me)  10874884  |  42 
-> [ 768.992700] (6:node@c-5.me)  10874892  | 16509405 
-> [ 768.992700] (6:node@c-5.me)  10874908  | 16509405 
-> [ 768.992700] (6:node@c-5.me)  10874940  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10875004  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10875132  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10875388  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10875900  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10876924  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10878972  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10883068  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10891260  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10907644  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10940412  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  11005948  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  11137020  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  11399164  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  11923452  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  12972028  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  15069180  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  2486268  | 10874876 
-> [ 768.992700] (6:node@c-5.me) Predecessor: 10004760
-> [ 781.992700] (3:node@c-2.me) My finger table:
-> [ 781.992700] (8:node@c-7.me) My finger table:
-> [ 781.992700] (3:node@c-2.me) Start | Succ 
-> [ 781.992700] (8:node@c-7.me) Start | Succ 
-> [ 781.992700] (3:node@c-2.me)  533745  | 1319738 
-> [ 781.992700] (8:node@c-7.me)  10004761  | 10874876 
-> [ 781.992700] (8:node@c-7.me)  10004762  | 16509405 
-> [ 781.992700] (3:node@c-2.me)  533746  | 10004760 
-> [ 781.992700] (8:node@c-7.me)  10004764  | 16509405 
-> [ 781.992700] (3:node@c-2.me)  533748  | 1319738 
-> [ 781.992700] (8:node@c-7.me)  10004768  | 16509405 
-> [ 781.992700] (3:node@c-2.me)  533752  | 1319738 
-> [ 781.992700] (8:node@c-7.me)  10004776  | 10874876 
-> [ 781.992700] (3:node@c-2.me)  533760  | 1319738 
-> [ 781.992700] (8:node@c-7.me)  10004792  | 10874876 
-> [ 781.992700] (3:node@c-2.me)  533776  | 1319738 
-> [ 781.992700] (8:node@c-7.me)  10004824  | 10004760 
-> [ 781.992700] (8:node@c-7.me)  10004888  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  533808  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10005016  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  533872  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10005272  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  534000  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10005784  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  534256  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10006808  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  534768  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10008856  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  535792  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10012952  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  537840  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10021144  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  541936  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10037528  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  550128  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10070296  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  566512  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10135832  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  599280  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10266904  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  664816  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10529048  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  795888  | 533744 
-> [ 781.992700] (8:node@c-7.me)  11053336  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  1058032  | 533744 
-> [ 781.992700] (8:node@c-7.me)  12101912  | 10004760 
-> [ 781.992700] (8:node@c-7.me)  14199064  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  1582320  | 533744 
-> [ 781.992700] (8:node@c-7.me)  1616152  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  2630896  | 533744 
-> [ 781.992700] (8:node@c-7.me) Predecessor: 6518808
-> [ 781.992700] (3:node@c-2.me)  4728048  | 533744 
-> [ 781.992700] (3:node@c-2.me)  8922352  | 533744 
-> [ 781.992700] (3:node@c-2.me) Predecessor: 366680
-> [ 786.992400] (5:node@c-4.me) My finger table:
-> [ 786.992400] (5:node@c-4.me) Start | Succ 
-> [ 786.992400] (5:node@c-4.me)  16509406  | 16728096 
-> [ 786.992400] (5:node@c-4.me)  16509407  |  42 
-> [ 786.992400] (5:node@c-4.me)  16509409  | 16728096 
-> [ 786.992400] (5:node@c-4.me)  16509413  | 16728096 
-> [ 786.992400] (5:node@c-4.me)  16509421  | 16728096 
-> [ 786.992400] (5:node@c-4.me)  16509437  | 16728096 
-> [ 786.992400] (5:node@c-4.me)  16509469  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16509533  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16509661  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16509917  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16510429  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16511453  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16513501  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16517597  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16525789  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16542173  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16574941  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16640477  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16771549  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  256477  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  780765  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  1829341  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  3926493  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  8120797  | 16509405 
-> [ 786.992400] (5:node@c-4.me) Predecessor: 10874876
-> [ 786.992600] (9:node@c-8.me) My finger table:
-> [ 786.992600] (9:node@c-8.me) Start | Succ 
-> [ 786.992600] (9:node@c-8.me)  6518809  | 10004760 
-> [ 786.992600] (9:node@c-8.me)  6518810  | 10004760 
-> [ 786.992600] (9:node@c-8.me)  6518812  | 10004760 
-> [ 786.992600] (9:node@c-8.me)  6518816  | 10004760 
-> [ 786.992600] (9:node@c-8.me)  6518824  | 10004760 
-> [ 786.992600] (9:node@c-8.me)  6518840  | 10004760 
-> [ 786.992600] (9:node@c-8.me)  6518872  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6518936  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6519064  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6519320  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6519832  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6520856  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6522904  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6527000  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6535192  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6551576  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6584344  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6649880  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6780952  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  7043096  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  7567384  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  8615960  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  10713112  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  14907416  | 6518808 
-> [ 786.992600] (9:node@c-8.me) Predecessor: 2015253
-> [ 795.992400] (4:node@c-3.me) My finger table:
-> [ 795.992400] (4:node@c-3.me) Start | Succ 
-> [ 795.992400] (4:node@c-3.me)  1319739  | 2015253 
-> [ 795.992400] (4:node@c-3.me)  1319740  | 6518808 
-> [ 795.992400] (4:node@c-3.me)  1319742  | 6518808 
-> [ 795.992400] (4:node@c-3.me)  1319746  | 6518808 
-> [ 795.992400] (4:node@c-3.me)  1319754  | 2015253 
-> [ 795.992400] (4:node@c-3.me)  1319770  | 2015253 
-> [ 795.992400] (4:node@c-3.me)  1319802  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1319866  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1319994  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1320250  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1320762  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1321786  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1323834  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1327930  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1336122  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1352506  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1385274  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1450810  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1581882  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1844026  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  2368314  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  3416890  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  5514042  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  9708346  | 1319738 
-> [ 795.992400] (4:node@c-3.me) Predecessor: 533744
-> [ 873.991200] (10:node@c-9.me) My finger table:
-> [ 873.991200] (10:node@c-9.me) Start | Succ 
-> [ 873.991200] (10:node@c-9.me)  2015254  | 6518808 
-> [ 873.991200] (10:node@c-9.me)  2015255  | 16728096 
-> [ 873.991200] (10:node@c-9.me)  2015257  | 16728096 
-> [ 873.991200] (10:node@c-9.me)  2015261  | 10004760 
-> [ 873.991200] (10:node@c-9.me)  2015269  | 6518808 
-> [ 873.991200] (10:node@c-9.me)  2015285  | 6518808 
-> [ 873.991200] (10:node@c-9.me)  2015317  | 6518808 
-> [ 873.991200] (10:node@c-9.me)  2015381  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2015509  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2015765  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2016277  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2017301  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2019349  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2023445  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2031637  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2048021  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2080789  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2146325  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2277397  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2539541  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  3063829  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  4112405  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  6209557  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  10403861  | 2015253 
-> [ 873.991200] (10:node@c-9.me) Predecessor: 1319738
-> [ 873.991300] (7:node@c-6.me) My finger table:
-> [ 873.991300] (7:node@c-6.me) Start | Succ 
-> [ 873.991300] (7:node@c-6.me)  16728097  |  42 
-> [ 873.991300] (7:node@c-6.me)  16728098  | 1319738 
-> [ 873.991300] (7:node@c-6.me)  16728100  |  42 
-> [ 873.991300] (7:node@c-6.me)  16728104  |  42 
-> [ 873.991300] (7:node@c-6.me)  16728112  |  42 
-> [ 873.991300] (7:node@c-6.me)  16728128  |  42 
-> [ 873.991300] (7:node@c-6.me)  16728160  |  42 
-> [ 873.991300] (7:node@c-6.me)  16728224  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16728352  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16728608  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16729120  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16730144  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16732192  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16736288  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16744480  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16760864  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16416  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  81952  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  213024  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  475168  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  999456  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  2048032  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  4145184  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  8339488  | 16728096 
-> [ 873.991300] (7:node@c-6.me) Predecessor: 16509405
-> [ 875.991200] (2:node@c-1.me) My finger table:
-> [ 875.991200] (2:node@c-1.me) Start | Succ 
-> [ 875.991200] (2:node@c-1.me)  366681  | 533744 
-> [ 875.991200] (2:node@c-1.me)  366682  | 1319738 
-> [ 875.991200] (2:node@c-1.me)  366684  | 533744 
-> [ 875.991200] (2:node@c-1.me)  366688  | 533744 
-> [ 875.991200] (2:node@c-1.me)  366696  | 533744 
-> [ 875.991200] (2:node@c-1.me)  366712  | 366680 
-> [ 875.991200] (2:node@c-1.me)  366744  | 366680 
-> [ 875.991200] (2:node@c-1.me)  366808  | 366680 
-> [ 875.991200] (2:node@c-1.me)  366936  | 366680 
-> [ 875.991200] (2:node@c-1.me)  367192  | 366680 
-> [ 875.991200] (2:node@c-1.me)  367704  | 366680 
-> [ 875.991200] (2:node@c-1.me)  368728  | 366680 
-> [ 875.991200] (2:node@c-1.me)  370776  | 366680 
-> [ 875.991200] (2:node@c-1.me)  374872  | 366680 
-> [ 875.991200] (2:node@c-1.me)  383064  | 366680 
-> [ 875.991200] (2:node@c-1.me)  399448  | 366680 
-> [ 875.991200] (2:node@c-1.me)  432216  | 366680 
-> [ 875.991200] (2:node@c-1.me)  497752  | 366680 
-> [ 875.991200] (2:node@c-1.me)  628824  | 366680 
-> [ 875.991200] (2:node@c-1.me)  890968  | 366680 
-> [ 875.991200] (2:node@c-1.me)  1415256  | 366680 
-> [ 875.991200] (2:node@c-1.me)  2463832  | 366680 
-> [ 875.991200] (2:node@c-1.me)  4560984  | 366680 
-> [ 875.991200] (2:node@c-1.me)  8755288  | 366680 
-> [ 875.991200] (2:node@c-1.me) Predecessor: 42
-> [ 893.990900] (6:node@c-5.me) My finger table:
-> [ 893.990900] (6:node@c-5.me) Start | Succ 
-> [ 893.990900] (6:node@c-5.me)  10874877  | 16509405 
-> [ 893.990900] (6:node@c-5.me)  10874878  | 533744 
-> [ 893.990900] (6:node@c-5.me)  10874880  | 533744 
-> [ 893.990900] (6:node@c-5.me)  10874884  |  42 
-> [ 893.990900] (6:node@c-5.me)  10874892  | 16509405 
-> [ 893.990900] (6:node@c-5.me)  10874908  | 16509405 
-> [ 893.990900] (6:node@c-5.me)  10874940  | 16509405 
-> [ 893.990900] (6:node@c-5.me)  10875004  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10875132  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10875388  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10875900  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10876924  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10878972  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10883068  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10891260  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10907644  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10940412  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  11005948  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  11137020  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  11399164  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  11923452  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  12972028  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  15069180  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  2486268  | 10874876 
-> [ 893.990900] (6:node@c-5.me) Predecessor: 10004760
-> [ 905.990900] (3:node@c-2.me) My finger table:
-> [ 905.990900] (3:node@c-2.me) Start | Succ 
-> [ 905.990900] (3:node@c-2.me)  533745  | 1319738 
-> [ 905.990900] (3:node@c-2.me)  533746  | 10004760 
-> [ 905.990900] (3:node@c-2.me)  533748  | 1319738 
-> [ 905.990900] (3:node@c-2.me)  533752  | 1319738 
-> [ 905.990900] (3:node@c-2.me)  533760  | 1319738 
-> [ 905.990900] (3:node@c-2.me)  533776  | 1319738 
-> [ 905.990900] (3:node@c-2.me)  533808  | 1319738 
-> [ 905.990900] (3:node@c-2.me)  533872  | 533744 
-> [ 905.990900] (3:node@c-2.me)  534000  | 533744 
-> [ 905.990900] (3:node@c-2.me)  534256  | 533744 
-> [ 905.990900] (3:node@c-2.me)  534768  | 533744 
-> [ 905.990900] (3:node@c-2.me)  535792  | 533744 
-> [ 905.990900] (3:node@c-2.me)  537840  | 533744 
-> [ 905.990900] (3:node@c-2.me)  541936  | 533744 
-> [ 905.990900] (3:node@c-2.me)  550128  | 533744 
-> [ 905.990900] (3:node@c-2.me)  566512  | 533744 
-> [ 905.990900] (3:node@c-2.me)  599280  | 533744 
-> [ 905.990900] (3:node@c-2.me)  664816  | 533744 
-> [ 905.990900] (3:node@c-2.me)  795888  | 533744 
-> [ 905.990900] (3:node@c-2.me)  1058032  | 533744 
-> [ 905.990900] (3:node@c-2.me)  1582320  | 533744 
-> [ 905.990900] (3:node@c-2.me)  2630896  | 533744 
-> [ 905.990900] (3:node@c-2.me)  4728048  | 533744 
-> [ 905.990900] (3:node@c-2.me)  8922352  | 533744 
-> [ 905.990900] (3:node@c-2.me) Predecessor: 366680
-> [ 943.991000] (9:node@c-8.me) My finger table:
-> [ 943.991000] (9:node@c-8.me) Start | Succ 
-> [ 943.991000] (9:node@c-8.me)  6518809  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518810  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518812  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518816  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518824  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518840  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518872  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518936  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6519064  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6519320  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6519832  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6520856  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6522904  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6527000  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6535192  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6551576  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6584344  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6649880  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6780952  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  7043096  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  7567384  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  8615960  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  10713112  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  14907416  | 6518808 
-> [ 943.991000] (9:node@c-8.me) Predecessor: 2015253
-> [ 944.990900] (8:node@c-7.me) My finger table:
-> [ 944.990900] (8:node@c-7.me) Start | Succ 
-> [ 944.990900] (8:node@c-7.me)  10004761  | 10874876 
-> [ 944.990900] (8:node@c-7.me)  10004762  | 16509405 
-> [ 944.990900] (8:node@c-7.me)  10004764  | 16509405 
-> [ 944.990900] (8:node@c-7.me)  10004768  | 16509405 
-> [ 944.990900] (8:node@c-7.me)  10004776  | 10874876 
-> [ 944.990900] (8:node@c-7.me)  10004792  | 10874876 
-> [ 944.990900] (8:node@c-7.me)  10004824  | 10874876 
-> [ 944.990900] (8:node@c-7.me)  10004888  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10005016  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10005272  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10005784  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10006808  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10008856  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10012952  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10021144  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10037528  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10070296  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10135832  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10266904  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10529048  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  11053336  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  12101912  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  14199064  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  1616152  | 10004760 
-> [ 944.990900] (8:node@c-7.me) Predecessor: 6518808
-> [ 945.990900] (5:node@c-4.me) My finger table:
-> [ 945.990900] (5:node@c-4.me) Start | Succ 
-> [ 945.990900] (5:node@c-4.me)  16509406  | 16728096 
-> [ 945.990900] (5:node@c-4.me)  16509407  |  42 
-> [ 945.990900] (5:node@c-4.me)  16509409  | 16728096 
-> [ 945.990900] (5:node@c-4.me)  16509413  | 16728096 
-> [ 945.990900] (5:node@c-4.me)  16509421  | 16728096 
-> [ 945.990900] (5:node@c-4.me)  16509437  | 16728096 
-> [ 945.990900] (5:node@c-4.me)  16509469  | 16728096 
-> [ 945.990900] (5:node@c-4.me)  16509533  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16509661  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16509917  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16510429  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16511453  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16513501  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16517597  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16525789  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16542173  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16574941  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16640477  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16771549  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  256477  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  780765  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  1829341  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  3926493  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  8120797  | 16509405 
-> [ 945.990900] (5:node@c-4.me) Predecessor: 10874876
-> [ 947.990900] (1:node@c-0.me) My finger table:
-> [ 947.990900] (1:node@c-0.me) Start | Succ 
-> [ 947.990900] (1:node@c-0.me)   43  | 366680 
-> [ 947.990900] (1:node@c-0.me)   44  | 366680 
-> [ 947.990900] (1:node@c-0.me)   46  | 366680 
-> [ 947.990900] (1:node@c-0.me)   50  | 366680 
-> [ 947.990900] (1:node@c-0.me)   58  | 366680 
-> [ 947.990900] (1:node@c-0.me)   74  |  42 
-> [ 947.990900] (1:node@c-0.me)  106  |  42 
-> [ 947.990900] (1:node@c-0.me)  170  |  42 
-> [ 947.990900] (1:node@c-0.me)  298  |  42 
-> [ 947.990900] (1:node@c-0.me)  554  |  42 
-> [ 947.990900] (1:node@c-0.me)  1066  |  42 
-> [ 947.990900] (1:node@c-0.me)  2090  |  42 
-> [ 947.990900] (1:node@c-0.me)  4138  |  42 
-> [ 947.990900] (1:node@c-0.me)  8234  |  42 
-> [ 947.990900] (1:node@c-0.me)  16426  |  42 
-> [ 947.990900] (1:node@c-0.me)  32810  |  42 
-> [ 947.990900] (1:node@c-0.me)  65578  |  42 
-> [ 947.990900] (1:node@c-0.me)  131114  |  42 
-> [ 947.990900] (1:node@c-0.me)  262186  |  42 
-> [ 947.990900] (1:node@c-0.me)  524330  |  42 
-> [ 947.990900] (1:node@c-0.me)  1048618  |  42 
-> [ 947.990900] (1:node@c-0.me)  2097194  |  42 
-> [ 947.990900] (1:node@c-0.me)  4194346  |  42 
-> [ 947.990900] (1:node@c-0.me)  8388650  |  42 
-> [ 947.990900] (1:node@c-0.me) Predecessor: 16728096
-> [ 964.990700] (4:node@c-3.me) My finger table:
-> [ 964.990700] (4:node@c-3.me) Start | Succ 
-> [ 964.990700] (4:node@c-3.me)  1319739  | 2015253 
-> [ 964.990700] (4:node@c-3.me)  1319740  | 6518808 
-> [ 964.990700] (4:node@c-3.me)  1319742  | 6518808 
-> [ 964.990700] (4:node@c-3.me)  1319746  | 6518808 
-> [ 964.990700] (4:node@c-3.me)  1319754  | 2015253 
-> [ 964.990700] (4:node@c-3.me)  1319770  | 2015253 
-> [ 964.990700] (4:node@c-3.me)  1319802  | 2015253 
-> [ 964.990700] (4:node@c-3.me)  1319866  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1319994  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1320250  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1320762  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1321786  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1323834  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1327930  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1336122  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1352506  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1385274  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1450810  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1581882  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1844026  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  2368314  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  3416890  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  5514042  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  9708346  | 1319738 
-> [ 964.990700] (4:node@c-3.me) Predecessor: 533744
-> [ 995.990200] (7:node@c-6.me) My finger table:
-> [ 995.990200] (7:node@c-6.me) Start | Succ 
-> [ 995.990200] (7:node@c-6.me)  16728097  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728098  | 1319738 
-> [ 995.990200] (7:node@c-6.me)  16728100  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728104  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728112  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728128  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728160  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728224  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728352  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16728608  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16729120  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16730144  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16732192  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16736288  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16744480  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16760864  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16416  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  81952  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  213024  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  475168  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  999456  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  2048032  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  4145184  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  8339488  | 16728096 
-> [ 995.990200] (7:node@c-6.me) Predecessor: 16509405
-> [1182.990500] (0:@) Messages created: 2324
-> [1182.990500] (0:@) Simulated time: 1182.99
+> [   0.000000] (10:node@node-9.acme.org) Joining the ring with id 2015253, knowing node 1319738
+> [   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
+> [   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
+> [   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
+> [   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.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.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
+> [  34.999400] (2:node@node-1.acme.org) My finger table:
+> [  34.999400] (2:node@node-1.acme.org) Start | Succ 
+> [  34.999400] (2:node@node-1.acme.org)  366681  |  42 
+> [  34.999400] (2:node@node-1.acme.org)  366682  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366684  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366688  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366696  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366712  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366744  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366808  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366936  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  367192  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  367704  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  368728  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  370776  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  374872  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  383064  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  399448  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  432216  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  497752  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  628824  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  890968  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  1415256  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  2463832  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  4560984  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  8755288  | 366680 
+> [  34.999400] (2:node@node-1.acme.org) Predecessor: 16509405
+> [  35.999400] (5:node@node-4.acme.org) My finger table:
+> [  35.999400] (5:node@node-4.acme.org) Start | Succ 
+> [  35.999400] (5:node@node-4.acme.org)  16509406  | 366680 
+> [  35.999400] (5:node@node-4.acme.org)  16509407  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509409  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509413  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509421  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509437  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  256477  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  780765  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [  35.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
+> [  94.998300] (7:node@node-6.acme.org) My finger table:
+> [  94.998300] (7:node@node-6.acme.org) Start | Succ 
+> [  94.998300] (7:node@node-6.acme.org)  16728097  | 1319738 
+> [  94.998300] (7:node@node-6.acme.org)  16728098  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728100  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728104  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728112  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728128  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16416  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  81952  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  213024  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  475168  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  999456  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [  94.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
+> [ 165.998900] (1:node@node-0.acme.org) My finger table:
+> [ 165.998900] (1:node@node-0.acme.org) Start | Succ 
+> [ 165.998900] (1:node@node-0.acme.org)   43  | 366680 
+> [ 165.998900] (1:node@node-0.acme.org)   44  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)   46  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)   50  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)   58  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)   74  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  106  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  170  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  298  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  554  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  1066  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  2090  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  4138  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  8234  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  16426  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  32810  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  65578  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  131114  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  262186  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  524330  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 165.998900] (1:node@node-0.acme.org) Predecessor: 6518808
+> [ 174.998800] (2:node@node-1.acme.org) My finger table:
+> [ 174.998800] (2:node@node-1.acme.org) Start | Succ 
+> [ 174.998800] (2:node@node-1.acme.org)  366681  |  42 
+> [ 174.998800] (2:node@node-1.acme.org)  366682  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366684  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366688  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366696  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366712  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366744  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366808  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366936  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  367192  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  367704  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  368728  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  370776  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  374872  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  383064  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  399448  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  432216  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  497752  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  628824  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  890968  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  1415256  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  2463832  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  4560984  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  8755288  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org) Predecessor: 42
+> [ 206.998400] (8:node@node-7.acme.org) My finger table:
+> [ 206.998400] (8:node@node-7.acme.org) Start | Succ 
+> [ 206.998400] (8:node@node-7.acme.org)  10004761  | 16509405 
+> [ 206.998400] (8:node@node-7.acme.org)  10004762  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10004764  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10004768  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10004776  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10004792  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org) Predecessor: 533744
+> [ 214.998400] (9:node@node-8.acme.org) My finger table:
+> [ 214.998400] (9:node@node-8.acme.org) Start | Succ 
+> [ 214.998400] (9:node@node-8.acme.org)  6518809  |  42 
+> [ 214.998400] (9:node@node-8.acme.org)  6518810  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6518812  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6518816  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6518824  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6518840  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org) Predecessor: 1319738
+> [ 231.998200] (1:node@node-0.acme.org) My finger table:
+> [ 231.998200] (1:node@node-0.acme.org) Start | Succ 
+> [ 231.998200] (1:node@node-0.acme.org)   43  | 366680 
+> [ 231.998200] (1:node@node-0.acme.org)   44  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)   46  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)   50  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)   58  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)   74  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  106  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  170  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  298  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  554  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  1066  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  2090  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  4138  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  8234  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  16426  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  32810  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  65578  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  131114  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  262186  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  524330  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 231.998200] (1:node@node-0.acme.org) Predecessor: 16509405
+> [ 241.998100] (7:node@node-6.acme.org) My finger table:
+> [ 241.998100] (7:node@node-6.acme.org) Start | Succ 
+> [ 241.998100] (7:node@node-6.acme.org)  16728097  | 1319738 
+> [ 241.998100] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 241.998100] (7:node@node-6.acme.org)  16728100  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728104  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728112  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728128  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org) Predecessor: 2015253
+> [ 246.998100] (6:node@node-5.acme.org) My finger table:
+> [ 246.998100] (6:node@node-5.acme.org) Start | Succ 
+> [ 246.998100] (6:node@node-5.acme.org)  10874877  | 533744 
+> [ 246.998100] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 246.998100] (6:node@node-5.acme.org)  10874880  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10874884  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10874892  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10874908  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10874940  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org) Predecessor: -1
+> [ 249.997800] (10:node@node-9.acme.org) My finger table:
+> [ 249.997800] (10:node@node-9.acme.org) Start | Succ 
+> [ 249.997800] (10:node@node-9.acme.org)  2015254  | 16728096 
+> [ 249.997800] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 249.997800] (10:node@node-9.acme.org)  2015257  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015261  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015269  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015285  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015317  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org) Predecessor: -1
+> [ 270.997600] (9:node@node-8.acme.org) My finger table:
+> [ 270.997600] (9:node@node-8.acme.org) Start | Succ 
+> [ 270.997600] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 270.997600] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 270.997600] (9:node@node-8.acme.org)  6518812  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6518816  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6518824  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6518840  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org) Predecessor: 1319738
+> [ 271.997600] (4:node@node-3.acme.org) My finger table:
+> [ 271.997600] (4:node@node-3.acme.org) Start | Succ 
+> [ 271.997600] (4:node@node-3.acme.org)  1319739  | 6518808 
+> [ 271.997600] (4:node@node-3.acme.org)  1319740  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319742  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319746  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319754  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319770  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org) Predecessor: 366680
+> [ 288.997400] (5:node@node-4.acme.org) My finger table:
+> [ 288.997400] (5:node@node-4.acme.org) Start | Succ 
+> [ 288.997400] (5:node@node-4.acme.org)  16509406  |  42 
+> [ 288.997400] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 288.997400] (5:node@node-4.acme.org)  16509409  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509413  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509421  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509437  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org) Predecessor: 10004760
+> [ 304.997200] (4:node@node-3.acme.org) My finger table:
+> [ 304.997200] (4:node@node-3.acme.org) Start | Succ 
+> [ 304.997200] (4:node@node-3.acme.org)  1319739  | 6518808 
+> [ 304.997200] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 304.997200] (4:node@node-3.acme.org)  1319742  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1319746  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1319754  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1319770  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org) Predecessor: 366680
+> [ 342.997400] (8:node@node-7.acme.org) My finger table:
+> [ 342.997400] (8:node@node-7.acme.org) Start | Succ 
+> [ 342.997400] (8:node@node-7.acme.org)  10004761  | 16509405 
+> [ 342.997400] (8:node@node-7.acme.org)  10004762  | 16509405 
+> [ 342.997400] (8:node@node-7.acme.org)  10004764  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10004768  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10004776  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10004792  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org) Predecessor: 533744
+> [ 346.997300] (1:node@node-0.acme.org) My finger table:
+> [ 346.997300] (1:node@node-0.acme.org) Start | Succ 
+> [ 346.997300] (1:node@node-0.acme.org)   43  | 366680 
+> [ 346.997300] (1:node@node-0.acme.org)   44  | 366680 
+> [ 346.997300] (1:node@node-0.acme.org)   46  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)   50  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)   58  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)   74  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  106  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  170  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  298  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  554  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  1066  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  2090  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  4138  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  8234  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  16426  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  32810  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  65578  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  131114  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  262186  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  524330  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 346.997300] (1:node@node-0.acme.org) Predecessor: 16509405
+> [ 360.997100] (8:node@node-7.acme.org) My finger table:
+> [ 360.997100] (8:node@node-7.acme.org) Start | Succ 
+> [ 360.997100] (8:node@node-7.acme.org)  10004761  | 16509405 
+> [ 360.997100] (8:node@node-7.acme.org)  10004762  | 16509405 
+> [ 360.997100] (8:node@node-7.acme.org)  10004764  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10004768  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10004776  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10004792  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org) Predecessor: 6518808
+> [ 360.997200] (2:node@node-1.acme.org) My finger table:
+> [ 360.997200] (2:node@node-1.acme.org) Start | Succ 
+> [ 360.997200] (2:node@node-1.acme.org)  366681  | 1319738 
+> [ 360.997200] (2:node@node-1.acme.org)  366682  | 1319738 
+> [ 360.997200] (2:node@node-1.acme.org)  366684  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  366688  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  366696  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  366712  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  366744  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  366808  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  366936  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  367192  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  367704  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  368728  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  370776  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  374872  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  383064  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  399448  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  432216  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  497752  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  628824  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  890968  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  1415256  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  2463832  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  4560984  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  8755288  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org) Predecessor: 42
+> [ 362.997100] (7:node@node-6.acme.org) My finger table:
+> [ 362.997100] (7:node@node-6.acme.org) Start | Succ 
+> [ 362.997100] (7:node@node-6.acme.org)  16728097  |  42 
+> [ 362.997100] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 362.997100] (7:node@node-6.acme.org)  16728100  |  42 
+> [ 362.997100] (7:node@node-6.acme.org)  16728104  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16728112  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16728128  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org) Predecessor: 2015253
+> [ 364.997100] (3:node@node-2.acme.org) My finger table:
+> [ 364.997100] (3:node@node-2.acme.org) Start | Succ 
+> [ 364.997100] (3:node@node-2.acme.org)  533745  | 6518808 
+> [ 364.997100] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 364.997100] (3:node@node-2.acme.org)  533748  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  533752  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  533760  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  533776  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  533808  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org) Predecessor: 10874876
+> [ 369.997000] (6:node@node-5.acme.org) My finger table:
+> [ 369.997000] (6:node@node-5.acme.org) Start | Succ 
+> [ 369.997000] (6:node@node-5.acme.org)  10874877  | 533744 
+> [ 369.997000] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 369.997000] (6:node@node-5.acme.org)  10874880  | 533744 
+> [ 369.997000] (6:node@node-5.acme.org)  10874884  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10874892  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10874908  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10874940  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org) Predecessor: -1
+> [ 376.996900] (10:node@node-9.acme.org) My finger table:
+> [ 376.996900] (10:node@node-9.acme.org) Start | Succ 
+> [ 376.996900] (10:node@node-9.acme.org)  2015254  | 16728096 
+> [ 376.996900] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 376.996900] (10:node@node-9.acme.org)  2015257  | 16728096 
+> [ 376.996900] (10:node@node-9.acme.org)  2015261  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2015269  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2015285  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2015317  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org) Predecessor: -1
+> [ 395.996800] (1:node@node-0.acme.org) My finger table:
+> [ 395.996800] (1:node@node-0.acme.org) Start | Succ 
+> [ 395.996800] (1:node@node-0.acme.org)   43  | 366680 
+> [ 395.996800] (1:node@node-0.acme.org)   44  | 366680 
+> [ 395.996800] (1:node@node-0.acme.org)   46  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)   50  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)   58  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)   74  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  106  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  170  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  298  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  554  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  1066  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  2090  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  4138  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  8234  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  16426  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  32810  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  65578  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  131114  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  262186  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  524330  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 395.996800] (1:node@node-0.acme.org) Predecessor: 16728096
+> [ 395.996800] (9:node@node-8.acme.org) My finger table:
+> [ 395.996800] (9:node@node-8.acme.org) Start | Succ 
+> [ 395.996800] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 395.996800] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 395.996800] (9:node@node-8.acme.org)  6518812  | 10004760 
+> [ 395.996800] (9:node@node-8.acme.org)  6518816  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6518824  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6518840  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org) Predecessor: 1319738
+> [ 411.996500] (5:node@node-4.acme.org) My finger table:
+> [ 411.996500] (5:node@node-4.acme.org) Start | Succ 
+> [ 411.996500] (5:node@node-4.acme.org)  16509406  | 16728096 
+> [ 411.996500] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 411.996500] (5:node@node-4.acme.org)  16509409  | 16728096 
+> [ 411.996500] (5:node@node-4.acme.org)  16509413  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16509421  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16509437  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org) Predecessor: 10004760
+> [ 416.996500] (4:node@node-3.acme.org) My finger table:
+> [ 416.996500] (4:node@node-3.acme.org) Start | Succ 
+> [ 416.996500] (4:node@node-3.acme.org)  1319739  | 6518808 
+> [ 416.996500] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 416.996500] (4:node@node-3.acme.org)  1319742  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1319746  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1319754  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1319770  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org) Predecessor: 533744
+> [ 440.996100] (4:node@node-3.acme.org) My finger table:
+> [ 440.996100] (4:node@node-3.acme.org) Start | Succ 
+> [ 440.996100] (4:node@node-3.acme.org)  1319739  | 6518808 
+> [ 440.996100] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 440.996100] (4:node@node-3.acme.org)  1319742  | 6518808 
+> [ 440.996100] (4:node@node-3.acme.org)  1319746  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1319754  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1319770  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org) Predecessor: 533744
+> [ 445.996100] (7:node@node-6.acme.org) My finger table:
+> [ 445.996100] (7:node@node-6.acme.org) Start | Succ 
+> [ 445.996100] (7:node@node-6.acme.org)  16728097  |  42 
+> [ 445.996100] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 445.996100] (7:node@node-6.acme.org)  16728100  |  42 
+> [ 445.996100] (7:node@node-6.acme.org)  16728104  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16728112  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16728128  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org) Predecessor: 16509405
+> [ 455.995900] (3:node@node-2.acme.org) My finger table:
+> [ 455.995900] (3:node@node-2.acme.org) Start | Succ 
+> [ 455.995900] (3:node@node-2.acme.org)  533745  | 1319738 
+> [ 455.995900] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 455.995900] (3:node@node-2.acme.org)  533748  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  533752  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  533760  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  533776  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  533808  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org) Predecessor: 366680
+> [ 475.995700] (8:node@node-7.acme.org) My finger table:
+> [ 475.995700] (8:node@node-7.acme.org) Start | Succ 
+> [ 475.995700] (8:node@node-7.acme.org)  10004761  | 16509405 
+> [ 475.995700] (8:node@node-7.acme.org)  10004762  | 16509405 
+> [ 475.995700] (8:node@node-7.acme.org)  10004764  | 16509405 
+> [ 475.995700] (8:node@node-7.acme.org)  10004768  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10004776  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10004792  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org) Predecessor: 6518808
+> [ 480.995700] (1:node@node-0.acme.org) My finger table:
+> [ 480.995700] (1:node@node-0.acme.org) Start | Succ 
+> [ 480.995700] (1:node@node-0.acme.org)   43  | 366680 
+> [ 480.995700] (1:node@node-0.acme.org)   44  | 366680 
+> [ 480.995700] (1:node@node-0.acme.org)   46  | 366680 
+> [ 480.995700] (1:node@node-0.acme.org)   50  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)   58  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)   74  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  106  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  170  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  298  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  554  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  1066  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  2090  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  4138  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  8234  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  16426  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  32810  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  65578  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  131114  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  262186  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  524330  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 480.995700] (1:node@node-0.acme.org) Predecessor: 16728096
+> [ 481.995600] (2:node@node-1.acme.org) My finger table:
+> [ 481.995600] (2:node@node-1.acme.org) Start | Succ 
+> [ 481.995600] (2:node@node-1.acme.org)  366681  | 533744 
+> [ 481.995600] (2:node@node-1.acme.org)  366682  | 1319738 
+> [ 481.995600] (2:node@node-1.acme.org)  366684  | 533744 
+> [ 481.995600] (2:node@node-1.acme.org)  366688  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  366696  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  366712  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  366744  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  366808  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  366936  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  367192  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  367704  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  368728  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  370776  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  374872  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  383064  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  399448  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  432216  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  497752  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  628824  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  890968  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  1415256  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  2463832  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  4560984  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  8755288  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org) Predecessor: 42
+> [ 485.995500] (3:node@node-2.acme.org) My finger table:
+> [ 485.995500] (3:node@node-2.acme.org) Start | Succ 
+> [ 485.995500] (3:node@node-2.acme.org)  533745  | 1319738 
+> [ 485.995500] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 485.995500] (3:node@node-2.acme.org)  533748  | 1319738 
+> [ 485.995500] (3:node@node-2.acme.org)  533752  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  533760  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  533776  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  533808  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org) Predecessor: 366680
+> [ 495.995600] (6:node@node-5.acme.org) My finger table:
+> [ 495.995600] (6:node@node-5.acme.org) Start | Succ 
+> [ 495.995600] (6:node@node-5.acme.org)  10874877  | 366680 
+> [ 495.995600] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 495.995600] (6:node@node-5.acme.org)  10874880  | 533744 
+> [ 495.995600] (6:node@node-5.acme.org)  10874884  | 366680 
+> [ 495.995600] (6:node@node-5.acme.org)  10874892  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10874908  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10874940  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org) Predecessor: -1
+> [ 537.995700] (7:node@node-6.acme.org) My finger table:
+> [ 537.995700] (7:node@node-6.acme.org) Start | Succ 
+> [ 537.995700] (7:node@node-6.acme.org)  16728097  |  42 
+> [ 537.995700] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 537.995700] (7:node@node-6.acme.org)  16728100  |  42 
+> [ 537.995700] (7:node@node-6.acme.org)  16728104  |  42 
+> [ 537.995700] (7:node@node-6.acme.org)  16728112  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16728128  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org) Predecessor: 16509405
+> [ 538.995700] (10:node@node-9.acme.org) My finger table:
+> [ 538.995700] (10:node@node-9.acme.org) Start | Succ 
+> [ 538.995700] (10:node@node-9.acme.org)  2015254  | 6518808 
+> [ 538.995700] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 538.995700] (10:node@node-9.acme.org)  2015257  | 16728096 
+> [ 538.995700] (10:node@node-9.acme.org)  2015261  | 6518808 
+> [ 538.995700] (10:node@node-9.acme.org)  2015269  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2015285  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2015317  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org) Predecessor: -1
+> [ 551.995500] (5:node@node-4.acme.org) My finger table:
+> [ 551.995500] (5:node@node-4.acme.org) Start | Succ 
+> [ 551.995500] (5:node@node-4.acme.org)  16509406  | 16728096 
+> [ 551.995500] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 551.995500] (5:node@node-4.acme.org)  16509409  | 16728096 
+> [ 551.995500] (5:node@node-4.acme.org)  16509413  | 16728096 
+> [ 551.995500] (5:node@node-4.acme.org)  16509421  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16509437  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org) Predecessor: 10004760
+> [ 561.995400] (4:node@node-3.acme.org) My finger table:
+> [ 561.995400] (4:node@node-3.acme.org) Start | Succ 
+> [ 561.995400] (4:node@node-3.acme.org)  1319739  | 6518808 
+> [ 561.995400] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 561.995400] (4:node@node-3.acme.org)  1319742  | 6518808 
+> [ 561.995400] (4:node@node-3.acme.org)  1319746  | 6518808 
+> [ 561.995400] (4:node@node-3.acme.org)  1319754  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1319770  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org) Predecessor: 533744
+> [ 562.995300] (9:node@node-8.acme.org) My finger table:
+> [ 562.995300] (9:node@node-8.acme.org) Start | Succ 
+> [ 562.995300] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 562.995300] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 562.995300] (9:node@node-8.acme.org)  6518812  | 10004760 
+> [ 562.995300] (9:node@node-8.acme.org)  6518816  | 10004760 
+> [ 562.995300] (9:node@node-8.acme.org)  6518824  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6518840  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org) Predecessor: 1319738
+> [ 574.995300] (9:node@node-8.acme.org) My finger table:
+> [ 574.995300] (9:node@node-8.acme.org) Start | Succ 
+> [ 574.995300] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 574.995300] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 574.995300] (9:node@node-8.acme.org)  6518812  | 10004760 
+> [ 574.995300] (9:node@node-8.acme.org)  6518816  | 10004760 
+> [ 574.995300] (9:node@node-8.acme.org)  6518824  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6518840  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org) Predecessor: 2015253
+> [ 601.994900] (1:node@node-0.acme.org) My finger table:
+> [ 601.994900] (1:node@node-0.acme.org) Start | Succ 
+> [ 601.994900] (1:node@node-0.acme.org)   43  | 366680 
+> [ 601.994900] (1:node@node-0.acme.org)   44  | 366680 
+> [ 601.994900] (1:node@node-0.acme.org)   46  | 366680 
+> [ 601.994900] (1:node@node-0.acme.org)   50  | 366680 
+> [ 601.994900] (1:node@node-0.acme.org)   58  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)   74  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  106  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  170  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  298  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  554  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  1066  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  2090  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  4138  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  8234  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  16426  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  32810  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  65578  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  131114  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  262186  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  524330  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 601.994900] (1:node@node-0.acme.org) Predecessor: 16728096
+> [ 606.994800] (3:node@node-2.acme.org) My finger table:
+> [ 606.994800] (3:node@node-2.acme.org) Start | Succ 
+> [ 606.994800] (3:node@node-2.acme.org)  533745  | 1319738 
+> [ 606.994800] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 606.994800] (3:node@node-2.acme.org)  533748  | 1319738 
+> [ 606.994800] (3:node@node-2.acme.org)  533752  | 1319738 
+> [ 606.994800] (3:node@node-2.acme.org)  533760  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  533776  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  533808  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org) Predecessor: 366680
+> [ 611.994800] (8:node@node-7.acme.org) My finger table:
+> [ 611.994800] (8:node@node-7.acme.org) Start | Succ 
+> [ 611.994800] (8:node@node-7.acme.org)  10004761  | 16509405 
+> [ 611.994800] (8:node@node-7.acme.org)  10004762  | 16509405 
+> [ 611.994800] (8:node@node-7.acme.org)  10004764  | 16509405 
+> [ 611.994800] (8:node@node-7.acme.org)  10004768  | 16509405 
+> [ 611.994800] (8:node@node-7.acme.org)  10004776  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10004792  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org) Predecessor: 6518808
+> [ 615.994700] (2:node@node-1.acme.org) My finger table:
+> [ 615.994700] (2:node@node-1.acme.org) Start | Succ 
+> [ 615.994700] (2:node@node-1.acme.org)  366681  | 533744 
+> [ 615.994700] (2:node@node-1.acme.org)  366682  | 1319738 
+> [ 615.994700] (2:node@node-1.acme.org)  366684  | 533744 
+> [ 615.994700] (2:node@node-1.acme.org)  366688  | 533744 
+> [ 615.994700] (2:node@node-1.acme.org)  366696  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  366712  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  366744  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  366808  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  366936  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  367192  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  367704  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  368728  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  370776  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  374872  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  383064  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  399448  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  432216  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  497752  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  628824  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  890968  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  1415256  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  2463832  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  4560984  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  8755288  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org) Predecessor: 42
+> [ 625.994600] (6:node@node-5.acme.org) My finger table:
+> [ 625.994600] (6:node@node-5.acme.org) Start | Succ 
+> [ 625.994600] (6:node@node-5.acme.org)  10874877  | 16509405 
+> [ 625.994600] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 625.994600] (6:node@node-5.acme.org)  10874880  | 533744 
+> [ 625.994600] (6:node@node-5.acme.org)  10874884  | 366680 
+> [ 625.994600] (6:node@node-5.acme.org)  10874892  | 16509405 
+> [ 625.994600] (6:node@node-5.acme.org)  10874908  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10874940  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org) Predecessor: -1
+> [ 628.994600] (5:node@node-4.acme.org) My finger table:
+> [ 628.994600] (5:node@node-4.acme.org) Start | Succ 
+> [ 628.994600] (5:node@node-4.acme.org)  16509406  | 16728096 
+> [ 628.994600] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 628.994600] (5:node@node-4.acme.org)  16509409  | 16728096 
+> [ 628.994600] (5:node@node-4.acme.org)  16509413  | 16728096 
+> [ 628.994600] (5:node@node-4.acme.org)  16509421  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16509437  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org) Predecessor: 10874876
+> [ 633.994600] (10:node@node-9.acme.org) My finger table:
+> [ 633.994600] (10:node@node-9.acme.org) Start | Succ 
+> [ 633.994600] (10:node@node-9.acme.org)  2015254  | 6518808 
+> [ 633.994600] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 633.994600] (10:node@node-9.acme.org)  2015257  | 16728096 
+> [ 633.994600] (10:node@node-9.acme.org)  2015261  | 6518808 
+> [ 633.994600] (10:node@node-9.acme.org)  2015269  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2015285  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2015317  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org) Predecessor: 1319738
+> [ 671.994100] (6:node@node-5.acme.org) My finger table:
+> [ 671.994100] (6:node@node-5.acme.org) Start | Succ 
+> [ 671.994100] (6:node@node-5.acme.org)  10874877  | 16509405 
+> [ 671.994100] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 671.994100] (6:node@node-5.acme.org)  10874880  | 533744 
+> [ 671.994100] (6:node@node-5.acme.org)  10874884  | 366680 
+> [ 671.994100] (6:node@node-5.acme.org)  10874892  | 16509405 
+> [ 671.994100] (6:node@node-5.acme.org)  10874908  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10874940  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org) Predecessor: 10004760
+> [ 672.994100] (7:node@node-6.acme.org) My finger table:
+> [ 672.994100] (7:node@node-6.acme.org) Start | Succ 
+> [ 672.994100] (7:node@node-6.acme.org)  16728097  |  42 
+> [ 672.994100] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 672.994100] (7:node@node-6.acme.org)  16728100  |  42 
+> [ 672.994100] (7:node@node-6.acme.org)  16728104  |  42 
+> [ 672.994100] (7:node@node-6.acme.org)  16728112  |  42 
+> [ 672.994100] (7:node@node-6.acme.org)  16728128  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org) Predecessor: 16509405
+> [ 681.994100] (10:node@node-9.acme.org) My finger table:
+> [ 681.994100] (10:node@node-9.acme.org) Start | Succ 
+> [ 681.994100] (10:node@node-9.acme.org)  2015254  | 6518808 
+> [ 681.994100] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 681.994100] (10:node@node-9.acme.org)  2015257  | 16728096 
+> [ 681.994100] (10:node@node-9.acme.org)  2015261  | 6518808 
+> [ 681.994100] (10:node@node-9.acme.org)  2015269  | 6518808 
+> [ 681.994100] (10:node@node-9.acme.org)  2015285  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2015317  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org) Predecessor: 1319738
+> [ 683.994100] (9:node@node-8.acme.org) My finger table:
+> [ 683.994100] (9:node@node-8.acme.org) Start | Succ 
+> [ 683.994100] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 683.994100] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 683.994100] (9:node@node-8.acme.org)  6518812  | 10004760 
+> [ 683.994100] (9:node@node-8.acme.org)  6518816  | 10004760 
+> [ 683.994100] (9:node@node-8.acme.org)  6518824  | 10004760 
+> [ 683.994100] (9:node@node-8.acme.org)  6518840  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org) Predecessor: 2015253
+> [ 687.994000] (5:node@node-4.acme.org) My finger table:
+> [ 687.994000] (5:node@node-4.acme.org) Start | Succ 
+> [ 687.994000] (5:node@node-4.acme.org)  16509406  | 16728096 
+> [ 687.994000] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 687.994000] (5:node@node-4.acme.org)  16509409  | 16728096 
+> [ 687.994000] (5:node@node-4.acme.org)  16509413  | 16728096 
+> [ 687.994000] (5:node@node-4.acme.org)  16509421  | 16728096 
+> [ 687.994000] (5:node@node-4.acme.org)  16509437  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org) Predecessor: 10874876
+> [ 690.994000] (4:node@node-3.acme.org) My finger table:
+> [ 690.994000] (4:node@node-3.acme.org) Start | Succ 
+> [ 690.994000] (4:node@node-3.acme.org)  1319739  | 2015253 
+> [ 690.994000] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 690.994000] (4:node@node-3.acme.org)  1319742  | 6518808 
+> [ 690.994000] (4:node@node-3.acme.org)  1319746  | 6518808 
+> [ 690.994000] (4:node@node-3.acme.org)  1319754  | 2015253 
+> [ 690.994000] (4:node@node-3.acme.org)  1319770  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org) Predecessor: 533744
+> [ 724.993500] (1:node@node-0.acme.org) My finger table:
+> [ 724.993500] (1:node@node-0.acme.org) Start | Succ 
+> [ 724.993500] (1:node@node-0.acme.org)   43  | 366680 
+> [ 724.993500] (1:node@node-0.acme.org)   44  | 366680 
+> [ 724.993500] (1:node@node-0.acme.org)   46  | 366680 
+> [ 724.993500] (1:node@node-0.acme.org)   50  | 366680 
+> [ 724.993500] (1:node@node-0.acme.org)   58  | 366680 
+> [ 724.993500] (1:node@node-0.acme.org)   74  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  106  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  170  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  298  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  554  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  1066  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  2090  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  4138  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  8234  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  16426  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  32810  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  65578  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  131114  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  262186  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  524330  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 724.993500] (1:node@node-0.acme.org) Predecessor: 16728096
+> [ 727.993500] (3:node@node-2.acme.org) My finger table:
+> [ 727.993500] (3:node@node-2.acme.org) Start | Succ 
+> [ 727.993500] (3:node@node-2.acme.org)  533745  | 1319738 
+> [ 727.993500] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 727.993500] (3:node@node-2.acme.org)  533748  | 1319738 
+> [ 727.993500] (3:node@node-2.acme.org)  533752  | 1319738 
+> [ 727.993500] (3:node@node-2.acme.org)  533760  | 1319738 
+> [ 727.993500] (3:node@node-2.acme.org)  533776  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  533808  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org) Predecessor: 366680
+> [ 752.993300] (8:node@node-7.acme.org) My finger table:
+> [ 752.993300] (8:node@node-7.acme.org) Start | Succ 
+> [ 752.993300] (8:node@node-7.acme.org)  10004761  | 10874876 
+> [ 752.993300] (8:node@node-7.acme.org)  10004762  | 16509405 
+> [ 752.993300] (8:node@node-7.acme.org)  10004764  | 16509405 
+> [ 752.993300] (8:node@node-7.acme.org)  10004768  | 16509405 
+> [ 752.993300] (8:node@node-7.acme.org)  10004776  | 10874876 
+> [ 752.993300] (8:node@node-7.acme.org)  10004792  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org) Predecessor: 6518808
+> [ 756.993300] (6:node@node-5.acme.org) My finger table:
+> [ 756.993300] (6:node@node-5.acme.org) Start | Succ 
+> [ 756.993300] (6:node@node-5.acme.org)  10874877  | 16509405 
+> [ 756.993300] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 756.993300] (6:node@node-5.acme.org)  10874880  | 533744 
+> [ 756.993300] (6:node@node-5.acme.org)  10874884  | 366680 
+> [ 756.993300] (6:node@node-5.acme.org)  10874892  | 16509405 
+> [ 756.993300] (6:node@node-5.acme.org)  10874908  | 16509405 
+> [ 756.993300] (6:node@node-5.acme.org)  10874940  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org) Predecessor: 10004760
+> [ 759.993200] (2:node@node-1.acme.org) My finger table:
+> [ 759.993200] (2:node@node-1.acme.org) Start | Succ 
+> [ 759.993200] (2:node@node-1.acme.org)  366681  | 533744 
+> [ 759.993200] (2:node@node-1.acme.org)  366682  | 1319738 
+> [ 759.993200] (2:node@node-1.acme.org)  366684  | 533744 
+> [ 759.993200] (2:node@node-1.acme.org)  366688  | 533744 
+> [ 759.993200] (2:node@node-1.acme.org)  366696  | 533744 
+> [ 759.993200] (2:node@node-1.acme.org)  366712  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  366744  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  366808  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  366936  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  367192  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  367704  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  368728  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  370776  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  374872  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  383064  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  399448  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  432216  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  497752  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  628824  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  890968  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  1415256  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  2463832  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  4560984  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  8755288  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org) Predecessor: 42
+> [ 794.992900] (7:node@node-6.acme.org) My finger table:
+> [ 794.992900] (7:node@node-6.acme.org) Start | Succ 
+> [ 794.992900] (7:node@node-6.acme.org)  16728097  |  42 
+> [ 794.992900] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 794.992900] (7:node@node-6.acme.org)  16728100  |  42 
+> [ 794.992900] (7:node@node-6.acme.org)  16728104  |  42 
+> [ 794.992900] (7:node@node-6.acme.org)  16728112  |  42 
+> [ 794.992900] (7:node@node-6.acme.org)  16728128  |  42 
+> [ 794.992900] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org) Predecessor: 16509405
+> [ 806.992700] (9:node@node-8.acme.org) My finger table:
+> [ 806.992700] (9:node@node-8.acme.org) Start | Succ 
+> [ 806.992700] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 806.992700] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 806.992700] (9:node@node-8.acme.org)  6518812  | 10004760 
+> [ 806.992700] (9:node@node-8.acme.org)  6518816  | 10004760 
+> [ 806.992700] (9:node@node-8.acme.org)  6518824  | 10004760 
+> [ 806.992700] (9:node@node-8.acme.org)  6518840  | 10004760 
+> [ 806.992700] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org) Predecessor: 2015253
+> [ 810.992700] (5:node@node-4.acme.org) My finger table:
+> [ 810.992700] (5:node@node-4.acme.org) Start | Succ 
+> [ 810.992700] (5:node@node-4.acme.org)  16509406  | 16728096 
+> [ 810.992700] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 810.992700] (5:node@node-4.acme.org)  16509409  | 16728096 
+> [ 810.992700] (5:node@node-4.acme.org)  16509413  | 16728096 
+> [ 810.992700] (5:node@node-4.acme.org)  16509421  | 16728096 
+> [ 810.992700] (5:node@node-4.acme.org)  16509437  | 16728096 
+> [ 810.992700] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org) Predecessor: 10874876
+> [ 813.992600] (4:node@node-3.acme.org) My finger table:
+> [ 813.992600] (4:node@node-3.acme.org) Start | Succ 
+> [ 813.992600] (4:node@node-3.acme.org)  1319739  | 2015253 
+> [ 813.992600] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 813.992600] (4:node@node-3.acme.org)  1319742  | 6518808 
+> [ 813.992600] (4:node@node-3.acme.org)  1319746  | 6518808 
+> [ 813.992600] (4:node@node-3.acme.org)  1319754  | 2015253 
+> [ 813.992600] (4:node@node-3.acme.org)  1319770  | 2015253 
+> [ 813.992600] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org) Predecessor: 533744
+> [ 824.992500] (10:node@node-9.acme.org) My finger table:
+> [ 824.992500] (10:node@node-9.acme.org) Start | Succ 
+> [ 824.992500] (10:node@node-9.acme.org)  2015254  | 6518808 
+> [ 824.992500] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 824.992500] (10:node@node-9.acme.org)  2015257  | 16728096 
+> [ 824.992500] (10:node@node-9.acme.org)  2015261  | 6518808 
+> [ 824.992500] (10:node@node-9.acme.org)  2015269  | 6518808 
+> [ 824.992500] (10:node@node-9.acme.org)  2015285  | 6518808 
+> [ 824.992500] (10:node@node-9.acme.org)  2015317  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org) Predecessor: 1319738
+> [ 846.992100] (1:node@node-0.acme.org) My finger table:
+> [ 846.992100] (1:node@node-0.acme.org) Start | Succ 
+> [ 846.992100] (1:node@node-0.acme.org)   43  | 366680 
+> [ 846.992100] (1:node@node-0.acme.org)   44  | 366680 
+> [ 846.992100] (1:node@node-0.acme.org)   46  | 366680 
+> [ 846.992100] (1:node@node-0.acme.org)   50  | 366680 
+> [ 846.992100] (1:node@node-0.acme.org)   58  | 366680 
+> [ 846.992100] (1:node@node-0.acme.org)   74  | 366680 
+> [ 846.992100] (1:node@node-0.acme.org)  106  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  170  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  298  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  554  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  1066  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  2090  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  4138  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  8234  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  16426  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  32810  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  65578  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  131114  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  262186  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  524330  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 846.992100] (1:node@node-0.acme.org) Predecessor: 16728096
+> [ 870.991800] (3:node@node-2.acme.org) My finger table:
+> [ 870.991800] (3:node@node-2.acme.org) Start | Succ 
+> [ 870.991800] (3:node@node-2.acme.org)  533745  | 1319738 
+> [ 870.991800] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 870.991800] (3:node@node-2.acme.org)  533748  | 1319738 
+> [ 870.991800] (3:node@node-2.acme.org)  533752  | 1319738 
+> [ 870.991800] (3:node@node-2.acme.org)  533760  | 1319738 
+> [ 870.991800] (3:node@node-2.acme.org)  533776  | 1319738 
+> [ 870.991800] (3:node@node-2.acme.org)  533808  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org) Predecessor: 366680
+> [ 891.991500] (6:node@node-5.acme.org) My finger table:
+> [ 891.991500] (6:node@node-5.acme.org) Start | Succ 
+> [ 891.991500] (6:node@node-5.acme.org)  10874877  | 16509405 
+> [ 891.991500] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 891.991500] (6:node@node-5.acme.org)  10874880  | 533744 
+> [ 891.991500] (6:node@node-5.acme.org)  10874884  | 366680 
+> [ 891.991500] (6:node@node-5.acme.org)  10874892  | 16509405 
+> [ 891.991500] (6:node@node-5.acme.org)  10874908  | 16509405 
+> [ 891.991500] (6:node@node-5.acme.org)  10874940  | 16509405 
+> [ 891.991500] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org) Predecessor: 10004760
+> [ 894.991500] (8:node@node-7.acme.org) My finger table:
+> [ 894.991500] (8:node@node-7.acme.org) Start | Succ 
+> [ 894.991500] (8:node@node-7.acme.org)  10004761  | 10874876 
+> [ 894.991500] (8:node@node-7.acme.org)  10004762  | 16509405 
+> [ 894.991500] (8:node@node-7.acme.org)  10004764  | 16509405 
+> [ 894.991500] (8:node@node-7.acme.org)  10004768  | 16509405 
+> [ 894.991500] (8:node@node-7.acme.org)  10004776  | 10874876 
+> [ 894.991500] (8:node@node-7.acme.org)  10004792  | 10874876 
+> [ 894.991500] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org) Predecessor: 6518808
+> [ 900.991400] (2:node@node-1.acme.org) My finger table:
+> [ 900.991400] (2:node@node-1.acme.org) Start | Succ 
+> [ 900.991400] (2:node@node-1.acme.org)  366681  | 533744 
+> [ 900.991400] (2:node@node-1.acme.org)  366682  | 1319738 
+> [ 900.991400] (2:node@node-1.acme.org)  366684  | 533744 
+> [ 900.991400] (2:node@node-1.acme.org)  366688  | 533744 
+> [ 900.991400] (2:node@node-1.acme.org)  366696  | 533744 
+> [ 900.991400] (2:node@node-1.acme.org)  366712  | 533744 
+> [ 900.991400] (2:node@node-1.acme.org)  366744  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  366808  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  366936  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  367192  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  367704  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  368728  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  370776  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  374872  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  383064  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  399448  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  432216  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  497752  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  628824  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  890968  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  1415256  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  2463832  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  4560984  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  8755288  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org) Predecessor: 42
+> [ 923.991100] (7:node@node-6.acme.org) My finger table:
+> [ 923.991100] (7:node@node-6.acme.org) Start | Succ 
+> [ 923.991100] (7:node@node-6.acme.org)  16728097  |  42 
+> [ 923.991100] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 923.991100] (7:node@node-6.acme.org)  16728100  |  42 
+> [ 923.991100] (7:node@node-6.acme.org)  16728104  |  42 
+> [ 923.991100] (7:node@node-6.acme.org)  16728112  |  42 
+> [ 923.991100] (7:node@node-6.acme.org)  16728128  |  42 
+> [ 923.991100] (7:node@node-6.acme.org)  16728160  |  42 
+> [ 923.991100] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org) Predecessor: 16509405
+> [ 935.990900] (5:node@node-4.acme.org) My finger table:
+> [ 935.990900] (5:node@node-4.acme.org) Start | Succ 
+> [ 935.990900] (5:node@node-4.acme.org)  16509406  | 16728096 
+> [ 935.990900] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 935.990900] (5:node@node-4.acme.org)  16509409  | 16728096 
+> [ 935.990900] (5:node@node-4.acme.org)  16509413  | 16728096 
+> [ 935.990900] (5:node@node-4.acme.org)  16509421  | 16728096 
+> [ 935.990900] (5:node@node-4.acme.org)  16509437  | 16728096 
+> [ 935.990900] (5:node@node-4.acme.org)  16509469  | 16728096 
+> [ 935.990900] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org) Predecessor: 10874876
+> [ 945.990800] (4:node@node-3.acme.org) My finger table:
+> [ 945.990800] (4:node@node-3.acme.org) Start | Succ 
+> [ 945.990800] (4:node@node-3.acme.org)  1319739  | 2015253 
+> [ 945.990800] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 945.990800] (4:node@node-3.acme.org)  1319742  | 6518808 
+> [ 945.990800] (4:node@node-3.acme.org)  1319746  | 6518808 
+> [ 945.990800] (4:node@node-3.acme.org)  1319754  | 2015253 
+> [ 945.990800] (4:node@node-3.acme.org)  1319770  | 2015253 
+> [ 945.990800] (4:node@node-3.acme.org)  1319802  | 2015253 
+> [ 945.990800] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org) Predecessor: 533744
+> [ 945.990800] (9:node@node-8.acme.org) My finger table:
+> [ 945.990800] (9:node@node-8.acme.org) Start | Succ 
+> [ 945.990800] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518812  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518816  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518824  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518840  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518872  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org) Predecessor: 2015253
+> [ 947.990600] (10:node@node-9.acme.org) My finger table:
+> [ 947.990600] (10:node@node-9.acme.org) Start | Succ 
+> [ 947.990600] (10:node@node-9.acme.org)  2015254  | 6518808 
+> [ 947.990600] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 947.990600] (10:node@node-9.acme.org)  2015257  | 16728096 
+> [ 947.990600] (10:node@node-9.acme.org)  2015261  | 6518808 
+> [ 947.990600] (10:node@node-9.acme.org)  2015269  | 6518808 
+> [ 947.990600] (10:node@node-9.acme.org)  2015285  | 6518808 
+> [ 947.990600] (10:node@node-9.acme.org)  2015317  | 6518808 
+> [ 947.990600] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org) Predecessor: 1319738
+> [ 967.990400] (1:node@node-0.acme.org) My finger table:
+> [ 967.990400] (1:node@node-0.acme.org) Start | Succ 
+> [ 967.990400] (1:node@node-0.acme.org)   43  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)   44  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)   46  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)   50  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)   58  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)   74  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)  106  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)  170  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  298  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  554  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  1066  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  2090  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  4138  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  8234  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  16426  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  32810  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  65578  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  131114  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  262186  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  524330  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 967.990400] (1:node@node-0.acme.org) Predecessor: 16728096
+> [ 998.990100] (3:node@node-2.acme.org) My finger table:
+> [ 998.990100] (3:node@node-2.acme.org) Start | Succ 
+> [ 998.990100] (3:node@node-2.acme.org)  533745  | 1319738 
+> [ 998.990100] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 998.990100] (3:node@node-2.acme.org)  533748  | 1319738 
+> [ 998.990100] (3:node@node-2.acme.org)  533752  | 1319738 
+> [ 998.990100] (3:node@node-2.acme.org)  533760  | 1319738 
+> [ 998.990100] (3:node@node-2.acme.org)  533776  | 1319738 
+> [ 998.990100] (3:node@node-2.acme.org)  533808  | 1319738 
+> [ 998.990100] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org) Predecessor: 366680
+> [1204.990100] (0:@) Messages created: 2714
+> [1204.990100] (0:@) Simulated time: 1204.99
index 37c6edf..e104c4f 100644 (file)
@@ -1,14 +1,14 @@
 <?xml version='1.0'?>
 <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
 <platform version="3">
-  <process host="c-0.me" function="node"><argument value="42"/><argument value="6000000"/></process>
-  <process host="c-1.me" function="node"><argument value="366680" /><argument value="42" /><argument value="10" /><argument value="6000000" /></process>
-  <process host="c-2.me" function="node"><argument value="533744" /><argument value="366680" /><argument value="20" /><argument value="6000000" /></process>
-  <process host="c-3.me" function="node"><argument value="1319738" /><argument value="42" /><argument value="30" /><argument value="6000000" /></process>
-  <process host="c-4.me" function="node"><argument value="16509405" /><argument value="366680" /><argument value="40" /><argument value="6000000" /></process>
-  <process host="c-5.me" function="node"><argument value="10874876" /><argument value="533744" /><argument value="50" /><argument value="6000000" /></process>
-  <process host="c-6.me" function="node"><argument value="16728096" /><argument value="1319738" /><argument value="60" /><argument value="6000000" /></process>
-  <process host="c-7.me" function="node"><argument value="10004760" /><argument value="16509405" /><argument value="70" /><argument value="6000000" /></process>
-  <process host="c-8.me" function="node"><argument value="6518808" /><argument value="42" /><argument value="80" /><argument value="6000000" /></process>
-  <process host="c-9.me" function="node"><argument value="2015253" /><argument value="1319738" /><argument value="90" /><argument value="6000000" /></process>
+  <process host="node-0.acme.org" function="node"><argument value="42"/><argument value="6000000"/></process>
+  <process host="node-1.acme.org" function="node"><argument value="366680" /><argument value="42" /><argument value="10" /><argument value="6000000" /></process>
+  <process host="node-2.acme.org" function="node"><argument value="533744" /><argument value="366680" /><argument value="20" /><argument value="6000000" /></process>
+  <process host="node-3.acme.org" function="node"><argument value="1319738" /><argument value="42" /><argument value="30" /><argument value="6000000" /></process>
+  <process host="node-4.acme.org" function="node"><argument value="16509405" /><argument value="366680" /><argument value="40" /><argument value="6000000" /></process>
+  <process host="node-5.acme.org" function="node"><argument value="10874876" /><argument value="533744" /><argument value="50" /><argument value="6000000" /></process>
+  <process host="node-6.acme.org" function="node"><argument value="16728096" /><argument value="1319738" /><argument value="60" /><argument value="6000000" /></process>
+  <process host="node-7.acme.org" function="node"><argument value="10004760" /><argument value="16509405" /><argument value="70" /><argument value="6000000" /></process>
+  <process host="node-8.acme.org" function="node"><argument value="6518808" /><argument value="42" /><argument value="80" /><argument value="6000000" /></process>
+  <process host="node-9.acme.org" function="node"><argument value="2015253" /><argument value="1319738" /><argument value="90" /><argument value="6000000" /></process>
 </platform>
index b179b61..192b77d 100644 (file)
 <?xml version='1.0'?>
 <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
 <platform version="3">
-  <process host="c-0.me" function="node"><argument value="42"/><argument value="6000000"/></process>
-  <process host="c-1.me" function="node"><argument value="366680" /><argument value="42" /><argument value="10" /><argument value="6000000" /></process>
-  <process host="c-2.me" function="node"><argument value="533744" /><argument value="366680" /><argument value="20" /><argument value="6000000" /></process>
-  <process host="c-3.me" function="node"><argument value="1319738" /><argument value="42" /><argument value="30" /><argument value="6000000" /></process>
-  <process host="c-4.me" function="node"><argument value="16509405" /><argument value="366680" /><argument value="40" /><argument value="6000000" /></process>
-  <process host="c-5.me" function="node"><argument value="10874876" /><argument value="533744" /><argument value="50" /><argument value="6000000" /></process>
-  <process host="c-6.me" function="node"><argument value="16728096" /><argument value="1319738" /><argument value="60" /><argument value="6000000" /></process>
-  <process host="c-7.me" function="node"><argument value="10004760" /><argument value="16509405" /><argument value="70" /><argument value="6000000" /></process>
-  <process host="c-8.me" function="node"><argument value="6518808" /><argument value="42" /><argument value="80" /><argument value="6000000" /></process>
-  <process host="c-9.me" function="node"><argument value="2015253" /><argument value="1319738" /><argument value="90" /><argument value="6000000" /></process>
-  <process host="c-10.me" function="node"><argument value="10480191" /><argument value="42" /><argument value="100" /><argument value="6000000" /></process>
-  <process host="c-11.me" function="node"><argument value="13505621" /><argument value="10004760" /><argument value="110" /><argument value="6000000" /></process>
-  <process host="c-12.me" function="node"><argument value="13281914" /><argument value="10480191" /><argument value="120" /><argument value="6000000" /></process>
-  <process host="c-13.me" function="node"><argument value="13493864" /><argument value="6518808" /><argument value="130" /><argument value="6000000" /></process>
-  <process host="c-14.me" function="node"><argument value="15853741" /><argument value="6518808" /><argument value="140" /><argument value="6000000" /></process>
-  <process host="c-15.me" function="node"><argument value="12334717" /><argument value="2015253" /><argument value="150" /><argument value="6000000" /></process>
-  <process host="c-16.me" function="node"><argument value="13082922" /><argument value="2015253" /><argument value="160" /><argument value="6000000" /></process>
-  <process host="c-17.me" function="node"><argument value="11008018" /><argument value="13082922" /><argument value="170" /><argument value="6000000" /></process>
-  <process host="c-18.me" function="node"><argument value="14292368" /><argument value="13505621" /><argument value="180" /><argument value="6000000" /></process>
-  <process host="c-19.me" function="node"><argument value="13213873" /><argument value="16509405" /><argument value="190" /><argument value="6000000" /></process>
-  <process host="c-20.me" function="node"><argument value="16742003" /><argument value="11008018" /><argument value="200" /><argument value="6000000" /></process>
-  <process host="c-21.me" function="node"><argument value="8868836" /><argument value="6518808" /><argument value="210" /><argument value="6000000" /></process>
-  <process host="c-22.me" function="node"><argument value="596034" /><argument value="12334717" /><argument value="220" /><argument value="6000000" /></process>
-  <process host="c-23.me" function="node"><argument value="12957732" /><argument value="16728096" /><argument value="230" /><argument value="6000000" /></process>
-  <process host="c-24.me" function="node"><argument value="14183557" /><argument value="12334717" /><argument value="240" /><argument value="6000000" /></process>
-  <process host="c-25.me" function="node"><argument value="9710252" /><argument value="8868836" /><argument value="250" /><argument value="6000000" /></process>
-  <process host="c-26.me" function="node"><argument value="9592804" /><argument value="596034" /><argument value="260" /><argument value="6000000" /></process>
-  <process host="c-27.me" function="node"><argument value="10836171" /><argument value="366680" /><argument value="270" /><argument value="6000000" /></process>
-  <process host="c-28.me" function="node"><argument value="2610930" /><argument value="10836171" /><argument value="280" /><argument value="6000000" /></process>
-  <process host="c-29.me" function="node"><argument value="3938816" /><argument value="596034" /><argument value="290" /><argument value="6000000" /></process>
-  <process host="c-30.me" function="node"><argument value="9207700" /><argument value="1319738" /><argument value="300" /><argument value="6000000" /></process>
-  <process host="c-31.me" function="node"><argument value="11822289" /><argument value="10004760" /><argument value="310" /><argument value="6000000" /></process>
-  <process host="c-32.me" function="node"><argument value="6617885" /><argument value="10004760" /><argument value="320" /><argument value="6000000" /></process>
-  <process host="c-33.me" function="node"><argument value="10798069" /><argument value="366680" /><argument value="330" /><argument value="6000000" /></process>
-  <process host="c-34.me" function="node"><argument value="16224350" /><argument value="10836171" /><argument value="340" /><argument value="6000000" /></process>
-  <process host="c-35.me" function="node"><argument value="116769" /><argument value="13082922" /><argument value="350" /><argument value="6000000" /></process>
-  <process host="c-36.me" function="node"><argument value="8131023" /><argument value="2610930" /><argument value="360" /><argument value="6000000" /></process>
-  <process host="c-37.me" function="node"><argument value="15470236" /><argument value="116769" /><argument value="370" /><argument value="6000000" /></process>
-  <process host="c-38.me" function="node"><argument value="10364630" /><argument value="3938816" /><argument value="380" /><argument value="6000000" /></process>
-  <process host="c-39.me" function="node"><argument value="2379364" /><argument value="8868836" /><argument value="390" /><argument value="6000000" /></process>
-  <process host="c-40.me" function="node"><argument value="5944675" /><argument value="13281914" /><argument value="400" /><argument value="6000000" /></process>
-  <process host="c-41.me" function="node"><argument value="2772317" /><argument value="16224350" /><argument value="410" /><argument value="6000000" /></process>
-  <process host="c-42.me" function="node"><argument value="7514751" /><argument value="42" /><argument value="420" /><argument value="6000000" /></process>
-  <process host="c-43.me" function="node"><argument value="11363703" /><argument value="13505621" /><argument value="430" /><argument value="6000000" /></process>
-  <process host="c-44.me" function="node"><argument value="5864403" /><argument value="42" /><argument value="440" /><argument value="6000000" /></process>
-  <process host="c-45.me" function="node"><argument value="9509382" /><argument value="12957732" /><argument value="450" /><argument value="6000000" /></process>
-  <process host="c-46.me" function="node"><argument value="3107460" /><argument value="10364630" /><argument value="460" /><argument value="6000000" /></process>
-  <process host="c-47.me" function="node"><argument value="13568572" /><argument value="42" /><argument value="470" /><argument value="6000000" /></process>
-  <process host="c-48.me" function="node"><argument value="15651936" /><argument value="9710252" /><argument value="480" /><argument value="6000000" /></process>
-  <process host="c-49.me" function="node"><argument value="10558377" /><argument value="3938816" /><argument value="490" /><argument value="6000000" /></process>
-  <process host="c-50.me" function="node"><argument value="4285545" /><argument value="13493864" /><argument value="500" /><argument value="6000000" /></process>
-  <process host="c-51.me" function="node"><argument value="7467879" /><argument value="10480191" /><argument value="510" /><argument value="6000000" /></process>
-  <process host="c-52.me" function="node"><argument value="11019172" /><argument value="14183557" /><argument value="520" /><argument value="6000000" /></process>
-  <process host="c-53.me" function="node"><argument value="2358899" /><argument value="16728096" /><argument value="530" /><argument value="6000000" /></process>
-  <process host="c-54.me" function="node"><argument value="16134431" /><argument value="11822289" /><argument value="540" /><argument value="6000000" /></process>
-  <process host="c-55.me" function="node"><argument value="5244089" /><argument value="2015253" /><argument value="550" /><argument value="6000000" /></process>
-  <process host="c-56.me" function="node"><argument value="15499692" /><argument value="5944675" /><argument value="560" /><argument value="6000000" /></process>
-  <process host="c-57.me" function="node"><argument value="13922187" /><argument value="366680" /><argument value="570" /><argument value="6000000" /></process>
-  <process host="c-58.me" function="node"><argument value="12086592" /><argument value="2379364" /><argument value="580" /><argument value="6000000" /></process>
-  <process host="c-59.me" function="node"><argument value="10579841" /><argument value="8131023" /><argument value="590" /><argument value="6000000" /></process>
-  <process host="c-60.me" function="node"><argument value="14893867" /><argument value="10798069" /><argument value="600" /><argument value="6000000" /></process>
-  <process host="c-61.me" function="node"><argument value="11273607" /><argument value="12086592" /><argument value="610" /><argument value="6000000" /></process>
-  <process host="c-62.me" function="node"><argument value="810112" /><argument value="10558377" /><argument value="620" /><argument value="6000000" /></process>
-  <process host="c-63.me" function="node"><argument value="10874581" /><argument value="14893867" /><argument value="630" /><argument value="6000000" /></process>
-  <process host="c-64.me" function="node"><argument value="4339906" /><argument value="2379364" /><argument value="640" /><argument value="6000000" /></process>
-  <process host="c-65.me" function="node"><argument value="5230199" /><argument value="15651936" /><argument value="650" /><argument value="6000000" /></process>
-  <process host="c-66.me" function="node"><argument value="3459719" /><argument value="15651936" /><argument value="660" /><argument value="6000000" /></process>
-  <process host="c-67.me" function="node"><argument value="342511" /><argument value="11363703" /><argument value="670" /><argument value="6000000" /></process>
-  <process host="c-68.me" function="node"><argument value="12540825" /><argument value="13082922" /><argument value="680" /><argument value="6000000" /></process>
-  <process host="c-69.me" function="node"><argument value="3915035" /><argument value="16742003" /><argument value="690" /><argument value="6000000" /></process>
-  <process host="c-70.me" function="node"><argument value="9756331" /><argument value="14893867" /><argument value="700" /><argument value="6000000" /></process>
-  <process host="c-71.me" function="node"><argument value="1057" /><argument value="16224350" /><argument value="710" /><argument value="6000000" /></process>
-  <process host="c-72.me" function="node"><argument value="14905830" /><argument value="14292368" /><argument value="720" /><argument value="6000000" /></process>
-  <process host="c-73.me" function="node"><argument value="15011862" /><argument value="116769" /><argument value="730" /><argument value="6000000" /></process>
-  <process host="c-74.me" function="node"><argument value="16561708" /><argument value="2358899" /><argument value="740" /><argument value="6000000" /></process>
-  <process host="c-75.me" function="node"><argument value="15398543" /><argument value="13213873" /><argument value="750" /><argument value="6000000" /></process>
-  <process host="c-76.me" function="node"><argument value="182864" /><argument value="533744" /><argument value="760" /><argument value="6000000" /></process>
-  <process host="c-77.me" function="node"><argument value="6530186" /><argument value="13568572" /><argument value="770" /><argument value="6000000" /></process>
-  <process host="c-78.me" function="node"><argument value="11363165" /><argument value="13213873" /><argument value="780" /><argument value="6000000" /></process>
-  <process host="c-79.me" function="node"><argument value="8636303" /><argument value="15499692" /><argument value="790" /><argument value="6000000" /></process>
-  <process host="c-80.me" function="node"><argument value="11606104" /><argument value="5244089" /><argument value="800" /><argument value="6000000" /></process>
-  <process host="c-81.me" function="node"><argument value="7750053" /><argument value="13505621" /><argument value="810" /><argument value="6000000" /></process>
-  <process host="c-82.me" function="node"><argument value="15166832" /><argument value="3938816" /><argument value="820" /><argument value="6000000" /></process>
-  <process host="c-83.me" function="node"><argument value="4096877" /><argument value="11363703" /><argument value="830" /><argument value="6000000" /></process>
-  <process host="c-84.me" function="node"><argument value="15838695" /><argument value="1319738" /><argument value="840" /><argument value="6000000" /></process>
-  <process host="c-85.me" function="node"><argument value="16057285" /><argument value="182864" /><argument value="850" /><argument value="6000000" /></process>
-  <process host="c-86.me" function="node"><argument value="11161393" /><argument value="15166832" /><argument value="860" /><argument value="6000000" /></process>
-  <process host="c-87.me" function="node"><argument value="7283581" /><argument value="16224350" /><argument value="870" /><argument value="6000000" /></process>
-  <process host="c-88.me" function="node"><argument value="4769647" /><argument value="7750053" /><argument value="880" /><argument value="6000000" /></process>
-  <process host="c-89.me" function="node"><argument value="3395518" /><argument value="596034" /><argument value="890" /><argument value="6000000" /></process>
-  <process host="c-90.me" function="node"><argument value="11275302" /><argument value="10836171" /><argument value="900" /><argument value="6000000" /></process>
-  <process host="c-91.me" function="node"><argument value="1607535" /><argument value="15398543" /><argument value="910" /><argument value="6000000" /></process>
-  <process host="c-92.me" function="node"><argument value="9038828" /><argument value="1057" /><argument value="920" /><argument value="6000000" /></process>
-  <process host="c-93.me" function="node"><argument value="3254523" /><argument value="11363165" /><argument value="930" /><argument value="6000000" /></process>
-  <process host="c-94.me" function="node"><argument value="10826610" /><argument value="366680" /><argument value="940" /><argument value="6000000" /></process>
-  <process host="c-95.me" function="node"><argument value="2013580" /><argument value="11363165" /><argument value="950" /><argument value="6000000" /></process>
-  <process host="c-96.me" function="node"><argument value="4796981" /><argument value="14893867" /><argument value="960" /><argument value="6000000" /></process>
-  <process host="c-97.me" function="node"><argument value="5518537" /><argument value="4285545" /><argument value="970" /><argument value="6000000" /></process>
-  <process host="c-98.me" function="node"><argument value="15089786" /><argument value="15166832" /><argument value="980" /><argument value="6000000" /></process>
-  <process host="c-99.me" function="node"><argument value="8611178" /><argument value="3107460" /><argument value="990" /><argument value="6000000" /></process>
+  <process host="node-0.acme.org" function="node"><argument value="42"/><argument value="6000000"/></process>
+  <process host="node-1.acme.org" function="node"><argument value="366680" /><argument value="42" /><argument value="10" /><argument value="6000000" /></process>
+  <process host="node-2.acme.org" function="node"><argument value="533744" /><argument value="366680" /><argument value="20" /><argument value="6000000" /></process>
+  <process host="node-3.acme.org" function="node"><argument value="1319738" /><argument value="42" /><argument value="30" /><argument value="6000000" /></process>
+  <process host="node-4.acme.org" function="node"><argument value="16509405" /><argument value="366680" /><argument value="40" /><argument value="6000000" /></process>
+  <process host="node-5.acme.org" function="node"><argument value="10874876" /><argument value="533744" /><argument value="50" /><argument value="6000000" /></process>
+  <process host="node-6.acme.org" function="node"><argument value="16728096" /><argument value="1319738" /><argument value="60" /><argument value="6000000" /></process>
+  <process host="node-7.acme.org" function="node"><argument value="10004760" /><argument value="16509405" /><argument value="70" /><argument value="6000000" /></process>
+  <process host="node-8.acme.org" function="node"><argument value="6518808" /><argument value="42" /><argument value="80" /><argument value="6000000" /></process>
+  <process host="node-9.acme.org" function="node"><argument value="2015253" /><argument value="1319738" /><argument value="90" /><argument value="6000000" /></process>
+  <process host="node-10.acme.org" function="node"><argument value="10480191" /><argument value="42" /><argument value="100" /><argument value="6000000" /></process>
+  <process host="node-11.acme.org" function="node"><argument value="13505621" /><argument value="10004760" /><argument value="110" /><argument value="6000000" /></process>
+  <process host="node-12.acme.org" function="node"><argument value="13281914" /><argument value="10480191" /><argument value="120" /><argument value="6000000" /></process>
+  <process host="node-13.acme.org" function="node"><argument value="13493864" /><argument value="6518808" /><argument value="130" /><argument value="6000000" /></process>
+  <process host="node-14.acme.org" function="node"><argument value="15853741" /><argument value="6518808" /><argument value="140" /><argument value="6000000" /></process>
+  <process host="node-15.acme.org" function="node"><argument value="12334717" /><argument value="2015253" /><argument value="150" /><argument value="6000000" /></process>
+  <process host="node-16.acme.org" function="node"><argument value="13082922" /><argument value="2015253" /><argument value="160" /><argument value="6000000" /></process>
+  <process host="node-17.acme.org" function="node"><argument value="11008018" /><argument value="13082922" /><argument value="170" /><argument value="6000000" /></process>
+  <process host="node-18.acme.org" function="node"><argument value="14292368" /><argument value="13505621" /><argument value="180" /><argument value="6000000" /></process>
+  <process host="node-19.acme.org" function="node"><argument value="13213873" /><argument value="16509405" /><argument value="190" /><argument value="6000000" /></process>
+  <process host="node-20.acme.org" function="node"><argument value="16742003" /><argument value="11008018" /><argument value="200" /><argument value="6000000" /></process>
+  <process host="node-21.acme.org" function="node"><argument value="8868836" /><argument value="6518808" /><argument value="210" /><argument value="6000000" /></process>
+  <process host="node-22.acme.org" function="node"><argument value="596034" /><argument value="12334717" /><argument value="220" /><argument value="6000000" /></process>
+  <process host="node-23.acme.org" function="node"><argument value="12957732" /><argument value="16728096" /><argument value="230" /><argument value="6000000" /></process>
+  <process host="node-24.acme.org" function="node"><argument value="14183557" /><argument value="12334717" /><argument value="240" /><argument value="6000000" /></process>
+  <process host="node-25.acme.org" function="node"><argument value="9710252" /><argument value="8868836" /><argument value="250" /><argument value="6000000" /></process>
+  <process host="node-26.acme.org" function="node"><argument value="9592804" /><argument value="596034" /><argument value="260" /><argument value="6000000" /></process>
+  <process host="node-27.acme.org" function="node"><argument value="10836171" /><argument value="366680" /><argument value="270" /><argument value="6000000" /></process>
+  <process host="node-28.acme.org" function="node"><argument value="2610930" /><argument value="10836171" /><argument value="280" /><argument value="6000000" /></process>
+  <process host="node-29.acme.org" function="node"><argument value="3938816" /><argument value="596034" /><argument value="290" /><argument value="6000000" /></process>
+  <process host="node-30.acme.org" function="node"><argument value="9207700" /><argument value="1319738" /><argument value="300" /><argument value="6000000" /></process>
+  <process host="node-31.acme.org" function="node"><argument value="11822289" /><argument value="10004760" /><argument value="310" /><argument value="6000000" /></process>
+  <process host="node-32.acme.org" function="node"><argument value="6617885" /><argument value="10004760" /><argument value="320" /><argument value="6000000" /></process>
+  <process host="node-33.acme.org" function="node"><argument value="10798069" /><argument value="366680" /><argument value="330" /><argument value="6000000" /></process>
+  <process host="node-34.acme.org" function="node"><argument value="16224350" /><argument value="10836171" /><argument value="340" /><argument value="6000000" /></process>
+  <process host="node-35.acme.org" function="node"><argument value="116769" /><argument value="13082922" /><argument value="350" /><argument value="6000000" /></process>
+  <process host="node-36.acme.org" function="node"><argument value="8131023" /><argument value="2610930" /><argument value="360" /><argument value="6000000" /></process>
+  <process host="node-37.acme.org" function="node"><argument value="15470236" /><argument value="116769" /><argument value="370" /><argument value="6000000" /></process>
+  <process host="node-38.acme.org" function="node"><argument value="10364630" /><argument value="3938816" /><argument value="380" /><argument value="6000000" /></process>
+  <process host="node-39.acme.org" function="node"><argument value="2379364" /><argument value="8868836" /><argument value="390" /><argument value="6000000" /></process>
+  <process host="node-40.acme.org" function="node"><argument value="5944675" /><argument value="13281914" /><argument value="400" /><argument value="6000000" /></process>
+  <process host="node-41.acme.org" function="node"><argument value="2772317" /><argument value="16224350" /><argument value="410" /><argument value="6000000" /></process>
+  <process host="node-42.acme.org" function="node"><argument value="7514751" /><argument value="42" /><argument value="420" /><argument value="6000000" /></process>
+  <process host="node-43.acme.org" function="node"><argument value="11363703" /><argument value="13505621" /><argument value="430" /><argument value="6000000" /></process>
+  <process host="node-44.acme.org" function="node"><argument value="5864403" /><argument value="42" /><argument value="440" /><argument value="6000000" /></process>
+  <process host="node-45.acme.org" function="node"><argument value="9509382" /><argument value="12957732" /><argument value="450" /><argument value="6000000" /></process>
+  <process host="node-46.acme.org" function="node"><argument value="3107460" /><argument value="10364630" /><argument value="460" /><argument value="6000000" /></process>
+  <process host="node-47.acme.org" function="node"><argument value="13568572" /><argument value="42" /><argument value="470" /><argument value="6000000" /></process>
+  <process host="node-48.acme.org" function="node"><argument value="15651936" /><argument value="9710252" /><argument value="480" /><argument value="6000000" /></process>
+  <process host="node-49.acme.org" function="node"><argument value="10558377" /><argument value="3938816" /><argument value="490" /><argument value="6000000" /></process>
+  <process host="node-50.acme.org" function="node"><argument value="4285545" /><argument value="13493864" /><argument value="500" /><argument value="6000000" /></process>
+  <process host="node-51.acme.org" function="node"><argument value="7467879" /><argument value="10480191" /><argument value="510" /><argument value="6000000" /></process>
+  <process host="node-52.acme.org" function="node"><argument value="11019172" /><argument value="14183557" /><argument value="520" /><argument value="6000000" /></process>
+  <process host="node-53.acme.org" function="node"><argument value="2358899" /><argument value="16728096" /><argument value="530" /><argument value="6000000" /></process>
+  <process host="node-54.acme.org" function="node"><argument value="16134431" /><argument value="11822289" /><argument value="540" /><argument value="6000000" /></process>
+  <process host="node-55.acme.org" function="node"><argument value="5244089" /><argument value="2015253" /><argument value="550" /><argument value="6000000" /></process>
+  <process host="node-56.acme.org" function="node"><argument value="15499692" /><argument value="5944675" /><argument value="560" /><argument value="6000000" /></process>
+  <process host="node-57.acme.org" function="node"><argument value="13922187" /><argument value="366680" /><argument value="570" /><argument value="6000000" /></process>
+  <process host="node-58.acme.org" function="node"><argument value="12086592" /><argument value="2379364" /><argument value="580" /><argument value="6000000" /></process>
+  <process host="node-59.acme.org" function="node"><argument value="10579841" /><argument value="8131023" /><argument value="590" /><argument value="6000000" /></process>
+  <process host="node-60.acme.org" function="node"><argument value="14893867" /><argument value="10798069" /><argument value="600" /><argument value="6000000" /></process>
+  <process host="node-61.acme.org" function="node"><argument value="11273607" /><argument value="12086592" /><argument value="610" /><argument value="6000000" /></process>
+  <process host="node-62.acme.org" function="node"><argument value="810112" /><argument value="10558377" /><argument value="620" /><argument value="6000000" /></process>
+  <process host="node-63.acme.org" function="node"><argument value="10874581" /><argument value="14893867" /><argument value="630" /><argument value="6000000" /></process>
+  <process host="node-64.acme.org" function="node"><argument value="4339906" /><argument value="2379364" /><argument value="640" /><argument value="6000000" /></process>
+  <process host="node-65.acme.org" function="node"><argument value="5230199" /><argument value="15651936" /><argument value="650" /><argument value="6000000" /></process>
+  <process host="node-66.acme.org" function="node"><argument value="3459719" /><argument value="15651936" /><argument value="660" /><argument value="6000000" /></process>
+  <process host="node-67.acme.org" function="node"><argument value="342511" /><argument value="11363703" /><argument value="670" /><argument value="6000000" /></process>
+  <process host="node-68.acme.org" function="node"><argument value="12540825" /><argument value="13082922" /><argument value="680" /><argument value="6000000" /></process>
+  <process host="node-69.acme.org" function="node"><argument value="3915035" /><argument value="16742003" /><argument value="690" /><argument value="6000000" /></process>
+  <process host="node-70.acme.org" function="node"><argument value="9756331" /><argument value="14893867" /><argument value="700" /><argument value="6000000" /></process>
+  <process host="node-71.acme.org" function="node"><argument value="1057" /><argument value="16224350" /><argument value="710" /><argument value="6000000" /></process>
+  <process host="node-72.acme.org" function="node"><argument value="14905830" /><argument value="14292368" /><argument value="720" /><argument value="6000000" /></process>
+  <process host="node-73.acme.org" function="node"><argument value="15011862" /><argument value="116769" /><argument value="730" /><argument value="6000000" /></process>
+  <process host="node-74.acme.org" function="node"><argument value="16561708" /><argument value="2358899" /><argument value="740" /><argument value="6000000" /></process>
+  <process host="node-75.acme.org" function="node"><argument value="15398543" /><argument value="13213873" /><argument value="750" /><argument value="6000000" /></process>
+  <process host="node-76.acme.org" function="node"><argument value="182864" /><argument value="533744" /><argument value="760" /><argument value="6000000" /></process>
+  <process host="node-77.acme.org" function="node"><argument value="6530186" /><argument value="13568572" /><argument value="770" /><argument value="6000000" /></process>
+  <process host="node-78.acme.org" function="node"><argument value="11363165" /><argument value="13213873" /><argument value="780" /><argument value="6000000" /></process>
+  <process host="node-79.acme.org" function="node"><argument value="8636303" /><argument value="15499692" /><argument value="790" /><argument value="6000000" /></process>
+  <process host="node-80.acme.org" function="node"><argument value="11606104" /><argument value="5244089" /><argument value="800" /><argument value="6000000" /></process>
+  <process host="node-81.acme.org" function="node"><argument value="7750053" /><argument value="13505621" /><argument value="810" /><argument value="6000000" /></process>
+  <process host="node-82.acme.org" function="node"><argument value="15166832" /><argument value="3938816" /><argument value="820" /><argument value="6000000" /></process>
+  <process host="node-83.acme.org" function="node"><argument value="4096877" /><argument value="11363703" /><argument value="830" /><argument value="6000000" /></process>
+  <process host="node-84.acme.org" function="node"><argument value="15838695" /><argument value="1319738" /><argument value="840" /><argument value="6000000" /></process>
+  <process host="node-85.acme.org" function="node"><argument value="16057285" /><argument value="182864" /><argument value="850" /><argument value="6000000" /></process>
+  <process host="node-86.acme.org" function="node"><argument value="11161393" /><argument value="15166832" /><argument value="860" /><argument value="6000000" /></process>
+  <process host="node-87.acme.org" function="node"><argument value="7283581" /><argument value="16224350" /><argument value="870" /><argument value="6000000" /></process>
+  <process host="node-88.acme.org" function="node"><argument value="4769647" /><argument value="7750053" /><argument value="880" /><argument value="6000000" /></process>
+  <process host="node-89.acme.org" function="node"><argument value="3395518" /><argument value="596034" /><argument value="890" /><argument value="6000000" /></process>
+  <process host="node-90.acme.org" function="node"><argument value="11275302" /><argument value="10836171" /><argument value="900" /><argument value="6000000" /></process>
+  <process host="node-91.acme.org" function="node"><argument value="1607535" /><argument value="15398543" /><argument value="910" /><argument value="6000000" /></process>
+  <process host="node-92.acme.org" function="node"><argument value="9038828" /><argument value="1057" /><argument value="920" /><argument value="6000000" /></process>
+  <process host="node-93.acme.org" function="node"><argument value="3254523" /><argument value="11363165" /><argument value="930" /><argument value="6000000" /></process>
+  <process host="node-94.acme.org" function="node"><argument value="10826610" /><argument value="366680" /><argument value="940" /><argument value="6000000" /></process>
+  <process host="node-95.acme.org" function="node"><argument value="2013580" /><argument value="11363165" /><argument value="950" /><argument value="6000000" /></process>
+  <process host="node-96.acme.org" function="node"><argument value="4796981" /><argument value="14893867" /><argument value="960" /><argument value="6000000" /></process>
+  <process host="node-97.acme.org" function="node"><argument value="5518537" /><argument value="4285545" /><argument value="970" /><argument value="6000000" /></process>
+  <process host="node-98.acme.org" function="node"><argument value="15089786" /><argument value="15166832" /><argument value="980" /><argument value="6000000" /></process>
+  <process host="node-99.acme.org" function="node"><argument value="8611178" /><argument value="3107460" /><argument value="990" /><argument value="6000000" /></process>
 </platform>
index 86bf7c1..1a331b6 100644 (file)
@@ -4,13 +4,13 @@ p> Testing the Chord implementation with MSG
 
 ! output sort
 $ $SG_TEST_EXENV ${bindir:=.}/chord$EXEEXT -nb_bits=6 ${srcdir:=.}/../msg_platform.xml ${srcdir:=.}/chord.xml --log=msg_chord.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [  0.000000] (6:node@Jean_Yves) Joining the ring with id 14, knowing node 1
 > [  0.000000] (1:node@Gatien) Joining the ring with id 48, knowing node 1
-> [  0.000000] (4:node@Geoff) Joining the ring with id 32, 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] (7:node@Boivin) Joining the ring with id 8, 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 
@@ -459,2444 +459,2498 @@ $ $SG_TEST_EXENV ${bindir:=.}/chord$EXEEXT -nb_bits=6 ${srcdir:=.}/../msg_platfo
 $ $SG_TEST_EXENV ${bindir:=.}/chord$EXEEXT ${srcdir:=.}/../../platforms/cluster.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:@) Configuration change: Set 'network/model' to 'Constant'
 > [   0.000000] (0:@) Switching workstation model to compound since you changed the network and/or cpu model(s)
-> [   0.000000] (8:node@c-7.me) Joining the ring with id 10004760, knowing node 16509405
-> [   0.000000] (1:node@c-0.me) My finger table:
-> [   0.000000] (9:node@c-8.me) Joining the ring with id 6518808, knowing node 42
-> [   0.000000] (4:node@c-3.me) Joining the ring with id 1319738, knowing node 42
-> [   0.000000] (5:node@c-4.me) Joining the ring with id 16509405, knowing node 366680
-> [   0.000000] (10:node@c-9.me) Joining the ring with id 2015253, knowing node 1319738
-> [   0.000000] (6:node@c-5.me) Joining the ring with id 10874876, knowing node 533744
-> [   0.000000] (3:node@c-2.me) Joining the ring with id 533744, knowing node 366680
-> [   0.000000] (2:node@c-1.me) Joining the ring with id 366680, knowing node 42
-> [   0.000000] (7:node@c-6.me) Joining the ring with id 16728096, knowing node 1319738
-> [   0.000000] (1:node@c-0.me) Start | Succ 
-> [   0.000000] (1:node@c-0.me)   43  |  42 
-> [   0.000000] (1:node@c-0.me)   44  |  42 
-> [   0.000000] (1:node@c-0.me)   46  |  42 
-> [   0.000000] (1:node@c-0.me)   50  |  42 
-> [   0.000000] (1:node@c-0.me)   58  |  42 
-> [   0.000000] (1:node@c-0.me)   74  |  42 
-> [   0.000000] (1:node@c-0.me)  106  |  42 
-> [   0.000000] (1:node@c-0.me)  170  |  42 
-> [   0.000000] (1:node@c-0.me)  298  |  42 
-> [   0.000000] (1:node@c-0.me)  554  |  42 
-> [   0.000000] (1:node@c-0.me)  1066  |  42 
-> [   0.000000] (1:node@c-0.me)  2090  |  42 
-> [   0.000000] (1:node@c-0.me)  4138  |  42 
-> [   0.000000] (1:node@c-0.me)  8234  |  42 
-> [   0.000000] (1:node@c-0.me)  16426  |  42 
-> [   0.000000] (1:node@c-0.me)  32810  |  42 
-> [   0.000000] (1:node@c-0.me)  65578  |  42 
-> [   0.000000] (1:node@c-0.me)  131114  |  42 
-> [   0.000000] (1:node@c-0.me)  262186  |  42 
-> [   0.000000] (1:node@c-0.me)  524330  |  42 
-> [   0.000000] (1:node@c-0.me)  1048618  |  42 
-> [   0.000000] (1:node@c-0.me)  2097194  |  42 
-> [   0.000000] (1:node@c-0.me)  4194346  |  42 
-> [   0.000000] (1:node@c-0.me)  8388650  |  42 
-> [   0.000000] (1:node@c-0.me) Predecessor: -1
-> [   4.000000] (3:node@c-2.me) My finger table:
-> [   4.000000] (3:node@c-2.me) Start | Succ 
-> [   4.000000] (3:node@c-2.me)  533745  | 366680 
-> [   4.000000] (6:node@c-5.me) My finger table:
-> [   4.000000] (3:node@c-2.me)  533746  | 533744 
-> [   4.000000] (6:node@c-5.me) Start | Succ 
-> [   4.000000] (3:node@c-2.me)  533748  | 533744 
-> [   4.000000] (6:node@c-5.me)  10874877  | 533744 
-> [   4.000000] (3:node@c-2.me)  533752  | 533744 
-> [   4.000000] (3:node@c-2.me)  533760  | 533744 
-> [   4.000000] (3:node@c-2.me)  533776  | 533744 
-> [   4.000000] (6:node@c-5.me)  10874878  | 10874876 
-> [   4.000000] (3:node@c-2.me)  533808  | 533744 
-> [   4.000000] (3:node@c-2.me)  533872  | 533744 
-> [   4.000000] (6:node@c-5.me)  10874880  | 10874876 
-> [   4.000000] (3:node@c-2.me)  534000  | 533744 
-> [   4.000000] (6:node@c-5.me)  10874884  | 10874876 
-> [   4.000000] (3:node@c-2.me)  534256  | 533744 
-> [   4.000000] (6:node@c-5.me)  10874892  | 10874876 
-> [   4.000000] (3:node@c-2.me)  534768  | 533744 
-> [   4.000000] (6:node@c-5.me)  10874908  | 10874876 
-> [   4.000000] (6:node@c-5.me)  10874940  | 10874876 
-> [   4.000000] (3:node@c-2.me)  535792  | 533744 
-> [   4.000000] (3:node@c-2.me)  537840  | 533744 
-> [   4.000000] (6:node@c-5.me)  10875004  | 10874876 
-> [   4.000000] (3:node@c-2.me)  541936  | 533744 
-> [   4.000000] (3:node@c-2.me)  550128  | 533744 
-> [   4.000000] (3:node@c-2.me)  566512  | 533744 
-> [   4.000000] (3:node@c-2.me)  599280  | 533744 
-> [   4.000000] (3:node@c-2.me)  664816  | 533744 
-> [   4.000000] (6:node@c-5.me)  10875132  | 10874876 
-> [   4.000000] (3:node@c-2.me)  795888  | 533744 
-> [   4.000000] (6:node@c-5.me)  10875388  | 10874876 
-> [   4.000000] (6:node@c-5.me)  10875900  | 10874876 
-> [   4.000000] (3:node@c-2.me)  1058032  | 533744 
-> [   4.000000] (6:node@c-5.me)  10876924  | 10874876 
-> [   4.000000] (3:node@c-2.me)  1582320  | 533744 
-> [   4.000000] (6:node@c-5.me)  10878972  | 10874876 
-> [   4.000000] (3:node@c-2.me)  2630896  | 533744 
-> [   4.000000] (6:node@c-5.me)  10883068  | 10874876 
-> [   4.000000] (3:node@c-2.me)  4728048  | 533744 
-> [   4.000000] (6:node@c-5.me)  10891260  | 10874876 
-> [   4.000000] (3:node@c-2.me)  8922352  | 533744 
-> [   4.000000] (6:node@c-5.me)  10907644  | 10874876 
-> [   4.000000] (3:node@c-2.me) Predecessor: -1
-> [   4.000000] (6:node@c-5.me)  10940412  | 10874876 
-> [   4.000000] (6:node@c-5.me)  11005948  | 10874876 
-> [   4.000000] (6:node@c-5.me)  11137020  | 10874876 
-> [   4.000000] (6:node@c-5.me)  11399164  | 10874876 
-> [   4.000000] (6:node@c-5.me)  11923452  | 10874876 
-> [   4.000000] (6:node@c-5.me)  12972028  | 10874876 
-> [   4.000000] (6:node@c-5.me)  15069180  | 10874876 
-> [   4.000000] (6:node@c-5.me)  2486268  | 10874876 
-> [   4.000000] (6:node@c-5.me) Predecessor: -1
-> [   5.000000] (8:node@c-7.me) My finger table:
-> [   5.000000] (8:node@c-7.me) Start | Succ 
-> [   5.000000] (8:node@c-7.me)  10004761  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10004762  | 10004760 
-> [   5.000000] (8:node@c-7.me)  10004764  | 10004760 
-> [   5.000000] (8:node@c-7.me)  10004768  | 10004760 
-> [   5.000000] (8:node@c-7.me)  10004776  | 10004760 
-> [   5.000000] (5:node@c-4.me) My finger table:
-> [   5.000000] (8:node@c-7.me)  10004792  | 10004760 
-> [   5.000000] (5:node@c-4.me) Start | Succ 
-> [   5.000000] (8:node@c-7.me)  10004824  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509406  | 366680 
-> [   5.000000] (8:node@c-7.me)  10004888  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509407  | 16509405 
-> [   5.000000] (5:node@c-4.me)  16509409  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10005016  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509413  | 16509405 
-> [   5.000000] (5:node@c-4.me)  16509421  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10005272  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509437  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10005784  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509469  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10006808  | 10004760 
-> [   5.000000] (8:node@c-7.me)  10008856  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509533  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10012952  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16509661  | 16509405 
-> [   5.000000] (5:node@c-4.me)  16509917  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10021144  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16510429  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10037528  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16511453  | 16509405 
-> [   5.000000] (5:node@c-4.me)  16513501  | 16509405 
-> [   5.000000] (5:node@c-4.me)  16517597  | 16509405 
-> [   5.000000] (5:node@c-4.me)  16525789  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10070296  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16542173  | 16509405 
-> [   5.000000] (5:node@c-4.me)  16574941  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10135832  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16640477  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10266904  | 10004760 
-> [   5.000000] (5:node@c-4.me)  16771549  | 16509405 
-> [   5.000000] (8:node@c-7.me)  10529048  | 10004760 
-> [   5.000000] (5:node@c-4.me)  256477  | 16509405 
-> [   5.000000] (5:node@c-4.me)  780765  | 16509405 
-> [   5.000000] (5:node@c-4.me)  1829341  | 16509405 
-> [   5.000000] (5:node@c-4.me)  3926493  | 16509405 
-> [   5.000000] (8:node@c-7.me)  11053336  | 10004760 
-> [   5.000000] (8:node@c-7.me)  12101912  | 10004760 
-> [   5.000000] (8:node@c-7.me)  14199064  | 10004760 
-> [   5.000000] (5:node@c-4.me)  8120797  | 16509405 
-> [   5.000000] (8:node@c-7.me)  1616152  | 10004760 
-> [   5.000000] (5:node@c-4.me) Predecessor: -1
-> [   5.000000] (8:node@c-7.me) Predecessor: -1
-> [   5.999900] (2:node@c-1.me) My finger table:
-> [   5.999900] (2:node@c-1.me) Start | Succ 
-> [   5.999900] (2:node@c-1.me)  366681  |  42 
-> [   5.999900] (2:node@c-1.me)  366682  | 366680 
-> [   5.999900] (2:node@c-1.me)  366684  | 366680 
-> [   5.999900] (2:node@c-1.me)  366688  | 366680 
-> [   5.999900] (2:node@c-1.me)  366696  | 366680 
-> [   5.999900] (2:node@c-1.me)  366712  | 366680 
-> [   5.999900] (2:node@c-1.me)  366744  | 366680 
-> [   5.999900] (2:node@c-1.me)  366808  | 366680 
-> [   5.999900] (2:node@c-1.me)  366936  | 366680 
-> [   5.999900] (2:node@c-1.me)  367192  | 366680 
-> [   5.999900] (2:node@c-1.me)  367704  | 366680 
-> [   5.999900] (2:node@c-1.me)  368728  | 366680 
-> [   5.999900] (2:node@c-1.me)  370776  | 366680 
-> [   5.999900] (2:node@c-1.me)  374872  | 366680 
-> [   5.999900] (2:node@c-1.me)  383064  | 366680 
-> [   5.999900] (2:node@c-1.me)  399448  | 366680 
-> [   5.999900] (2:node@c-1.me)  432216  | 366680 
-> [   5.999900] (2:node@c-1.me)  497752  | 366680 
-> [   5.999900] (2:node@c-1.me)  628824  | 366680 
-> [   5.999900] (2:node@c-1.me)  890968  | 366680 
-> [   5.999900] (2:node@c-1.me)  1415256  | 366680 
-> [   5.999900] (2:node@c-1.me)  2463832  | 366680 
-> [   5.999900] (2:node@c-1.me)  4560984  | 366680 
-> [   5.999900] (2:node@c-1.me)  8755288  | 366680 
-> [   5.999900] (2:node@c-1.me) Predecessor: -1
-> [   7.999900] (7:node@c-6.me) My finger table:
-> [   7.999900] (7:node@c-6.me) Start | Succ 
-> [   7.999900] (7:node@c-6.me)  16728097  | 1319738 
-> [   7.999900] (7:node@c-6.me)  16728098  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728100  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728104  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728112  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728128  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728160  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728224  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728352  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16728608  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16729120  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16730144  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16732192  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16736288  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16744480  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16760864  | 16728096 
-> [   7.999900] (7:node@c-6.me)  16416  | 16728096 
-> [   7.999900] (7:node@c-6.me)  81952  | 16728096 
-> [   7.999900] (7:node@c-6.me)  213024  | 16728096 
-> [   7.999900] (7:node@c-6.me)  475168  | 16728096 
-> [   7.999900] (7:node@c-6.me)  999456  | 16728096 
-> [   7.999900] (7:node@c-6.me)  2048032  | 16728096 
-> [   7.999900] (7:node@c-6.me)  4145184  | 16728096 
-> [   7.999900] (7:node@c-6.me)  8339488  | 16728096 
-> [   7.999900] (7:node@c-6.me) Predecessor: -1
-> [   8.999900] (10:node@c-9.me) My finger table:
-> [   8.999900] (10:node@c-9.me) Start | Succ 
-> [   8.999900] (10:node@c-9.me)  2015254  | 1319738 
-> [   8.999900] (10:node@c-9.me)  2015255  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015257  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015261  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015269  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015285  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015317  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015381  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015509  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2015765  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2016277  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2017301  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2019349  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2023445  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2031637  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2048021  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2080789  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2146325  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2277397  | 2015253 
-> [   8.999900] (10:node@c-9.me)  2539541  | 2015253 
-> [   8.999900] (10:node@c-9.me)  3063829  | 2015253 
-> [   8.999900] (10:node@c-9.me)  4112405  | 2015253 
-> [   8.999900] (10:node@c-9.me)  6209557  | 2015253 
-> [   8.999900] (10:node@c-9.me)  10403861  | 2015253 
-> [   8.999900] (10:node@c-9.me) Predecessor: -1
-> [  10.999800] (4:node@c-3.me) My finger table:
-> [  10.999800] (4:node@c-3.me) Start | Succ 
-> [  10.999800] (4:node@c-3.me)  1319739  |  42 
-> [  10.999800] (4:node@c-3.me)  1319740  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319742  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319746  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319754  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319770  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319802  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319866  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1319994  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1320250  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1320762  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1321786  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1323834  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1327930  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1336122  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1352506  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1385274  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1450810  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1581882  | 1319738 
-> [  10.999800] (4:node@c-3.me)  1844026  | 1319738 
-> [  10.999800] (4:node@c-3.me)  2368314  | 1319738 
-> [  10.999800] (4:node@c-3.me)  3416890  | 1319738 
-> [  10.999800] (4:node@c-3.me)  5514042  | 1319738 
-> [  10.999800] (4:node@c-3.me)  9708346  | 1319738 
-> [  10.999800] (4:node@c-3.me) Predecessor: -1
-> [  15.999700] (9:node@c-8.me) My finger table:
-> [  15.999700] (9:node@c-8.me) Start | Succ 
-> [  15.999700] (9:node@c-8.me)  6518809  |  42 
-> [  15.999700] (9:node@c-8.me)  6518810  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6518812  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6518816  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6518824  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6518840  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6518872  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6518936  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6519064  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6519320  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6519832  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6520856  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6522904  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6527000  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6535192  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6551576  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6584344  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6649880  | 6518808 
-> [  15.999700] (9:node@c-8.me)  6780952  | 6518808 
-> [  15.999700] (9:node@c-8.me)  7043096  | 6518808 
-> [  15.999700] (9:node@c-8.me)  7567384  | 6518808 
-> [  15.999700] (9:node@c-8.me)  8615960  | 6518808 
-> [  15.999700] (9:node@c-8.me)  10713112  | 6518808 
-> [  15.999700] (9:node@c-8.me)  14907416  | 6518808 
-> [  15.999700] (9:node@c-8.me) Predecessor: -1
-> [  24.999600] (3:node@c-2.me) My finger table:
-> [  24.999600] (3:node@c-2.me) Start | Succ 
-> [  24.999600] (4:node@c-3.me) My finger table:
-> [  24.999600] (3:node@c-2.me)  533745  | 366680 
-> [  24.999600] (4:node@c-3.me) Start | Succ 
-> [  24.999600] (3:node@c-2.me)  533746  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319739  |  42 
-> [  24.999600] (3:node@c-2.me)  533748  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319740  | 1319738 
-> [  24.999600] (3:node@c-2.me)  533752  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319742  | 1319738 
-> [  24.999600] (3:node@c-2.me)  533760  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319746  | 1319738 
-> [  24.999600] (3:node@c-2.me)  533776  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319754  | 1319738 
-> [  24.999600] (4:node@c-3.me)  1319770  | 1319738 
-> [  24.999600] (3:node@c-2.me)  533808  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319802  | 1319738 
-> [  24.999600] (3:node@c-2.me)  533872  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319866  | 1319738 
-> [  24.999600] (3:node@c-2.me)  534000  | 533744 
-> [  24.999600] (4:node@c-3.me)  1319994  | 1319738 
-> [  24.999600] (3:node@c-2.me)  534256  | 533744 
-> [  24.999600] (4:node@c-3.me)  1320250  | 1319738 
-> [  24.999600] (3:node@c-2.me)  534768  | 533744 
-> [  24.999600] (4:node@c-3.me)  1320762  | 1319738 
-> [  24.999600] (3:node@c-2.me)  535792  | 533744 
-> [  24.999600] (3:node@c-2.me)  537840  | 533744 
-> [  24.999600] (4:node@c-3.me)  1321786  | 1319738 
-> [  24.999600] (3:node@c-2.me)  541936  | 533744 
-> [  24.999600] (4:node@c-3.me)  1323834  | 1319738 
-> [  24.999600] (3:node@c-2.me)  550128  | 533744 
-> [  24.999600] (4:node@c-3.me)  1327930  | 1319738 
-> [  24.999600] (3:node@c-2.me)  566512  | 533744 
-> [  24.999600] (4:node@c-3.me)  1336122  | 1319738 
-> [  24.999600] (3:node@c-2.me)  599280  | 533744 
-> [  24.999600] (4:node@c-3.me)  1352506  | 1319738 
-> [  24.999600] (3:node@c-2.me)  664816  | 533744 
-> [  24.999600] (4:node@c-3.me)  1385274  | 1319738 
-> [  24.999600] (3:node@c-2.me)  795888  | 533744 
-> [  24.999600] (4:node@c-3.me)  1450810  | 1319738 
-> [  24.999600] (3:node@c-2.me)  1058032  | 533744 
-> [  24.999600] (3:node@c-2.me)  1582320  | 533744 
-> [  24.999600] (4:node@c-3.me)  1581882  | 1319738 
-> [  24.999600] (3:node@c-2.me)  2630896  | 533744 
-> [  24.999600] (4:node@c-3.me)  1844026  | 1319738 
-> [  24.999600] (4:node@c-3.me)  2368314  | 1319738 
-> [  24.999600] (3:node@c-2.me)  4728048  | 533744 
-> [  24.999600] (4:node@c-3.me)  3416890  | 1319738 
-> [  24.999600] (3:node@c-2.me)  8922352  | 533744 
-> [  24.999600] (3:node@c-2.me) Predecessor: 10874876
-> [  24.999600] (4:node@c-3.me)  5514042  | 1319738 
-> [  24.999600] (4:node@c-3.me)  9708346  | 1319738 
-> [  24.999600] (4:node@c-3.me) Predecessor: 16728096
-> [  32.999400] (2:node@c-1.me) My finger table:
-> [  32.999400] (2:node@c-1.me) Start | Succ 
-> [  32.999400] (2:node@c-1.me)  366681  |  42 
-> [  32.999400] (2:node@c-1.me)  366682  | 366680 
-> [  32.999400] (2:node@c-1.me)  366684  | 366680 
-> [  32.999400] (2:node@c-1.me)  366688  | 366680 
-> [  32.999400] (2:node@c-1.me)  366696  | 366680 
-> [  32.999400] (2:node@c-1.me)  366712  | 366680 
-> [  32.999400] (2:node@c-1.me)  366744  | 366680 
-> [  32.999400] (2:node@c-1.me)  366808  | 366680 
-> [  32.999400] (2:node@c-1.me)  366936  | 366680 
-> [  32.999400] (2:node@c-1.me)  367192  | 366680 
-> [  32.999400] (2:node@c-1.me)  367704  | 366680 
-> [  32.999400] (2:node@c-1.me)  368728  | 366680 
-> [  32.999400] (2:node@c-1.me)  370776  | 366680 
-> [  32.999400] (2:node@c-1.me)  374872  | 366680 
-> [  32.999400] (2:node@c-1.me)  383064  | 366680 
-> [  32.999400] (2:node@c-1.me)  399448  | 366680 
-> [  32.999400] (2:node@c-1.me)  432216  | 366680 
-> [  32.999400] (2:node@c-1.me)  497752  | 366680 
-> [  32.999400] (2:node@c-1.me)  628824  | 366680 
-> [  32.999400] (2:node@c-1.me)  890968  | 366680 
-> [  32.999400] (2:node@c-1.me)  1415256  | 366680 
-> [  32.999400] (2:node@c-1.me)  2463832  | 366680 
-> [  32.999400] (2:node@c-1.me)  4560984  | 366680 
-> [  32.999400] (2:node@c-1.me)  8755288  | 366680 
-> [  32.999400] (2:node@c-1.me) Predecessor: 533744
-> [  34.999400] (2:node@c-1.me) My finger table:
-> [  34.999400] (2:node@c-1.me) Start | Succ 
-> [  34.999400] (2:node@c-1.me)  366681  |  42 
-> [  34.999400] (2:node@c-1.me)  366682  | 366680 
-> [  34.999400] (2:node@c-1.me)  366684  | 366680 
-> [  34.999400] (2:node@c-1.me)  366688  | 366680 
-> [  34.999400] (2:node@c-1.me)  366696  | 366680 
-> [  34.999400] (2:node@c-1.me)  366712  | 366680 
-> [  34.999400] (2:node@c-1.me)  366744  | 366680 
-> [  34.999400] (2:node@c-1.me)  366808  | 366680 
-> [  34.999400] (2:node@c-1.me)  366936  | 366680 
-> [  34.999400] (2:node@c-1.me)  367192  | 366680 
-> [  34.999400] (2:node@c-1.me)  367704  | 366680 
-> [  34.999400] (2:node@c-1.me)  368728  | 366680 
-> [  34.999400] (2:node@c-1.me)  370776  | 366680 
-> [  34.999400] (2:node@c-1.me)  374872  | 366680 
-> [  34.999400] (2:node@c-1.me)  383064  | 366680 
-> [  34.999400] (2:node@c-1.me)  399448  | 366680 
-> [  34.999400] (2:node@c-1.me)  432216  | 366680 
-> [  34.999400] (2:node@c-1.me)  497752  | 366680 
-> [  34.999400] (2:node@c-1.me)  628824  | 366680 
-> [  34.999400] (2:node@c-1.me)  890968  | 366680 
-> [  34.999400] (2:node@c-1.me)  1415256  | 366680 
-> [  34.999400] (2:node@c-1.me)  2463832  | 366680 
-> [  34.999400] (2:node@c-1.me)  4560984  | 366680 
-> [  34.999400] (2:node@c-1.me)  8755288  | 366680 
-> [  34.999400] (2:node@c-1.me) Predecessor: 16509405
-> [  35.999400] (5:node@c-4.me) My finger table:
-> [  35.999400] (5:node@c-4.me) Start | Succ 
-> [  35.999400] (5:node@c-4.me)  16509406  | 366680 
-> [  35.999400] (5:node@c-4.me)  16509407  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509409  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509413  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509421  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509437  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509469  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509533  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509661  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16509917  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16510429  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16511453  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16513501  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16517597  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16525789  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16542173  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16574941  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16640477  | 16509405 
-> [  35.999400] (5:node@c-4.me)  16771549  | 16509405 
-> [  35.999400] (5:node@c-4.me)  256477  | 16509405 
-> [  35.999400] (5:node@c-4.me)  780765  | 16509405 
-> [  35.999400] (5:node@c-4.me)  1829341  | 16509405 
-> [  35.999400] (5:node@c-4.me)  3926493  | 16509405 
-> [  35.999400] (5:node@c-4.me)  8120797  | 16509405 
-> [  35.999400] (5:node@c-4.me) Predecessor: 10004760
-> [  49.999000] (1:node@c-0.me) My finger table:
-> [  49.999000] (1:node@c-0.me) Start | Succ 
-> [  49.999000] (1:node@c-0.me)   43  |  42 
-> [  49.999000] (1:node@c-0.me)   44  |  42 
-> [  49.999000] (1:node@c-0.me)   46  |  42 
-> [  49.999000] (1:node@c-0.me)   50  |  42 
-> [  49.999000] (1:node@c-0.me)   58  |  42 
-> [  49.999000] (1:node@c-0.me)   74  |  42 
-> [  49.999000] (1:node@c-0.me)  106  |  42 
-> [  49.999000] (1:node@c-0.me)  170  |  42 
-> [  49.999000] (1:node@c-0.me)  298  |  42 
-> [  49.999000] (1:node@c-0.me)  554  |  42 
-> [  49.999000] (1:node@c-0.me)  1066  |  42 
-> [  49.999000] (1:node@c-0.me)  2090  |  42 
-> [  49.999000] (1:node@c-0.me)  4138  |  42 
-> [  49.999000] (1:node@c-0.me)  8234  |  42 
-> [  49.999000] (1:node@c-0.me)  16426  |  42 
-> [  49.999000] (1:node@c-0.me)  32810  |  42 
-> [  49.999000] (1:node@c-0.me)  65578  |  42 
-> [  49.999000] (1:node@c-0.me)  131114  |  42 
-> [  49.999000] (1:node@c-0.me)  262186  |  42 
-> [  49.999000] (1:node@c-0.me)  524330  |  42 
-> [  49.999000] (1:node@c-0.me)  1048618  |  42 
-> [  49.999000] (1:node@c-0.me)  2097194  |  42 
-> [  49.999000] (1:node@c-0.me)  4194346  |  42 
-> [  49.999000] (1:node@c-0.me)  8388650  |  42 
-> [  49.999000] (1:node@c-0.me) Predecessor: 366680
-> [  54.998900] (1:node@c-0.me) My finger table:
-> [  54.998900] (1:node@c-0.me) Start | Succ 
-> [  54.998900] (1:node@c-0.me)   43  | 366680 
-> [  54.998900] (1:node@c-0.me)   44  |  42 
-> [  54.998900] (1:node@c-0.me)   46  |  42 
-> [  54.998900] (1:node@c-0.me)   50  |  42 
-> [  54.998900] (1:node@c-0.me)   58  |  42 
-> [  54.998900] (1:node@c-0.me)   74  |  42 
-> [  54.998900] (1:node@c-0.me)  106  |  42 
-> [  54.998900] (1:node@c-0.me)  170  |  42 
-> [  54.998900] (1:node@c-0.me)  298  |  42 
-> [  54.998900] (1:node@c-0.me)  554  |  42 
-> [  54.998900] (1:node@c-0.me)  1066  |  42 
-> [  54.998900] (1:node@c-0.me)  2090  |  42 
-> [  54.998900] (1:node@c-0.me)  4138  |  42 
-> [  54.998900] (1:node@c-0.me)  8234  |  42 
-> [  54.998900] (1:node@c-0.me)  16426  |  42 
-> [  54.998900] (1:node@c-0.me)  32810  |  42 
-> [  54.998900] (1:node@c-0.me)  65578  |  42 
-> [  54.998900] (1:node@c-0.me)  131114  |  42 
-> [  54.998900] (1:node@c-0.me)  262186  |  42 
-> [  54.998900] (1:node@c-0.me)  524330  |  42 
-> [  54.998900] (1:node@c-0.me)  1048618  |  42 
-> [  54.998900] (1:node@c-0.me)  2097194  |  42 
-> [  54.998900] (1:node@c-0.me)  4194346  |  42 
-> [  54.998900] (1:node@c-0.me)  8388650  |  42 
-> [  54.998900] (1:node@c-0.me) Predecessor: 1319738
-> [  91.998400] (7:node@c-6.me) My finger table:
-> [  91.998400] (7:node@c-6.me) Start | Succ 
-> [  91.998400] (7:node@c-6.me)  16728097  | 1319738 
-> [  91.998400] (7:node@c-6.me)  16728098  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728100  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728104  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728112  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728128  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728160  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728224  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728352  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16728608  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16729120  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16730144  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16732192  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16736288  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16744480  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16760864  | 16728096 
-> [  91.998400] (7:node@c-6.me)  16416  | 16728096 
-> [  91.998400] (7:node@c-6.me)  81952  | 16728096 
-> [  91.998400] (7:node@c-6.me)  213024  | 16728096 
-> [  91.998400] (7:node@c-6.me)  475168  | 16728096 
-> [  91.998400] (7:node@c-6.me)  999456  | 16728096 
-> [  91.998400] (7:node@c-6.me)  2048032  | 16728096 
-> [  91.998400] (7:node@c-6.me)  4145184  | 16728096 
-> [  91.998400] (7:node@c-6.me)  8339488  | 16728096 
-> [  91.998400] (7:node@c-6.me) Predecessor: 2015253
-> [ 109.998800] (1:node@c-0.me) My finger table:
-> [ 109.998800] (1:node@c-0.me) Start | Succ 
-> [ 109.998800] (1:node@c-0.me)   43  | 366680 
-> [ 109.998800] (1:node@c-0.me)   44  |  42 
-> [ 109.998800] (1:node@c-0.me)   46  |  42 
-> [ 109.998800] (1:node@c-0.me)   50  |  42 
-> [ 109.998800] (1:node@c-0.me)   58  |  42 
-> [ 109.998800] (1:node@c-0.me)   74  |  42 
-> [ 109.998800] (1:node@c-0.me)  106  |  42 
-> [ 109.998800] (1:node@c-0.me)  170  |  42 
-> [ 109.998800] (1:node@c-0.me)  298  |  42 
-> [ 109.998800] (1:node@c-0.me)  554  |  42 
-> [ 109.998800] (1:node@c-0.me)  1066  |  42 
-> [ 109.998800] (1:node@c-0.me)  2090  |  42 
-> [ 109.998800] (1:node@c-0.me)  4138  |  42 
-> [ 109.998800] (1:node@c-0.me)  8234  |  42 
-> [ 109.998800] (1:node@c-0.me)  16426  |  42 
-> [ 109.998800] (1:node@c-0.me)  32810  |  42 
-> [ 109.998800] (1:node@c-0.me)  65578  |  42 
-> [ 109.998800] (1:node@c-0.me)  131114  |  42 
-> [ 109.998800] (1:node@c-0.me)  262186  |  42 
-> [ 109.998800] (1:node@c-0.me)  524330  |  42 
-> [ 109.998800] (1:node@c-0.me)  1048618  |  42 
-> [ 109.998800] (1:node@c-0.me)  2097194  |  42 
-> [ 109.998800] (1:node@c-0.me)  4194346  |  42 
-> [ 109.998800] (1:node@c-0.me)  8388650  |  42 
-> [ 109.998800] (1:node@c-0.me) Predecessor: 6518808
-> [ 163.999100] (2:node@c-1.me) My finger table:
-> [ 163.999100] (2:node@c-1.me) Start | Succ 
-> [ 163.999100] (2:node@c-1.me)  366681  |  42 
-> [ 163.999100] (2:node@c-1.me)  366682  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366684  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366688  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366696  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366712  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366744  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366808  | 366680 
-> [ 163.999100] (2:node@c-1.me)  366936  | 366680 
-> [ 163.999100] (2:node@c-1.me)  367192  | 366680 
-> [ 163.999100] (2:node@c-1.me)  367704  | 366680 
-> [ 163.999100] (2:node@c-1.me)  368728  | 366680 
-> [ 163.999100] (2:node@c-1.me)  370776  | 366680 
-> [ 163.999100] (2:node@c-1.me)  374872  | 366680 
-> [ 163.999100] (2:node@c-1.me)  383064  | 366680 
-> [ 163.999100] (2:node@c-1.me)  399448  | 366680 
-> [ 163.999100] (2:node@c-1.me)  432216  | 366680 
-> [ 163.999100] (2:node@c-1.me)  497752  | 366680 
-> [ 163.999100] (2:node@c-1.me)  628824  | 366680 
-> [ 163.999100] (2:node@c-1.me)  890968  | 366680 
-> [ 163.999100] (2:node@c-1.me)  1415256  | 366680 
-> [ 163.999100] (2:node@c-1.me)  2463832  | 366680 
-> [ 163.999100] (2:node@c-1.me)  4560984  | 366680 
-> [ 163.999100] (2:node@c-1.me)  8755288  | 366680 
-> [ 163.999100] (2:node@c-1.me) Predecessor: 42
-> [ 195.998600] (9:node@c-8.me) My finger table:
-> [ 195.998600] (9:node@c-8.me) Start | Succ 
-> [ 195.998600] (9:node@c-8.me)  6518809  |  42 
-> [ 195.998600] (9:node@c-8.me)  6518810  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6518812  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6518816  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6518824  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6518840  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6518872  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6518936  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6519064  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6519320  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6519832  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6520856  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6522904  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6527000  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6535192  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6551576  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6584344  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6649880  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  6780952  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  7043096  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  7567384  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  8615960  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  10713112  | 6518808 
-> [ 195.998600] (9:node@c-8.me)  14907416  | 6518808 
-> [ 195.998600] (9:node@c-8.me) Predecessor: 1319738
-> [ 205.998500] (8:node@c-7.me) My finger table:
-> [ 205.998500] (8:node@c-7.me) Start | Succ 
-> [ 205.998500] (8:node@c-7.me)  10004761  | 16509405 
-> [ 205.998500] (8:node@c-7.me)  10004762  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10004764  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10004768  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10004776  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10004792  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10004824  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10004888  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10005016  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10005272  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10005784  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10006808  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10008856  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10012952  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10021144  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10037528  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10070296  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10135832  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10266904  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  10529048  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  11053336  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  12101912  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  14199064  | 10004760 
-> [ 205.998500] (8:node@c-7.me)  1616152  | 10004760 
-> [ 205.998500] (8:node@c-7.me) Predecessor: 533744
-> [ 206.998500] (1:node@c-0.me) My finger table:
-> [ 206.998500] (1:node@c-0.me) Start | Succ 
-> [ 206.998500] (1:node@c-0.me)   43  | 366680 
-> [ 206.998500] (1:node@c-0.me)   44  |  42 
-> [ 206.998500] (1:node@c-0.me)   46  |  42 
-> [ 206.998500] (1:node@c-0.me)   50  |  42 
-> [ 206.998500] (1:node@c-0.me)   58  |  42 
-> [ 206.998500] (1:node@c-0.me)   74  |  42 
-> [ 206.998500] (1:node@c-0.me)  106  |  42 
-> [ 206.998500] (1:node@c-0.me)  170  |  42 
-> [ 206.998500] (1:node@c-0.me)  298  |  42 
-> [ 206.998500] (1:node@c-0.me)  554  |  42 
-> [ 206.998500] (1:node@c-0.me)  1066  |  42 
-> [ 206.998500] (1:node@c-0.me)  2090  |  42 
-> [ 206.998500] (1:node@c-0.me)  4138  |  42 
-> [ 206.998500] (1:node@c-0.me)  8234  |  42 
-> [ 206.998500] (1:node@c-0.me)  16426  |  42 
-> [ 206.998500] (1:node@c-0.me)  32810  |  42 
-> [ 206.998500] (1:node@c-0.me)  65578  |  42 
-> [ 206.998500] (1:node@c-0.me)  131114  |  42 
-> [ 206.998500] (1:node@c-0.me)  262186  |  42 
-> [ 206.998500] (1:node@c-0.me)  524330  |  42 
-> [ 206.998500] (1:node@c-0.me)  1048618  |  42 
-> [ 206.998500] (1:node@c-0.me)  2097194  |  42 
-> [ 206.998500] (1:node@c-0.me)  4194346  |  42 
-> [ 206.998500] (1:node@c-0.me)  8388650  |  42 
-> [ 206.998500] (1:node@c-0.me) Predecessor: 16509405
-> [ 244.998100] (4:node@c-3.me) My finger table:
-> [ 244.998100] (4:node@c-3.me) Start | Succ 
-> [ 244.998100] (4:node@c-3.me)  1319739  | 6518808 
-> [ 244.998100] (4:node@c-3.me)  1319740  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319742  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319746  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319754  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319770  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319802  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319866  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1319994  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1320250  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1320762  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1321786  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1323834  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1327930  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1336122  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1352506  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1385274  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1450810  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1581882  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  1844026  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  2368314  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  3416890  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  5514042  | 1319738 
-> [ 244.998100] (4:node@c-3.me)  9708346  | 1319738 
-> [ 244.998100] (4:node@c-3.me) Predecessor: 366680
-> [ 246.998000] (6:node@c-5.me) My finger table:
-> [ 246.998000] (6:node@c-5.me) Start | Succ 
-> [ 246.998000] (6:node@c-5.me)  10874877  | 533744 
-> [ 246.998000] (6:node@c-5.me)  10874878  | 533744 
-> [ 246.998000] (6:node@c-5.me)  10874880  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10874884  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10874892  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10874908  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10874940  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10875004  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10875132  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10875388  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10875900  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10876924  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10878972  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10883068  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10891260  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10907644  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  10940412  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  11005948  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  11137020  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  11399164  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  11923452  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  12972028  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  15069180  | 10874876 
-> [ 246.998000] (6:node@c-5.me)  2486268  | 10874876 
-> [ 246.998000] (6:node@c-5.me) Predecessor: -1
-> [ 247.998000] (7:node@c-6.me) My finger table:
-> [ 247.998000] (7:node@c-6.me) Start | Succ 
-> [ 247.998000] (7:node@c-6.me)  16728097  | 1319738 
-> [ 247.998000] (7:node@c-6.me)  16728098  | 1319738 
-> [ 247.998000] (7:node@c-6.me)  16728100  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728104  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728112  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728128  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728160  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728224  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728352  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16728608  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16729120  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16730144  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16732192  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16736288  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16744480  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16760864  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  16416  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  81952  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  213024  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  475168  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  999456  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  2048032  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  4145184  | 16728096 
-> [ 247.998000] (7:node@c-6.me)  8339488  | 16728096 
-> [ 247.998000] (7:node@c-6.me) Predecessor: 2015253
-> [ 249.998000] (10:node@c-9.me) My finger table:
-> [ 249.998000] (10:node@c-9.me) Start | Succ 
-> [ 249.998000] (10:node@c-9.me)  2015254  | 16728096 
-> [ 249.998000] (10:node@c-9.me)  2015255  | 16728096 
-> [ 249.998000] (10:node@c-9.me)  2015257  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015261  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015269  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015285  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015317  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015381  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015509  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2015765  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2016277  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2017301  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2019349  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2023445  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2031637  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2048021  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2080789  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2146325  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2277397  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  2539541  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  3063829  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  4112405  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  6209557  | 2015253 
-> [ 249.998000] (10:node@c-9.me)  10403861  | 2015253 
-> [ 249.998000] (10:node@c-9.me) Predecessor: -1
-> [ 275.997500] (3:node@c-2.me) My finger table:
-> [ 275.997500] (3:node@c-2.me) Start | Succ 
-> [ 275.997500] (3:node@c-2.me)  533745  | 10004760 
-> [ 275.997500] (3:node@c-2.me)  533746  | 10004760 
-> [ 275.997500] (3:node@c-2.me)  533748  | 533744 
-> [ 275.997500] (3:node@c-2.me)  533752  | 533744 
-> [ 275.997500] (3:node@c-2.me)  533760  | 533744 
-> [ 275.997500] (3:node@c-2.me)  533776  | 533744 
-> [ 275.997500] (3:node@c-2.me)  533808  | 533744 
-> [ 275.997500] (3:node@c-2.me)  533872  | 533744 
-> [ 275.997500] (3:node@c-2.me)  534000  | 533744 
-> [ 275.997500] (3:node@c-2.me)  534256  | 533744 
-> [ 275.997500] (3:node@c-2.me)  534768  | 533744 
-> [ 275.997500] (3:node@c-2.me)  535792  | 533744 
-> [ 275.997500] (3:node@c-2.me)  537840  | 533744 
-> [ 275.997500] (3:node@c-2.me)  541936  | 533744 
-> [ 275.997500] (3:node@c-2.me)  550128  | 533744 
-> [ 275.997500] (3:node@c-2.me)  566512  | 533744 
-> [ 275.997500] (3:node@c-2.me)  599280  | 533744 
-> [ 275.997500] (3:node@c-2.me)  664816  | 533744 
-> [ 275.997500] (3:node@c-2.me)  795888  | 533744 
-> [ 275.997500] (3:node@c-2.me)  1058032  | 533744 
-> [ 275.997500] (3:node@c-2.me)  1582320  | 533744 
-> [ 275.997500] (3:node@c-2.me)  2630896  | 533744 
-> [ 275.997500] (3:node@c-2.me)  4728048  | 533744 
-> [ 275.997500] (3:node@c-2.me)  8922352  | 533744 
-> [ 275.997500] (3:node@c-2.me) Predecessor: 10874876
-> [ 276.997600] (8:node@c-7.me) My finger table:
-> [ 276.997600] (8:node@c-7.me) Start | Succ 
-> [ 276.997600] (8:node@c-7.me)  10004761  | 16509405 
-> [ 276.997600] (8:node@c-7.me)  10004762  | 16509405 
-> [ 276.997600] (8:node@c-7.me)  10004764  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10004768  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10004776  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10004792  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10004824  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10004888  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10005016  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10005272  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10005784  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10006808  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10008856  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10012952  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10021144  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10037528  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10070296  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10135832  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10266904  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  10529048  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  11053336  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  12101912  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  14199064  | 10004760 
-> [ 276.997600] (8:node@c-7.me)  1616152  | 10004760 
-> [ 276.997600] (8:node@c-7.me) Predecessor: 533744
-> [ 276.997600] (2:node@c-1.me) My finger table:
-> [ 276.997600] (2:node@c-1.me) Start | Succ 
-> [ 276.997600] (2:node@c-1.me)  366681  | 1319738 
-> [ 276.997600] (2:node@c-1.me)  366682  | 1319738 
-> [ 276.997600] (2:node@c-1.me)  366684  | 366680 
-> [ 276.997600] (2:node@c-1.me)  366688  | 366680 
-> [ 276.997600] (2:node@c-1.me)  366696  | 366680 
-> [ 276.997600] (2:node@c-1.me)  366712  | 366680 
-> [ 276.997600] (2:node@c-1.me)  366744  | 366680 
-> [ 276.997600] (2:node@c-1.me)  366808  | 366680 
-> [ 276.997600] (2:node@c-1.me)  366936  | 366680 
-> [ 276.997600] (2:node@c-1.me)  367192  | 366680 
-> [ 276.997600] (2:node@c-1.me)  367704  | 366680 
-> [ 276.997600] (2:node@c-1.me)  368728  | 366680 
-> [ 276.997600] (2:node@c-1.me)  370776  | 366680 
-> [ 276.997600] (2:node@c-1.me)  374872  | 366680 
-> [ 276.997600] (2:node@c-1.me)  383064  | 366680 
-> [ 276.997600] (2:node@c-1.me)  399448  | 366680 
-> [ 276.997600] (2:node@c-1.me)  432216  | 366680 
-> [ 276.997600] (2:node@c-1.me)  497752  | 366680 
-> [ 276.997600] (2:node@c-1.me)  628824  | 366680 
-> [ 276.997600] (2:node@c-1.me)  890968  | 366680 
-> [ 276.997600] (2:node@c-1.me)  1415256  | 366680 
-> [ 276.997600] (2:node@c-1.me)  2463832  | 366680 
-> [ 276.997600] (2:node@c-1.me)  4560984  | 366680 
-> [ 276.997600] (2:node@c-1.me)  8755288  | 366680 
-> [ 276.997600] (2:node@c-1.me) Predecessor: 42
-> [ 281.997600] (9:node@c-8.me) My finger table:
-> [ 281.997600] (9:node@c-8.me) Start | Succ 
-> [ 281.997600] (9:node@c-8.me)  6518809  | 10004760 
-> [ 281.997600] (9:node@c-8.me)  6518810  | 10004760 
-> [ 281.997600] (9:node@c-8.me)  6518812  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6518816  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6518824  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6518840  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6518872  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6518936  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6519064  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6519320  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6519832  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6520856  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6522904  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6527000  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6535192  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6551576  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6584344  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6649880  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  6780952  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  7043096  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  7567384  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  8615960  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  10713112  | 6518808 
-> [ 281.997600] (9:node@c-8.me)  14907416  | 6518808 
-> [ 281.997600] (9:node@c-8.me) Predecessor: 1319738
-> [ 283.997600] (8:node@c-7.me) My finger table:
-> [ 283.997600] (8:node@c-7.me) Start | Succ 
-> [ 283.997600] (8:node@c-7.me)  10004761  | 16509405 
-> [ 283.997600] (8:node@c-7.me)  10004762  | 16509405 
-> [ 283.997600] (8:node@c-7.me)  10004764  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10004768  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10004776  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10004792  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10004824  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10004888  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10005016  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10005272  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10005784  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10006808  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10008856  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10012952  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10021144  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10037528  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10070296  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10135832  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10266904  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  10529048  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  11053336  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  12101912  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  14199064  | 10004760 
-> [ 283.997600] (8:node@c-7.me)  1616152  | 10004760 
-> [ 283.997600] (8:node@c-7.me) Predecessor: 6518808
-> [ 285.997500] (4:node@c-3.me) My finger table:
-> [ 285.997500] (4:node@c-3.me) Start | Succ 
-> [ 285.997500] (4:node@c-3.me)  1319739  | 6518808 
-> [ 285.997500] (4:node@c-3.me)  1319740  | 6518808 
-> [ 285.997500] (4:node@c-3.me)  1319742  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1319746  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1319754  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1319770  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1319802  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1319866  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1319994  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1320250  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1320762  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1321786  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1323834  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1327930  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1336122  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1352506  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1385274  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1450810  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1581882  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  1844026  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  2368314  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  3416890  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  5514042  | 1319738 
-> [ 285.997500] (4:node@c-3.me)  9708346  | 1319738 
-> [ 285.997500] (4:node@c-3.me) Predecessor: 366680
-> [ 285.997500] (1:node@c-0.me) My finger table:
-> [ 285.997500] (1:node@c-0.me) Start | Succ 
-> [ 285.997500] (1:node@c-0.me)   43  | 366680 
-> [ 285.997500] (1:node@c-0.me)   44  | 366680 
-> [ 285.997500] (1:node@c-0.me)   46  |  42 
-> [ 285.997500] (1:node@c-0.me)   50  |  42 
-> [ 285.997500] (1:node@c-0.me)   58  |  42 
-> [ 285.997500] (1:node@c-0.me)   74  |  42 
-> [ 285.997500] (1:node@c-0.me)  106  |  42 
-> [ 285.997500] (1:node@c-0.me)  170  |  42 
-> [ 285.997500] (1:node@c-0.me)  298  |  42 
-> [ 285.997500] (1:node@c-0.me)  554  |  42 
-> [ 285.997500] (1:node@c-0.me)  1066  |  42 
-> [ 285.997500] (1:node@c-0.me)  2090  |  42 
-> [ 285.997500] (1:node@c-0.me)  4138  |  42 
-> [ 285.997500] (1:node@c-0.me)  8234  |  42 
-> [ 285.997500] (1:node@c-0.me)  16426  |  42 
-> [ 285.997500] (1:node@c-0.me)  32810  |  42 
-> [ 285.997500] (1:node@c-0.me)  65578  |  42 
-> [ 285.997500] (1:node@c-0.me)  131114  |  42 
-> [ 285.997500] (1:node@c-0.me)  262186  |  42 
-> [ 285.997500] (1:node@c-0.me)  524330  |  42 
-> [ 285.997500] (1:node@c-0.me)  1048618  |  42 
-> [ 285.997500] (1:node@c-0.me)  2097194  |  42 
-> [ 285.997500] (1:node@c-0.me)  4194346  |  42 
-> [ 285.997500] (1:node@c-0.me)  8388650  |  42 
-> [ 285.997500] (1:node@c-0.me) Predecessor: 16509405
-> [ 290.997500] (5:node@c-4.me) My finger table:
-> [ 290.997500] (5:node@c-4.me) Start | Succ 
-> [ 290.997500] (5:node@c-4.me)  16509406  |  42 
-> [ 290.997500] (5:node@c-4.me)  16509407  |  42 
-> [ 290.997500] (5:node@c-4.me)  16509409  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509413  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509421  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509437  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509469  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509533  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509661  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16509917  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16510429  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16511453  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16513501  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16517597  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16525789  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16542173  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16574941  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16640477  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  16771549  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  256477  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  780765  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  1829341  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  3926493  | 16509405 
-> [ 290.997500] (5:node@c-4.me)  8120797  | 16509405 
-> [ 290.997500] (5:node@c-4.me) Predecessor: 10004760
-> [ 356.996500] (1:node@c-0.me) My finger table:
-> [ 356.996500] (1:node@c-0.me) Start | Succ 
-> [ 356.996500] (1:node@c-0.me)   43  | 366680 
-> [ 356.996500] (1:node@c-0.me)   44  | 366680 
-> [ 356.996500] (1:node@c-0.me)   46  |  42 
-> [ 356.996500] (1:node@c-0.me)   50  |  42 
-> [ 356.996500] (1:node@c-0.me)   58  |  42 
-> [ 356.996500] (1:node@c-0.me)   74  |  42 
-> [ 356.996500] (1:node@c-0.me)  106  |  42 
-> [ 356.996500] (1:node@c-0.me)  170  |  42 
-> [ 356.996500] (1:node@c-0.me)  298  |  42 
-> [ 356.996500] (1:node@c-0.me)  554  |  42 
-> [ 356.996500] (1:node@c-0.me)  1066  |  42 
-> [ 356.996500] (1:node@c-0.me)  2090  |  42 
-> [ 356.996500] (1:node@c-0.me)  4138  |  42 
-> [ 356.996500] (1:node@c-0.me)  8234  |  42 
-> [ 356.996500] (1:node@c-0.me)  16426  |  42 
-> [ 356.996500] (1:node@c-0.me)  32810  |  42 
-> [ 356.996500] (1:node@c-0.me)  65578  |  42 
-> [ 356.996500] (1:node@c-0.me)  131114  |  42 
-> [ 356.996500] (1:node@c-0.me)  262186  |  42 
-> [ 356.996500] (1:node@c-0.me)  524330  |  42 
-> [ 356.996500] (1:node@c-0.me)  1048618  |  42 
-> [ 356.996500] (1:node@c-0.me)  2097194  |  42 
-> [ 356.996500] (1:node@c-0.me)  4194346  |  42 
-> [ 356.996500] (1:node@c-0.me)  8388650  |  42 
-> [ 356.996500] (1:node@c-0.me) Predecessor: 16728096
-> [ 370.996400] (6:node@c-5.me) My finger table:
-> [ 370.996400] (7:node@c-6.me) My finger table:
-> [ 370.996400] (6:node@c-5.me) Start | Succ 
-> [ 370.996400] (7:node@c-6.me) Start | Succ 
-> [ 370.996400] (6:node@c-5.me)  10874877  | 533744 
-> [ 370.996400] (7:node@c-6.me)  16728097  |  42 
-> [ 370.996400] (6:node@c-5.me)  10874878  | 533744 
-> [ 370.996400] (7:node@c-6.me)  16728098  | 1319738 
-> [ 370.996400] (6:node@c-5.me)  10874880  | 533744 
-> [ 370.996400] (7:node@c-6.me)  16728100  |  42 
-> [ 370.996400] (6:node@c-5.me)  10874884  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728104  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10874892  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728112  | 16728096 
-> [ 370.996400] (7:node@c-6.me)  16728128  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10874908  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728160  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10874940  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728224  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10875004  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728352  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10875132  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16728608  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10875388  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16729120  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10875900  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16730144  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10876924  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16732192  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10878972  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16736288  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10883068  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16744480  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10891260  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16760864  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10907644  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  16416  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  10940412  | 10874876 
-> [ 370.996400] (6:node@c-5.me)  11005948  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  81952  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  11137020  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  213024  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  11399164  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  475168  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  11923452  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  999456  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  12972028  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  2048032  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  15069180  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  4145184  | 16728096 
-> [ 370.996400] (6:node@c-5.me)  2486268  | 10874876 
-> [ 370.996400] (7:node@c-6.me)  8339488  | 16728096 
-> [ 370.996400] (6:node@c-5.me) Predecessor: -1
-> [ 370.996400] (7:node@c-6.me) Predecessor: 2015253
-> [ 373.996300] (10:node@c-9.me) My finger table:
-> [ 373.996300] (10:node@c-9.me) Start | Succ 
-> [ 373.996300] (10:node@c-9.me)  2015254  | 16728096 
-> [ 373.996300] (10:node@c-9.me)  2015255  | 16728096 
-> [ 373.996300] (10:node@c-9.me)  2015257  | 16728096 
-> [ 373.996300] (10:node@c-9.me)  2015261  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2015269  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2015285  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2015317  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2015381  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2015509  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2015765  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2016277  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2017301  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2019349  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2023445  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2031637  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2048021  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2080789  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2146325  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2277397  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  2539541  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  3063829  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  4112405  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  6209557  | 2015253 
-> [ 373.996300] (10:node@c-9.me)  10403861  | 2015253 
-> [ 373.996300] (10:node@c-9.me) Predecessor: -1
-> [ 387.996200] (7:node@c-6.me) My finger table:
-> [ 387.996200] (7:node@c-6.me) Start | Succ 
-> [ 387.996200] (7:node@c-6.me)  16728097  |  42 
-> [ 387.996200] (7:node@c-6.me)  16728098  | 1319738 
-> [ 387.996200] (7:node@c-6.me)  16728100  |  42 
-> [ 387.996200] (7:node@c-6.me)  16728104  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16728112  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16728128  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16728160  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16728224  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16728352  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16728608  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16729120  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16730144  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16732192  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16736288  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16744480  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16760864  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  16416  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  81952  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  213024  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  475168  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  999456  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  2048032  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  4145184  | 16728096 
-> [ 387.996200] (7:node@c-6.me)  8339488  | 16728096 
-> [ 387.996200] (7:node@c-6.me) Predecessor: 16509405
-> [ 390.996100] (4:node@c-3.me) My finger table:
-> [ 390.996100] (4:node@c-3.me) Start | Succ 
-> [ 390.996100] (4:node@c-3.me)  1319739  | 6518808 
-> [ 390.996100] (4:node@c-3.me)  1319740  | 6518808 
-> [ 390.996100] (4:node@c-3.me)  1319742  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1319746  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1319754  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1319770  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1319802  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1319866  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1319994  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1320250  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1320762  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1321786  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1323834  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1327930  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1336122  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1352506  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1385274  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1450810  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1581882  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  1844026  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  2368314  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  3416890  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  5514042  | 1319738 
-> [ 390.996100] (4:node@c-3.me)  9708346  | 1319738 
-> [ 390.996100] (4:node@c-3.me) Predecessor: 533744
-> [ 397.996000] (8:node@c-7.me) My finger table:
-> [ 397.996000] (8:node@c-7.me) Start | Succ 
-> [ 397.996000] (8:node@c-7.me)  10004761  | 16509405 
-> [ 397.996000] (8:node@c-7.me)  10004762  | 16509405 
-> [ 397.996000] (8:node@c-7.me)  10004764  | 16509405 
-> [ 397.996000] (8:node@c-7.me)  10004768  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10004776  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10004792  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10004824  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10004888  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10005016  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10005272  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10005784  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10006808  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10008856  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10012952  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10021144  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10037528  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10070296  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10135832  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10266904  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  10529048  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  11053336  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  12101912  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  14199064  | 10004760 
-> [ 397.996000] (8:node@c-7.me)  1616152  | 10004760 
-> [ 397.996000] (8:node@c-7.me) Predecessor: 6518808
-> [ 399.996000] (2:node@c-1.me) My finger table:
-> [ 399.996000] (2:node@c-1.me) Start | Succ 
-> [ 399.996000] (2:node@c-1.me)  366681  | 533744 
-> [ 399.996000] (2:node@c-1.me)  366682  | 1319738 
-> [ 399.996000] (2:node@c-1.me)  366684  | 533744 
-> [ 399.996000] (2:node@c-1.me)  366688  | 366680 
-> [ 399.996000] (2:node@c-1.me)  366696  | 366680 
-> [ 399.996000] (2:node@c-1.me)  366712  | 366680 
-> [ 399.996000] (2:node@c-1.me)  366744  | 366680 
-> [ 399.996000] (2:node@c-1.me)  366808  | 366680 
-> [ 399.996000] (2:node@c-1.me)  366936  | 366680 
-> [ 399.996000] (2:node@c-1.me)  367192  | 366680 
-> [ 399.996000] (2:node@c-1.me)  367704  | 366680 
-> [ 399.996000] (2:node@c-1.me)  368728  | 366680 
-> [ 399.996000] (2:node@c-1.me)  370776  | 366680 
-> [ 399.996000] (2:node@c-1.me)  374872  | 366680 
-> [ 399.996000] (2:node@c-1.me)  383064  | 366680 
-> [ 399.996000] (2:node@c-1.me)  399448  | 366680 
-> [ 399.996000] (2:node@c-1.me)  432216  | 366680 
-> [ 399.996000] (2:node@c-1.me)  497752  | 366680 
-> [ 399.996000] (2:node@c-1.me)  628824  | 366680 
-> [ 399.996000] (2:node@c-1.me)  890968  | 366680 
-> [ 399.996000] (2:node@c-1.me)  1415256  | 366680 
-> [ 399.996000] (2:node@c-1.me)  2463832  | 366680 
-> [ 399.996000] (2:node@c-1.me)  4560984  | 366680 
-> [ 399.996000] (2:node@c-1.me)  8755288  | 366680 
-> [ 399.996000] (2:node@c-1.me) Predecessor: 42
-> [ 400.996000] (3:node@c-2.me) My finger table:
-> [ 400.996000] (3:node@c-2.me) Start | Succ 
-> [ 400.996000] (3:node@c-2.me)  533745  | 1319738 
-> [ 400.996000] (3:node@c-2.me)  533746  | 10004760 
-> [ 400.996000] (3:node@c-2.me)  533748  | 1319738 
-> [ 400.996000] (3:node@c-2.me)  533752  | 533744 
-> [ 400.996000] (3:node@c-2.me)  533760  | 533744 
-> [ 400.996000] (3:node@c-2.me)  533776  | 533744 
-> [ 400.996000] (3:node@c-2.me)  533808  | 533744 
-> [ 400.996000] (3:node@c-2.me)  533872  | 533744 
-> [ 400.996000] (3:node@c-2.me)  534000  | 533744 
-> [ 400.996000] (3:node@c-2.me)  534256  | 533744 
-> [ 400.996000] (3:node@c-2.me)  534768  | 533744 
-> [ 400.996000] (3:node@c-2.me)  535792  | 533744 
-> [ 400.996000] (3:node@c-2.me)  537840  | 533744 
-> [ 400.996000] (3:node@c-2.me)  541936  | 533744 
-> [ 400.996000] (3:node@c-2.me)  550128  | 533744 
-> [ 400.996000] (3:node@c-2.me)  566512  | 533744 
-> [ 400.996000] (3:node@c-2.me)  599280  | 533744 
-> [ 400.996000] (3:node@c-2.me)  664816  | 533744 
-> [ 400.996000] (3:node@c-2.me)  795888  | 533744 
-> [ 400.996000] (3:node@c-2.me)  1058032  | 533744 
-> [ 400.996000] (3:node@c-2.me)  1582320  | 533744 
-> [ 400.996000] (3:node@c-2.me)  2630896  | 533744 
-> [ 400.996000] (3:node@c-2.me)  4728048  | 533744 
-> [ 400.996000] (3:node@c-2.me)  8922352  | 533744 
-> [ 400.996000] (3:node@c-2.me) Predecessor: 10874876
-> [ 402.996000] (9:node@c-8.me) My finger table:
-> [ 402.996000] (9:node@c-8.me) Start | Succ 
-> [ 402.996000] (9:node@c-8.me)  6518809  | 10004760 
-> [ 402.996000] (9:node@c-8.me)  6518810  | 10004760 
-> [ 402.996000] (9:node@c-8.me)  6518812  | 10004760 
-> [ 402.996000] (9:node@c-8.me)  6518816  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6518824  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6518840  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6518872  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6518936  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6519064  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6519320  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6519832  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6520856  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6522904  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6527000  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6535192  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6551576  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6584344  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6649880  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  6780952  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  7043096  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  7567384  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  8615960  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  10713112  | 6518808 
-> [ 402.996000] (9:node@c-8.me)  14907416  | 6518808 
-> [ 402.996000] (9:node@c-8.me) Predecessor: 1319738
-> [ 406.995900] (4:node@c-3.me) My finger table:
-> [ 406.995900] (4:node@c-3.me) Start | Succ 
-> [ 406.995900] (4:node@c-3.me)  1319739  | 6518808 
-> [ 406.995900] (4:node@c-3.me)  1319740  | 6518808 
-> [ 406.995900] (4:node@c-3.me)  1319742  | 6518808 
-> [ 406.995900] (4:node@c-3.me)  1319746  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1319754  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1319770  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1319802  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1319866  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1319994  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1320250  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1320762  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1321786  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1323834  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1327930  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1336122  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1352506  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1385274  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1450810  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1581882  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  1844026  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  2368314  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  3416890  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  5514042  | 1319738 
-> [ 406.995900] (4:node@c-3.me)  9708346  | 1319738 
-> [ 406.995900] (4:node@c-3.me) Predecessor: 533744
-> [ 409.995900] (1:node@c-0.me) My finger table:
-> [ 409.995900] (1:node@c-0.me) Start | Succ 
-> [ 409.995900] (1:node@c-0.me)   43  | 366680 
-> [ 409.995900] (1:node@c-0.me)   44  | 366680 
-> [ 409.995900] (1:node@c-0.me)   46  | 366680 
-> [ 409.995900] (1:node@c-0.me)   50  |  42 
-> [ 409.995900] (1:node@c-0.me)   58  |  42 
-> [ 409.995900] (1:node@c-0.me)   74  |  42 
-> [ 409.995900] (1:node@c-0.me)  106  |  42 
-> [ 409.995900] (1:node@c-0.me)  170  |  42 
-> [ 409.995900] (1:node@c-0.me)  298  |  42 
-> [ 409.995900] (1:node@c-0.me)  554  |  42 
-> [ 409.995900] (1:node@c-0.me)  1066  |  42 
-> [ 409.995900] (1:node@c-0.me)  2090  |  42 
-> [ 409.995900] (1:node@c-0.me)  4138  |  42 
-> [ 409.995900] (1:node@c-0.me)  8234  |  42 
-> [ 409.995900] (1:node@c-0.me)  16426  |  42 
-> [ 409.995900] (1:node@c-0.me)  32810  |  42 
-> [ 409.995900] (1:node@c-0.me)  65578  |  42 
-> [ 409.995900] (1:node@c-0.me)  131114  |  42 
-> [ 409.995900] (1:node@c-0.me)  262186  |  42 
-> [ 409.995900] (1:node@c-0.me)  524330  |  42 
-> [ 409.995900] (1:node@c-0.me)  1048618  |  42 
-> [ 409.995900] (1:node@c-0.me)  2097194  |  42 
-> [ 409.995900] (1:node@c-0.me)  4194346  |  42 
-> [ 409.995900] (1:node@c-0.me)  8388650  |  42 
-> [ 409.995900] (1:node@c-0.me) Predecessor: 16728096
-> [ 413.995800] (5:node@c-4.me) My finger table:
-> [ 413.995800] (5:node@c-4.me) Start | Succ 
-> [ 413.995800] (5:node@c-4.me)  16509406  | 16728096 
-> [ 413.995800] (5:node@c-4.me)  16509407  |  42 
-> [ 413.995800] (5:node@c-4.me)  16509409  | 16728096 
-> [ 413.995800] (5:node@c-4.me)  16509413  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16509421  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16509437  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16509469  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16509533  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16509661  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16509917  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16510429  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16511453  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16513501  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16517597  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16525789  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16542173  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16574941  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16640477  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  16771549  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  256477  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  780765  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  1829341  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  3926493  | 16509405 
-> [ 413.995800] (5:node@c-4.me)  8120797  | 16509405 
-> [ 413.995800] (5:node@c-4.me) Predecessor: 10004760
-> [ 428.995800] (3:node@c-2.me) My finger table:
-> [ 428.995800] (3:node@c-2.me) Start | Succ 
-> [ 428.995800] (3:node@c-2.me)  533745  | 1319738 
-> [ 428.995800] (3:node@c-2.me)  533746  | 10004760 
-> [ 428.995800] (3:node@c-2.me)  533748  | 1319738 
-> [ 428.995800] (3:node@c-2.me)  533752  | 533744 
-> [ 428.995800] (3:node@c-2.me)  533760  | 533744 
-> [ 428.995800] (3:node@c-2.me)  533776  | 533744 
-> [ 428.995800] (3:node@c-2.me)  533808  | 533744 
-> [ 428.995800] (3:node@c-2.me)  533872  | 533744 
-> [ 428.995800] (3:node@c-2.me)  534000  | 533744 
-> [ 428.995800] (3:node@c-2.me)  534256  | 533744 
-> [ 428.995800] (3:node@c-2.me)  534768  | 533744 
-> [ 428.995800] (3:node@c-2.me)  535792  | 533744 
-> [ 428.995800] (3:node@c-2.me)  537840  | 533744 
-> [ 428.995800] (3:node@c-2.me)  541936  | 533744 
-> [ 428.995800] (3:node@c-2.me)  550128  | 533744 
-> [ 428.995800] (3:node@c-2.me)  566512  | 533744 
-> [ 428.995800] (3:node@c-2.me)  599280  | 533744 
-> [ 428.995800] (3:node@c-2.me)  664816  | 533744 
-> [ 428.995800] (3:node@c-2.me)  795888  | 533744 
-> [ 428.995800] (3:node@c-2.me)  1058032  | 533744 
-> [ 428.995800] (3:node@c-2.me)  1582320  | 533744 
-> [ 428.995800] (3:node@c-2.me)  2630896  | 533744 
-> [ 428.995800] (3:node@c-2.me)  4728048  | 533744 
-> [ 428.995800] (3:node@c-2.me)  8922352  | 533744 
-> [ 428.995800] (3:node@c-2.me) Predecessor: 366680
-> [ 494.995500] (7:node@c-6.me) My finger table:
-> [ 494.995500] (7:node@c-6.me) Start | Succ 
-> [ 494.995500] (7:node@c-6.me)  16728097  |  42 
-> [ 494.995500] (7:node@c-6.me)  16728098  | 1319738 
-> [ 494.995500] (7:node@c-6.me)  16728100  |  42 
-> [ 494.995500] (7:node@c-6.me)  16728104  |  42 
-> [ 494.995500] (7:node@c-6.me)  16728112  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16728128  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16728160  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16728224  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16728352  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16728608  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16729120  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16730144  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16732192  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16736288  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16744480  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16760864  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  16416  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  81952  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  213024  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  475168  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  999456  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  2048032  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  4145184  | 16728096 
-> [ 494.995500] (7:node@c-6.me)  8339488  | 16728096 
-> [ 494.995500] (7:node@c-6.me) Predecessor: 16509405
-> [ 499.995500] (10:node@c-9.me) My finger table:
-> [ 499.995500] (10:node@c-9.me) Start | Succ 
-> [ 499.995500] (10:node@c-9.me)  2015254  | 10004760 
-> [ 499.995500] (10:node@c-9.me)  2015255  | 16728096 
-> [ 499.995500] (10:node@c-9.me)  2015257  | 16728096 
-> [ 499.995500] (10:node@c-9.me)  2015261  | 10004760 
-> [ 499.995500] (10:node@c-9.me)  2015269  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2015285  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2015317  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2015381  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2015509  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2015765  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2016277  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2017301  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2019349  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2023445  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2031637  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2048021  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2080789  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2146325  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2277397  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  2539541  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  3063829  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  4112405  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  6209557  | 2015253 
-> [ 499.995500] (10:node@c-9.me)  10403861  | 2015253 
-> [ 499.995500] (10:node@c-9.me) Predecessor: -1
-> [ 501.995400] (6:node@c-5.me) My finger table:
-> [ 501.995400] (6:node@c-5.me) Start | Succ 
-> [ 501.995400] (6:node@c-5.me)  10874877  |  42 
-> [ 501.995400] (6:node@c-5.me)  10874878  | 533744 
-> [ 501.995400] (6:node@c-5.me)  10874880  | 533744 
-> [ 501.995400] (6:node@c-5.me)  10874884  |  42 
-> [ 501.995400] (6:node@c-5.me)  10874892  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10874908  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10874940  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10875004  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10875132  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10875388  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10875900  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10876924  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10878972  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10883068  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10891260  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10907644  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  10940412  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  11005948  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  11137020  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  11399164  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  11923452  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  12972028  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  15069180  | 10874876 
-> [ 501.995400] (6:node@c-5.me)  2486268  | 10874876 
-> [ 501.995400] (6:node@c-5.me) Predecessor: -1
-> [ 523.995200] (8:node@c-7.me) My finger table:
-> [ 523.995200] (8:node@c-7.me) Start | Succ 
-> [ 523.995200] (8:node@c-7.me)  10004761  | 16509405 
-> [ 523.995200] (8:node@c-7.me)  10004762  | 16509405 
-> [ 523.995200] (8:node@c-7.me)  10004764  | 16509405 
-> [ 523.995200] (8:node@c-7.me)  10004768  | 16509405 
-> [ 523.995200] (8:node@c-7.me)  10004776  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10004792  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10004824  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10004888  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10005016  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10005272  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10005784  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10006808  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10008856  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10012952  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10021144  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10037528  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10070296  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10135832  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10266904  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  10529048  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  11053336  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  12101912  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  14199064  | 10004760 
-> [ 523.995200] (8:node@c-7.me)  1616152  | 10004760 
-> [ 523.995200] (8:node@c-7.me) Predecessor: 6518808
-> [ 532.995100] (3:node@c-2.me) My finger table:
-> [ 532.995100] (3:node@c-2.me) Start | Succ 
-> [ 532.995100] (3:node@c-2.me)  533745  | 1319738 
-> [ 532.995100] (3:node@c-2.me)  533746  | 10004760 
-> [ 532.995100] (3:node@c-2.me)  533748  | 1319738 
-> [ 532.995100] (3:node@c-2.me)  533752  | 1319738 
-> [ 532.995100] (3:node@c-2.me)  533760  | 533744 
-> [ 532.995100] (3:node@c-2.me)  533776  | 533744 
-> [ 532.995100] (3:node@c-2.me)  533808  | 533744 
-> [ 532.995100] (3:node@c-2.me)  533872  | 533744 
-> [ 532.995100] (3:node@c-2.me)  534000  | 533744 
-> [ 532.995100] (3:node@c-2.me)  534256  | 533744 
-> [ 532.995100] (3:node@c-2.me)  534768  | 533744 
-> [ 532.995100] (3:node@c-2.me)  535792  | 533744 
-> [ 532.995100] (3:node@c-2.me)  537840  | 533744 
-> [ 532.995100] (3:node@c-2.me)  541936  | 533744 
-> [ 532.995100] (3:node@c-2.me)  550128  | 533744 
-> [ 532.995100] (3:node@c-2.me)  566512  | 533744 
-> [ 532.995100] (3:node@c-2.me)  599280  | 533744 
-> [ 532.995100] (3:node@c-2.me)  664816  | 533744 
-> [ 532.995100] (3:node@c-2.me)  795888  | 533744 
-> [ 532.995100] (3:node@c-2.me)  1058032  | 533744 
-> [ 532.995100] (3:node@c-2.me)  1582320  | 533744 
-> [ 532.995100] (3:node@c-2.me)  2630896  | 533744 
-> [ 532.995100] (3:node@c-2.me)  4728048  | 533744 
-> [ 532.995100] (3:node@c-2.me)  8922352  | 533744 
-> [ 532.995100] (3:node@c-2.me) Predecessor: 366680
-> [ 534.995100] (4:node@c-3.me) My finger table:
-> [ 534.995100] (9:node@c-8.me) My finger table:
-> [ 534.995100] (4:node@c-3.me) Start | Succ 
-> [ 534.995100] (9:node@c-8.me) Start | Succ 
-> [ 534.995100] (4:node@c-3.me)  1319739  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  6518809  | 10004760 
-> [ 534.995100] (4:node@c-3.me)  1319740  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1319742  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1319746  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  6518810  | 10004760 
-> [ 534.995100] (4:node@c-3.me)  1319754  | 1319738 
-> [ 534.995100] (4:node@c-3.me)  1319770  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6518812  | 10004760 
-> [ 534.995100] (4:node@c-3.me)  1319802  | 1319738 
-> [ 534.995100] (4:node@c-3.me)  1319866  | 1319738 
-> [ 534.995100] (4:node@c-3.me)  1319994  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6518816  | 10004760 
-> [ 534.995100] (4:node@c-3.me)  1320250  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6518824  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  6518840  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1320762  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6518872  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1321786  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6518936  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1323834  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6519064  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1327930  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6519320  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1336122  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6519832  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1352506  | 1319738 
-> [ 534.995100] (4:node@c-3.me)  1385274  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6520856  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1450810  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6522904  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1581882  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6527000  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  1844026  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6535192  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  2368314  | 1319738 
-> [ 534.995100] (4:node@c-3.me)  3416890  | 1319738 
-> [ 534.995100] (4:node@c-3.me)  5514042  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6551576  | 6518808 
-> [ 534.995100] (4:node@c-3.me)  9708346  | 1319738 
-> [ 534.995100] (9:node@c-8.me)  6584344  | 6518808 
-> [ 534.995100] (4:node@c-3.me) Predecessor: 533744
-> [ 534.995100] (9:node@c-8.me)  6649880  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  6780952  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  7043096  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  7567384  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  8615960  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  10713112  | 6518808 
-> [ 534.995100] (9:node@c-8.me)  14907416  | 6518808 
-> [ 534.995100] (9:node@c-8.me) Predecessor: 1319738
-> [ 535.995000] (5:node@c-4.me) My finger table:
-> [ 535.995000] (5:node@c-4.me) Start | Succ 
-> [ 535.995000] (5:node@c-4.me)  16509406  | 16728096 
-> [ 535.995000] (5:node@c-4.me)  16509407  |  42 
-> [ 535.995000] (5:node@c-4.me)  16509409  | 16728096 
-> [ 535.995000] (5:node@c-4.me)  16509413  | 16728096 
-> [ 535.995000] (5:node@c-4.me)  16509421  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16509437  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16509469  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16509533  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16509661  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16509917  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16510429  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16511453  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16513501  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16517597  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16525789  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16542173  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16574941  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16640477  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  16771549  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  256477  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  780765  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  1829341  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  3926493  | 16509405 
-> [ 535.995000] (5:node@c-4.me)  8120797  | 16509405 
-> [ 535.995000] (5:node@c-4.me) Predecessor: 10004760
-> [ 550.994900] (1:node@c-0.me) My finger table:
-> [ 550.994900] (1:node@c-0.me) Start | Succ 
-> [ 550.994900] (1:node@c-0.me)   43  | 366680 
-> [ 550.994900] (1:node@c-0.me)   44  | 366680 
-> [ 550.994900] (1:node@c-0.me)   46  | 366680 
-> [ 550.994900] (1:node@c-0.me)   50  | 366680 
-> [ 550.994900] (1:node@c-0.me)   58  |  42 
-> [ 550.994900] (1:node@c-0.me)   74  |  42 
-> [ 550.994900] (1:node@c-0.me)  106  |  42 
-> [ 550.994900] (1:node@c-0.me)  170  |  42 
-> [ 550.994900] (1:node@c-0.me)  298  |  42 
-> [ 550.994900] (1:node@c-0.me)  554  |  42 
-> [ 550.994900] (1:node@c-0.me)  1066  |  42 
-> [ 550.994900] (1:node@c-0.me)  2090  |  42 
-> [ 550.994900] (1:node@c-0.me)  4138  |  42 
-> [ 550.994900] (1:node@c-0.me)  8234  |  42 
-> [ 550.994900] (1:node@c-0.me)  16426  |  42 
-> [ 550.994900] (1:node@c-0.me)  32810  |  42 
-> [ 550.994900] (1:node@c-0.me)  65578  |  42 
-> [ 550.994900] (1:node@c-0.me)  131114  |  42 
-> [ 550.994900] (1:node@c-0.me)  262186  |  42 
-> [ 550.994900] (1:node@c-0.me)  524330  |  42 
-> [ 550.994900] (1:node@c-0.me)  1048618  |  42 
-> [ 550.994900] (1:node@c-0.me)  2097194  |  42 
-> [ 550.994900] (1:node@c-0.me)  4194346  |  42 
-> [ 550.994900] (1:node@c-0.me)  8388650  |  42 
-> [ 550.994900] (1:node@c-0.me) Predecessor: 16728096
-> [ 572.994600] (9:node@c-8.me) My finger table:
-> [ 572.994600] (9:node@c-8.me) Start | Succ 
-> [ 572.994600] (9:node@c-8.me)  6518809  | 10004760 
-> [ 572.994600] (9:node@c-8.me)  6518810  | 10004760 
-> [ 572.994600] (9:node@c-8.me)  6518812  | 10004760 
-> [ 572.994600] (9:node@c-8.me)  6518816  | 10004760 
-> [ 572.994600] (9:node@c-8.me)  6518824  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6518840  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6518872  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6518936  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6519064  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6519320  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6519832  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6520856  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6522904  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6527000  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6535192  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6551576  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6584344  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6649880  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  6780952  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  7043096  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  7567384  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  8615960  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  10713112  | 6518808 
-> [ 572.994600] (9:node@c-8.me)  14907416  | 6518808 
-> [ 572.994600] (9:node@c-8.me) Predecessor: 2015253
-> [ 589.994400] (5:node@c-4.me) My finger table:
-> [ 589.994400] (5:node@c-4.me) Start | Succ 
-> [ 589.994400] (5:node@c-4.me)  16509406  | 16728096 
-> [ 589.994400] (5:node@c-4.me)  16509407  |  42 
-> [ 589.994400] (5:node@c-4.me)  16509409  | 16728096 
-> [ 589.994400] (5:node@c-4.me)  16509413  | 16728096 
-> [ 589.994400] (5:node@c-4.me)  16509421  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16509437  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16509469  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16509533  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16509661  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16509917  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16510429  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16511453  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16513501  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16517597  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16525789  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16542173  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16574941  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16640477  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  16771549  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  256477  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  780765  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  1829341  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  3926493  | 16509405 
-> [ 589.994400] (5:node@c-4.me)  8120797  | 16509405 
-> [ 589.994400] (5:node@c-4.me) Predecessor: 10874876
-> [ 622.994100] (10:node@c-9.me) My finger table:
-> [ 622.994100] (10:node@c-9.me) Start | Succ 
-> [ 622.994100] (10:node@c-9.me)  2015254  | 6518808 
-> [ 622.994100] (10:node@c-9.me)  2015255  | 16728096 
-> [ 622.994100] (10:node@c-9.me)  2015257  | 16728096 
-> [ 622.994100] (10:node@c-9.me)  2015261  | 10004760 
-> [ 622.994100] (10:node@c-9.me)  2015269  | 6518808 
-> [ 622.994100] (10:node@c-9.me)  2015285  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2015317  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2015381  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2015509  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2015765  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2016277  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2017301  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2019349  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2023445  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2031637  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2048021  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2080789  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2146325  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2277397  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  2539541  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  3063829  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  4112405  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  6209557  | 2015253 
-> [ 622.994100] (10:node@c-9.me)  10403861  | 2015253 
-> [ 622.994100] (10:node@c-9.me) Predecessor: -1
-> [ 624.994100] (7:node@c-6.me) My finger table:
-> [ 624.994100] (7:node@c-6.me) Start | Succ 
-> [ 624.994100] (7:node@c-6.me)  16728097  |  42 
-> [ 624.994100] (7:node@c-6.me)  16728098  | 1319738 
-> [ 624.994100] (7:node@c-6.me)  16728100  |  42 
-> [ 624.994100] (7:node@c-6.me)  16728104  |  42 
-> [ 624.994100] (7:node@c-6.me)  16728112  |  42 
-> [ 624.994100] (7:node@c-6.me)  16728128  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16728160  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16728224  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16728352  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16728608  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16729120  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16730144  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16732192  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16736288  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16744480  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16760864  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  16416  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  81952  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  213024  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  475168  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  999456  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  2048032  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  4145184  | 16728096 
-> [ 624.994100] (7:node@c-6.me)  8339488  | 16728096 
-> [ 624.994100] (7:node@c-6.me) Predecessor: 16509405
-> [ 632.993900] (10:node@c-9.me) My finger table:
-> [ 632.993900] (10:node@c-9.me) Start | Succ 
-> [ 632.993900] (10:node@c-9.me)  2015254  | 6518808 
-> [ 632.993900] (10:node@c-9.me)  2015255  | 16728096 
-> [ 632.993900] (10:node@c-9.me)  2015257  | 16728096 
-> [ 632.993900] (10:node@c-9.me)  2015261  | 10004760 
-> [ 632.993900] (10:node@c-9.me)  2015269  | 6518808 
-> [ 632.993900] (10:node@c-9.me)  2015285  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2015317  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2015381  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2015509  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2015765  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2016277  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2017301  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2019349  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2023445  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2031637  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2048021  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2080789  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2146325  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2277397  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  2539541  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  3063829  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  4112405  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  6209557  | 2015253 
-> [ 632.993900] (10:node@c-9.me)  10403861  | 2015253 
-> [ 632.993900] (10:node@c-9.me) Predecessor: 1319738
-> [ 639.993900] (6:node@c-5.me) My finger table:
-> [ 639.993900] (6:node@c-5.me) Start | Succ 
-> [ 639.993900] (6:node@c-5.me)  10874877  | 16509405 
-> [ 639.993900] (6:node@c-5.me)  10874878  | 533744 
-> [ 639.993900] (6:node@c-5.me)  10874880  | 533744 
-> [ 639.993900] (6:node@c-5.me)  10874884  |  42 
-> [ 639.993900] (6:node@c-5.me)  10874892  | 16509405 
-> [ 639.993900] (6:node@c-5.me)  10874908  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10874940  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10875004  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10875132  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10875388  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10875900  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10876924  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10878972  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10883068  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10891260  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10907644  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  10940412  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  11005948  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  11137020  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  11399164  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  11923452  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  12972028  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  15069180  | 10874876 
-> [ 639.993900] (6:node@c-5.me)  2486268  | 10874876 
-> [ 639.993900] (6:node@c-5.me) Predecessor: -1
-> [ 650.993800] (8:node@c-7.me) My finger table:
-> [ 650.993800] (8:node@c-7.me) Start | Succ 
-> [ 650.993800] (8:node@c-7.me)  10004761  | 10874876 
-> [ 650.993800] (8:node@c-7.me)  10004762  | 16509405 
-> [ 650.993800] (8:node@c-7.me)  10004764  | 16509405 
-> [ 650.993800] (8:node@c-7.me)  10004768  | 16509405 
-> [ 650.993800] (8:node@c-7.me)  10004776  | 10874876 
-> [ 650.993800] (8:node@c-7.me)  10004792  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10004824  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10004888  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10005016  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10005272  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10005784  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10006808  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10008856  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10012952  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10021144  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10037528  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10070296  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10135832  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10266904  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  10529048  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  11053336  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  12101912  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  14199064  | 10004760 
-> [ 650.993800] (8:node@c-7.me)  1616152  | 10004760 
-> [ 650.993800] (8:node@c-7.me) Predecessor: 6518808
-> [ 651.993800] (6:node@c-5.me) My finger table:
-> [ 651.993800] (6:node@c-5.me) Start | Succ 
-> [ 651.993800] (6:node@c-5.me)  10874877  | 16509405 
-> [ 651.993800] (6:node@c-5.me)  10874878  | 533744 
-> [ 651.993800] (6:node@c-5.me)  10874880  | 533744 
-> [ 651.993800] (6:node@c-5.me)  10874884  |  42 
-> [ 651.993800] (6:node@c-5.me)  10874892  | 16509405 
-> [ 651.993800] (6:node@c-5.me)  10874908  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10874940  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10875004  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10875132  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10875388  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10875900  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10876924  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10878972  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10883068  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10891260  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10907644  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  10940412  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  11005948  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  11137020  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  11399164  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  11923452  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  12972028  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  15069180  | 10874876 
-> [ 651.993800] (6:node@c-5.me)  2486268  | 10874876 
-> [ 651.993800] (6:node@c-5.me) Predecessor: 10004760
-> [ 655.993700] (3:node@c-2.me) My finger table:
-> [ 655.993700] (3:node@c-2.me) Start | Succ 
-> [ 655.993700] (3:node@c-2.me)  533745  | 1319738 
-> [ 655.993700] (3:node@c-2.me)  533746  | 10004760 
-> [ 655.993700] (3:node@c-2.me)  533748  | 1319738 
-> [ 655.993700] (3:node@c-2.me)  533752  | 1319738 
-> [ 655.993700] (3:node@c-2.me)  533760  | 1319738 
-> [ 655.993700] (3:node@c-2.me)  533776  | 533744 
-> [ 655.993700] (3:node@c-2.me)  533808  | 533744 
-> [ 655.993700] (3:node@c-2.me)  533872  | 533744 
-> [ 655.993700] (3:node@c-2.me)  534000  | 533744 
-> [ 655.993700] (3:node@c-2.me)  534256  | 533744 
-> [ 655.993700] (3:node@c-2.me)  534768  | 533744 
-> [ 655.993700] (3:node@c-2.me)  535792  | 533744 
-> [ 655.993700] (3:node@c-2.me)  537840  | 533744 
-> [ 655.993700] (3:node@c-2.me)  541936  | 533744 
-> [ 655.993700] (3:node@c-2.me)  550128  | 533744 
-> [ 655.993700] (3:node@c-2.me)  566512  | 533744 
-> [ 655.993700] (3:node@c-2.me)  599280  | 533744 
-> [ 655.993700] (3:node@c-2.me)  664816  | 533744 
-> [ 655.993700] (3:node@c-2.me)  795888  | 533744 
-> [ 655.993700] (3:node@c-2.me)  1058032  | 533744 
-> [ 655.993700] (3:node@c-2.me)  1582320  | 533744 
-> [ 655.993700] (3:node@c-2.me)  2630896  | 533744 
-> [ 655.993700] (3:node@c-2.me)  4728048  | 533744 
-> [ 655.993700] (3:node@c-2.me)  8922352  | 533744 
-> [ 655.993700] (3:node@c-2.me) Predecessor: 366680
-> [ 657.993700] (4:node@c-3.me) My finger table:
-> [ 657.993700] (4:node@c-3.me) Start | Succ 
-> [ 657.993700] (4:node@c-3.me)  1319739  | 2015253 
-> [ 657.993700] (4:node@c-3.me)  1319740  | 6518808 
-> [ 657.993700] (4:node@c-3.me)  1319742  | 6518808 
-> [ 657.993700] (4:node@c-3.me)  1319746  | 6518808 
-> [ 657.993700] (4:node@c-3.me)  1319754  | 2015253 
-> [ 657.993700] (4:node@c-3.me)  1319770  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1319802  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1319866  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1319994  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1320250  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1320762  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1321786  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1323834  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1327930  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1336122  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1352506  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1385274  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1450810  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1581882  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  1844026  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  2368314  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  3416890  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  5514042  | 1319738 
-> [ 657.993700] (4:node@c-3.me)  9708346  | 1319738 
-> [ 657.993700] (4:node@c-3.me) Predecessor: 533744
-> [ 661.993600] (9:node@c-8.me) My finger table:
-> [ 661.993600] (9:node@c-8.me) Start | Succ 
-> [ 661.993600] (9:node@c-8.me)  6518809  | 10004760 
-> [ 661.993600] (9:node@c-8.me)  6518810  | 10004760 
-> [ 661.993600] (9:node@c-8.me)  6518812  | 10004760 
-> [ 661.993600] (9:node@c-8.me)  6518816  | 10004760 
-> [ 661.993600] (9:node@c-8.me)  6518824  | 10004760 
-> [ 661.993600] (9:node@c-8.me)  6518840  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6518872  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6518936  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6519064  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6519320  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6519832  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6520856  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6522904  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6527000  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6535192  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6551576  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6584344  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6649880  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  6780952  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  7043096  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  7567384  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  8615960  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  10713112  | 6518808 
-> [ 661.993600] (9:node@c-8.me)  14907416  | 6518808 
-> [ 661.993600] (9:node@c-8.me) Predecessor: 2015253
-> [ 663.993600] (5:node@c-4.me) My finger table:
-> [ 663.993600] (5:node@c-4.me) Start | Succ 
-> [ 663.993600] (5:node@c-4.me)  16509406  | 16728096 
-> [ 663.993600] (5:node@c-4.me)  16509407  |  42 
-> [ 663.993600] (5:node@c-4.me)  16509409  | 16728096 
-> [ 663.993600] (5:node@c-4.me)  16509413  | 16728096 
-> [ 663.993600] (5:node@c-4.me)  16509421  | 16728096 
-> [ 663.993600] (5:node@c-4.me)  16509437  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16509469  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16509533  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16509661  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16509917  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16510429  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16511453  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16513501  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16517597  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16525789  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16542173  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16574941  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16640477  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  16771549  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  256477  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  780765  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  1829341  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  3926493  | 16509405 
-> [ 663.993600] (5:node@c-4.me)  8120797  | 16509405 
-> [ 663.993600] (5:node@c-4.me) Predecessor: 10874876
-> [ 744.993200] (10:node@c-9.me) My finger table:
-> [ 744.993200] (10:node@c-9.me) Start | Succ 
-> [ 744.993200] (10:node@c-9.me)  2015254  | 6518808 
-> [ 744.993200] (10:node@c-9.me)  2015255  | 16728096 
-> [ 744.993200] (10:node@c-9.me)  2015257  | 16728096 
-> [ 744.993200] (10:node@c-9.me)  2015261  | 10004760 
-> [ 744.993200] (10:node@c-9.me)  2015269  | 6518808 
-> [ 744.993200] (10:node@c-9.me)  2015285  | 6518808 
-> [ 744.993200] (10:node@c-9.me)  2015317  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2015381  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2015509  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2015765  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2016277  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2017301  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2019349  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2023445  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2031637  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2048021  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2080789  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2146325  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2277397  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  2539541  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  3063829  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  4112405  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  6209557  | 2015253 
-> [ 744.993200] (10:node@c-9.me)  10403861  | 2015253 
-> [ 744.993200] (10:node@c-9.me) Predecessor: 1319738
-> [ 748.993100] (2:node@c-1.me) My finger table:
-> [ 748.993100] (2:node@c-1.me) Start | Succ 
-> [ 748.993100] (2:node@c-1.me)  366681  | 533744 
-> [ 748.993100] (2:node@c-1.me)  366682  | 1319738 
-> [ 748.993100] (2:node@c-1.me)  366684  | 533744 
-> [ 748.993100] (2:node@c-1.me)  366688  | 533744 
-> [ 748.993100] (2:node@c-1.me)  366696  | 366680 
-> [ 748.993100] (2:node@c-1.me)  366712  | 366680 
-> [ 748.993100] (2:node@c-1.me)  366744  | 366680 
-> [ 748.993100] (2:node@c-1.me)  366808  | 366680 
-> [ 748.993100] (2:node@c-1.me)  366936  | 366680 
-> [ 748.993100] (2:node@c-1.me)  367192  | 366680 
-> [ 748.993100] (2:node@c-1.me)  367704  | 366680 
-> [ 748.993100] (2:node@c-1.me)  368728  | 366680 
-> [ 748.993100] (2:node@c-1.me)  370776  | 366680 
-> [ 748.993100] (2:node@c-1.me)  374872  | 366680 
-> [ 748.993100] (2:node@c-1.me)  383064  | 366680 
-> [ 748.993100] (2:node@c-1.me)  399448  | 366680 
-> [ 748.993100] (2:node@c-1.me)  432216  | 366680 
-> [ 748.993100] (2:node@c-1.me)  497752  | 366680 
-> [ 748.993100] (2:node@c-1.me)  628824  | 366680 
-> [ 748.993100] (2:node@c-1.me)  890968  | 366680 
-> [ 748.993100] (2:node@c-1.me)  1415256  | 366680 
-> [ 748.993100] (2:node@c-1.me)  2463832  | 366680 
-> [ 748.993100] (2:node@c-1.me)  4560984  | 366680 
-> [ 748.993100] (2:node@c-1.me)  8755288  | 366680 
-> [ 748.993100] (2:node@c-1.me) Predecessor: 42
-> [ 748.993100] (7:node@c-6.me) My finger table:
-> [ 748.993100] (7:node@c-6.me) Start | Succ 
-> [ 748.993100] (7:node@c-6.me)  16728097  |  42 
-> [ 748.993100] (7:node@c-6.me)  16728098  | 1319738 
-> [ 748.993100] (7:node@c-6.me)  16728100  |  42 
-> [ 748.993100] (7:node@c-6.me)  16728104  |  42 
-> [ 748.993100] (7:node@c-6.me)  16728112  |  42 
-> [ 748.993100] (7:node@c-6.me)  16728128  |  42 
-> [ 748.993100] (7:node@c-6.me)  16728160  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16728224  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16728352  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16728608  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16729120  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16730144  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16732192  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16736288  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16744480  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16760864  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  16416  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  81952  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  213024  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  475168  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  999456  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  2048032  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  4145184  | 16728096 
-> [ 748.993100] (7:node@c-6.me)  8339488  | 16728096 
-> [ 748.993100] (7:node@c-6.me) Predecessor: 16509405
-> [ 768.992700] (6:node@c-5.me) My finger table:
-> [ 768.992700] (6:node@c-5.me) Start | Succ 
-> [ 768.992700] (6:node@c-5.me)  10874877  | 16509405 
-> [ 768.992700] (6:node@c-5.me)  10874878  | 533744 
-> [ 768.992700] (6:node@c-5.me)  10874880  | 533744 
-> [ 768.992700] (6:node@c-5.me)  10874884  |  42 
-> [ 768.992700] (6:node@c-5.me)  10874892  | 16509405 
-> [ 768.992700] (6:node@c-5.me)  10874908  | 16509405 
-> [ 768.992700] (6:node@c-5.me)  10874940  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10875004  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10875132  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10875388  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10875900  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10876924  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10878972  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10883068  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10891260  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10907644  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  10940412  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  11005948  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  11137020  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  11399164  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  11923452  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  12972028  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  15069180  | 10874876 
-> [ 768.992700] (6:node@c-5.me)  2486268  | 10874876 
-> [ 768.992700] (6:node@c-5.me) Predecessor: 10004760
-> [ 781.992700] (3:node@c-2.me) My finger table:
-> [ 781.992700] (3:node@c-2.me) Start | Succ 
-> [ 781.992700] (8:node@c-7.me) My finger table:
-> [ 781.992700] (3:node@c-2.me)  533745  | 1319738 
-> [ 781.992700] (8:node@c-7.me) Start | Succ 
-> [ 781.992700] (3:node@c-2.me)  533746  | 10004760 
-> [ 781.992700] (8:node@c-7.me)  10004761  | 10874876 
-> [ 781.992700] (3:node@c-2.me)  533748  | 1319738 
-> [ 781.992700] (8:node@c-7.me)  10004762  | 16509405 
-> [ 781.992700] (3:node@c-2.me)  533752  | 1319738 
-> [ 781.992700] (8:node@c-7.me)  10004764  | 16509405 
-> [ 781.992700] (3:node@c-2.me)  533760  | 1319738 
-> [ 781.992700] (8:node@c-7.me)  10004768  | 16509405 
-> [ 781.992700] (8:node@c-7.me)  10004776  | 10874876 
-> [ 781.992700] (3:node@c-2.me)  533776  | 1319738 
-> [ 781.992700] (8:node@c-7.me)  10004792  | 10874876 
-> [ 781.992700] (8:node@c-7.me)  10004824  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  533808  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10004888  | 10004760 
-> [ 781.992700] (8:node@c-7.me)  10005016  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  533872  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10005272  | 10004760 
-> [ 781.992700] (8:node@c-7.me)  10005784  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  534000  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10006808  | 10004760 
-> [ 781.992700] (8:node@c-7.me)  10008856  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  534256  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10012952  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  534768  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10021144  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  535792  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10037528  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  537840  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10070296  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  541936  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10135832  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  550128  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10266904  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  566512  | 533744 
-> [ 781.992700] (8:node@c-7.me)  10529048  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  599280  | 533744 
-> [ 781.992700] (8:node@c-7.me)  11053336  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  664816  | 533744 
-> [ 781.992700] (8:node@c-7.me)  12101912  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  795888  | 533744 
-> [ 781.992700] (8:node@c-7.me)  14199064  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  1058032  | 533744 
-> [ 781.992700] (8:node@c-7.me)  1616152  | 10004760 
-> [ 781.992700] (3:node@c-2.me)  1582320  | 533744 
-> [ 781.992700] (8:node@c-7.me) Predecessor: 6518808
-> [ 781.992700] (3:node@c-2.me)  2630896  | 533744 
-> [ 781.992700] (3:node@c-2.me)  4728048  | 533744 
-> [ 781.992700] (3:node@c-2.me)  8922352  | 533744 
-> [ 781.992700] (3:node@c-2.me) Predecessor: 366680
-> [ 786.992400] (5:node@c-4.me) My finger table:
-> [ 786.992400] (5:node@c-4.me) Start | Succ 
-> [ 786.992400] (5:node@c-4.me)  16509406  | 16728096 
-> [ 786.992400] (5:node@c-4.me)  16509407  |  42 
-> [ 786.992400] (5:node@c-4.me)  16509409  | 16728096 
-> [ 786.992400] (5:node@c-4.me)  16509413  | 16728096 
-> [ 786.992400] (5:node@c-4.me)  16509421  | 16728096 
-> [ 786.992400] (5:node@c-4.me)  16509437  | 16728096 
-> [ 786.992400] (5:node@c-4.me)  16509469  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16509533  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16509661  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16509917  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16510429  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16511453  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16513501  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16517597  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16525789  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16542173  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16574941  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16640477  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  16771549  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  256477  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  780765  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  1829341  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  3926493  | 16509405 
-> [ 786.992400] (5:node@c-4.me)  8120797  | 16509405 
-> [ 786.992400] (5:node@c-4.me) Predecessor: 10874876
-> [ 786.992600] (9:node@c-8.me) My finger table:
-> [ 786.992600] (9:node@c-8.me) Start | Succ 
-> [ 786.992600] (9:node@c-8.me)  6518809  | 10004760 
-> [ 786.992600] (9:node@c-8.me)  6518810  | 10004760 
-> [ 786.992600] (9:node@c-8.me)  6518812  | 10004760 
-> [ 786.992600] (9:node@c-8.me)  6518816  | 10004760 
-> [ 786.992600] (9:node@c-8.me)  6518824  | 10004760 
-> [ 786.992600] (9:node@c-8.me)  6518840  | 10004760 
-> [ 786.992600] (9:node@c-8.me)  6518872  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6518936  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6519064  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6519320  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6519832  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6520856  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6522904  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6527000  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6535192  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6551576  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6584344  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6649880  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  6780952  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  7043096  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  7567384  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  8615960  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  10713112  | 6518808 
-> [ 786.992600] (9:node@c-8.me)  14907416  | 6518808 
-> [ 786.992600] (9:node@c-8.me) Predecessor: 2015253
-> [ 795.992400] (4:node@c-3.me) My finger table:
-> [ 795.992400] (4:node@c-3.me) Start | Succ 
-> [ 795.992400] (4:node@c-3.me)  1319739  | 2015253 
-> [ 795.992400] (4:node@c-3.me)  1319740  | 6518808 
-> [ 795.992400] (4:node@c-3.me)  1319742  | 6518808 
-> [ 795.992400] (4:node@c-3.me)  1319746  | 6518808 
-> [ 795.992400] (4:node@c-3.me)  1319754  | 2015253 
-> [ 795.992400] (4:node@c-3.me)  1319770  | 2015253 
-> [ 795.992400] (4:node@c-3.me)  1319802  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1319866  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1319994  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1320250  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1320762  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1321786  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1323834  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1327930  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1336122  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1352506  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1385274  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1450810  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1581882  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  1844026  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  2368314  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  3416890  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  5514042  | 1319738 
-> [ 795.992400] (4:node@c-3.me)  9708346  | 1319738 
-> [ 795.992400] (4:node@c-3.me) Predecessor: 533744
-> [ 873.991200] (10:node@c-9.me) My finger table:
-> [ 873.991200] (10:node@c-9.me) Start | Succ 
-> [ 873.991200] (10:node@c-9.me)  2015254  | 6518808 
-> [ 873.991200] (10:node@c-9.me)  2015255  | 16728096 
-> [ 873.991200] (10:node@c-9.me)  2015257  | 16728096 
-> [ 873.991200] (10:node@c-9.me)  2015261  | 10004760 
-> [ 873.991200] (10:node@c-9.me)  2015269  | 6518808 
-> [ 873.991200] (10:node@c-9.me)  2015285  | 6518808 
-> [ 873.991200] (10:node@c-9.me)  2015317  | 6518808 
-> [ 873.991200] (10:node@c-9.me)  2015381  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2015509  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2015765  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2016277  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2017301  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2019349  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2023445  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2031637  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2048021  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2080789  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2146325  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2277397  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  2539541  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  3063829  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  4112405  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  6209557  | 2015253 
-> [ 873.991200] (10:node@c-9.me)  10403861  | 2015253 
-> [ 873.991200] (10:node@c-9.me) Predecessor: 1319738
-> [ 873.991300] (7:node@c-6.me) My finger table:
-> [ 873.991300] (7:node@c-6.me) Start | Succ 
-> [ 873.991300] (7:node@c-6.me)  16728097  |  42 
-> [ 873.991300] (7:node@c-6.me)  16728098  | 1319738 
-> [ 873.991300] (7:node@c-6.me)  16728100  |  42 
-> [ 873.991300] (7:node@c-6.me)  16728104  |  42 
-> [ 873.991300] (7:node@c-6.me)  16728112  |  42 
-> [ 873.991300] (7:node@c-6.me)  16728128  |  42 
-> [ 873.991300] (7:node@c-6.me)  16728160  |  42 
-> [ 873.991300] (7:node@c-6.me)  16728224  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16728352  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16728608  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16729120  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16730144  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16732192  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16736288  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16744480  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16760864  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  16416  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  81952  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  213024  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  475168  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  999456  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  2048032  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  4145184  | 16728096 
-> [ 873.991300] (7:node@c-6.me)  8339488  | 16728096 
-> [ 873.991300] (7:node@c-6.me) Predecessor: 16509405
-> [ 875.991200] (2:node@c-1.me) My finger table:
-> [ 875.991200] (2:node@c-1.me) Start | Succ 
-> [ 875.991200] (2:node@c-1.me)  366681  | 533744 
-> [ 875.991200] (2:node@c-1.me)  366682  | 1319738 
-> [ 875.991200] (2:node@c-1.me)  366684  | 533744 
-> [ 875.991200] (2:node@c-1.me)  366688  | 533744 
-> [ 875.991200] (2:node@c-1.me)  366696  | 533744 
-> [ 875.991200] (2:node@c-1.me)  366712  | 366680 
-> [ 875.991200] (2:node@c-1.me)  366744  | 366680 
-> [ 875.991200] (2:node@c-1.me)  366808  | 366680 
-> [ 875.991200] (2:node@c-1.me)  366936  | 366680 
-> [ 875.991200] (2:node@c-1.me)  367192  | 366680 
-> [ 875.991200] (2:node@c-1.me)  367704  | 366680 
-> [ 875.991200] (2:node@c-1.me)  368728  | 366680 
-> [ 875.991200] (2:node@c-1.me)  370776  | 366680 
-> [ 875.991200] (2:node@c-1.me)  374872  | 366680 
-> [ 875.991200] (2:node@c-1.me)  383064  | 366680 
-> [ 875.991200] (2:node@c-1.me)  399448  | 366680 
-> [ 875.991200] (2:node@c-1.me)  432216  | 366680 
-> [ 875.991200] (2:node@c-1.me)  497752  | 366680 
-> [ 875.991200] (2:node@c-1.me)  628824  | 366680 
-> [ 875.991200] (2:node@c-1.me)  890968  | 366680 
-> [ 875.991200] (2:node@c-1.me)  1415256  | 366680 
-> [ 875.991200] (2:node@c-1.me)  2463832  | 366680 
-> [ 875.991200] (2:node@c-1.me)  4560984  | 366680 
-> [ 875.991200] (2:node@c-1.me)  8755288  | 366680 
-> [ 875.991200] (2:node@c-1.me) Predecessor: 42
-> [ 893.990900] (6:node@c-5.me) My finger table:
-> [ 893.990900] (6:node@c-5.me) Start | Succ 
-> [ 893.990900] (6:node@c-5.me)  10874877  | 16509405 
-> [ 893.990900] (6:node@c-5.me)  10874878  | 533744 
-> [ 893.990900] (6:node@c-5.me)  10874880  | 533744 
-> [ 893.990900] (6:node@c-5.me)  10874884  |  42 
-> [ 893.990900] (6:node@c-5.me)  10874892  | 16509405 
-> [ 893.990900] (6:node@c-5.me)  10874908  | 16509405 
-> [ 893.990900] (6:node@c-5.me)  10874940  | 16509405 
-> [ 893.990900] (6:node@c-5.me)  10875004  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10875132  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10875388  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10875900  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10876924  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10878972  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10883068  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10891260  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10907644  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  10940412  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  11005948  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  11137020  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  11399164  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  11923452  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  12972028  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  15069180  | 10874876 
-> [ 893.990900] (6:node@c-5.me)  2486268  | 10874876 
-> [ 893.990900] (6:node@c-5.me) Predecessor: 10004760
-> [ 905.990900] (3:node@c-2.me) My finger table:
-> [ 905.990900] (3:node@c-2.me) Start | Succ 
-> [ 905.990900] (3:node@c-2.me)  533745  | 1319738 
-> [ 905.990900] (3:node@c-2.me)  533746  | 10004760 
-> [ 905.990900] (3:node@c-2.me)  533748  | 1319738 
-> [ 905.990900] (3:node@c-2.me)  533752  | 1319738 
-> [ 905.990900] (3:node@c-2.me)  533760  | 1319738 
-> [ 905.990900] (3:node@c-2.me)  533776  | 1319738 
-> [ 905.990900] (3:node@c-2.me)  533808  | 1319738 
-> [ 905.990900] (3:node@c-2.me)  533872  | 533744 
-> [ 905.990900] (3:node@c-2.me)  534000  | 533744 
-> [ 905.990900] (3:node@c-2.me)  534256  | 533744 
-> [ 905.990900] (3:node@c-2.me)  534768  | 533744 
-> [ 905.990900] (3:node@c-2.me)  535792  | 533744 
-> [ 905.990900] (3:node@c-2.me)  537840  | 533744 
-> [ 905.990900] (3:node@c-2.me)  541936  | 533744 
-> [ 905.990900] (3:node@c-2.me)  550128  | 533744 
-> [ 905.990900] (3:node@c-2.me)  566512  | 533744 
-> [ 905.990900] (3:node@c-2.me)  599280  | 533744 
-> [ 905.990900] (3:node@c-2.me)  664816  | 533744 
-> [ 905.990900] (3:node@c-2.me)  795888  | 533744 
-> [ 905.990900] (3:node@c-2.me)  1058032  | 533744 
-> [ 905.990900] (3:node@c-2.me)  1582320  | 533744 
-> [ 905.990900] (3:node@c-2.me)  2630896  | 533744 
-> [ 905.990900] (3:node@c-2.me)  4728048  | 533744 
-> [ 905.990900] (3:node@c-2.me)  8922352  | 533744 
-> [ 905.990900] (3:node@c-2.me) Predecessor: 366680
-> [ 943.991000] (9:node@c-8.me) My finger table:
-> [ 943.991000] (9:node@c-8.me) Start | Succ 
-> [ 943.991000] (9:node@c-8.me)  6518809  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518810  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518812  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518816  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518824  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518840  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518872  | 10004760 
-> [ 943.991000] (9:node@c-8.me)  6518936  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6519064  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6519320  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6519832  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6520856  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6522904  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6527000  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6535192  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6551576  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6584344  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6649880  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  6780952  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  7043096  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  7567384  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  8615960  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  10713112  | 6518808 
-> [ 943.991000] (9:node@c-8.me)  14907416  | 6518808 
-> [ 943.991000] (9:node@c-8.me) Predecessor: 2015253
-> [ 944.990900] (8:node@c-7.me) My finger table:
-> [ 944.990900] (8:node@c-7.me) Start | Succ 
-> [ 944.990900] (8:node@c-7.me)  10004761  | 10874876 
-> [ 944.990900] (8:node@c-7.me)  10004762  | 16509405 
-> [ 944.990900] (8:node@c-7.me)  10004764  | 16509405 
-> [ 944.990900] (8:node@c-7.me)  10004768  | 16509405 
-> [ 944.990900] (8:node@c-7.me)  10004776  | 10874876 
-> [ 944.990900] (8:node@c-7.me)  10004792  | 10874876 
-> [ 944.990900] (8:node@c-7.me)  10004824  | 10874876 
-> [ 944.990900] (8:node@c-7.me)  10004888  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10005016  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10005272  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10005784  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10006808  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10008856  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10012952  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10021144  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10037528  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10070296  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10135832  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10266904  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  10529048  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  11053336  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  12101912  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  14199064  | 10004760 
-> [ 944.990900] (8:node@c-7.me)  1616152  | 10004760 
-> [ 944.990900] (8:node@c-7.me) Predecessor: 6518808
-> [ 945.990900] (5:node@c-4.me) My finger table:
-> [ 945.990900] (5:node@c-4.me) Start | Succ 
-> [ 945.990900] (5:node@c-4.me)  16509406  | 16728096 
-> [ 945.990900] (5:node@c-4.me)  16509407  |  42 
-> [ 945.990900] (5:node@c-4.me)  16509409  | 16728096 
-> [ 945.990900] (5:node@c-4.me)  16509413  | 16728096 
-> [ 945.990900] (5:node@c-4.me)  16509421  | 16728096 
-> [ 945.990900] (5:node@c-4.me)  16509437  | 16728096 
-> [ 945.990900] (5:node@c-4.me)  16509469  | 16728096 
-> [ 945.990900] (5:node@c-4.me)  16509533  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16509661  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16509917  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16510429  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16511453  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16513501  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16517597  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16525789  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16542173  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16574941  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16640477  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  16771549  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  256477  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  780765  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  1829341  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  3926493  | 16509405 
-> [ 945.990900] (5:node@c-4.me)  8120797  | 16509405 
-> [ 945.990900] (5:node@c-4.me) Predecessor: 10874876
-> [ 947.990900] (1:node@c-0.me) My finger table:
-> [ 947.990900] (1:node@c-0.me) Start | Succ 
-> [ 947.990900] (1:node@c-0.me)   43  | 366680 
-> [ 947.990900] (1:node@c-0.me)   44  | 366680 
-> [ 947.990900] (1:node@c-0.me)   46  | 366680 
-> [ 947.990900] (1:node@c-0.me)   50  | 366680 
-> [ 947.990900] (1:node@c-0.me)   58  | 366680 
-> [ 947.990900] (1:node@c-0.me)   74  |  42 
-> [ 947.990900] (1:node@c-0.me)  106  |  42 
-> [ 947.990900] (1:node@c-0.me)  170  |  42 
-> [ 947.990900] (1:node@c-0.me)  298  |  42 
-> [ 947.990900] (1:node@c-0.me)  554  |  42 
-> [ 947.990900] (1:node@c-0.me)  1066  |  42 
-> [ 947.990900] (1:node@c-0.me)  2090  |  42 
-> [ 947.990900] (1:node@c-0.me)  4138  |  42 
-> [ 947.990900] (1:node@c-0.me)  8234  |  42 
-> [ 947.990900] (1:node@c-0.me)  16426  |  42 
-> [ 947.990900] (1:node@c-0.me)  32810  |  42 
-> [ 947.990900] (1:node@c-0.me)  65578  |  42 
-> [ 947.990900] (1:node@c-0.me)  131114  |  42 
-> [ 947.990900] (1:node@c-0.me)  262186  |  42 
-> [ 947.990900] (1:node@c-0.me)  524330  |  42 
-> [ 947.990900] (1:node@c-0.me)  1048618  |  42 
-> [ 947.990900] (1:node@c-0.me)  2097194  |  42 
-> [ 947.990900] (1:node@c-0.me)  4194346  |  42 
-> [ 947.990900] (1:node@c-0.me)  8388650  |  42 
-> [ 947.990900] (1:node@c-0.me) Predecessor: 16728096
-> [ 964.990700] (4:node@c-3.me) My finger table:
-> [ 964.990700] (4:node@c-3.me) Start | Succ 
-> [ 964.990700] (4:node@c-3.me)  1319739  | 2015253 
-> [ 964.990700] (4:node@c-3.me)  1319740  | 6518808 
-> [ 964.990700] (4:node@c-3.me)  1319742  | 6518808 
-> [ 964.990700] (4:node@c-3.me)  1319746  | 6518808 
-> [ 964.990700] (4:node@c-3.me)  1319754  | 2015253 
-> [ 964.990700] (4:node@c-3.me)  1319770  | 2015253 
-> [ 964.990700] (4:node@c-3.me)  1319802  | 2015253 
-> [ 964.990700] (4:node@c-3.me)  1319866  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1319994  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1320250  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1320762  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1321786  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1323834  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1327930  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1336122  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1352506  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1385274  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1450810  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1581882  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  1844026  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  2368314  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  3416890  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  5514042  | 1319738 
-> [ 964.990700] (4:node@c-3.me)  9708346  | 1319738 
-> [ 964.990700] (4:node@c-3.me) Predecessor: 533744
-> [ 995.990200] (7:node@c-6.me) My finger table:
-> [ 995.990200] (7:node@c-6.me) Start | Succ 
-> [ 995.990200] (7:node@c-6.me)  16728097  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728098  | 1319738 
-> [ 995.990200] (7:node@c-6.me)  16728100  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728104  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728112  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728128  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728160  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728224  |  42 
-> [ 995.990200] (7:node@c-6.me)  16728352  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16728608  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16729120  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16730144  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16732192  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16736288  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16744480  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16760864  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  16416  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  81952  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  213024  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  475168  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  999456  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  2048032  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  4145184  | 16728096 
-> [ 995.990200] (7:node@c-6.me)  8339488  | 16728096 
-> [ 995.990200] (7:node@c-6.me) Predecessor: 16509405
-> [1182.990500] (0:@) Messages created: 2324
-> [1182.990500] (0:@) Simulated time: 1182.99
+> [   0.000000] (10:node@node-9.acme.org) Joining the ring with id 2015253, knowing node 1319738
+> [   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
+> [   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
+> [   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
+> [   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.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.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
+> [  34.999400] (2:node@node-1.acme.org) My finger table:
+> [  34.999400] (2:node@node-1.acme.org) Start | Succ 
+> [  34.999400] (2:node@node-1.acme.org)  366681  |  42 
+> [  34.999400] (2:node@node-1.acme.org)  366682  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366684  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366688  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366696  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366712  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366744  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366808  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  366936  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  367192  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  367704  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  368728  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  370776  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  374872  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  383064  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  399448  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  432216  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  497752  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  628824  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  890968  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  1415256  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  2463832  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  4560984  | 366680 
+> [  34.999400] (2:node@node-1.acme.org)  8755288  | 366680 
+> [  34.999400] (2:node@node-1.acme.org) Predecessor: 16509405
+> [  35.999400] (5:node@node-4.acme.org) My finger table:
+> [  35.999400] (5:node@node-4.acme.org) Start | Succ 
+> [  35.999400] (5:node@node-4.acme.org)  16509406  | 366680 
+> [  35.999400] (5:node@node-4.acme.org)  16509407  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509409  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509413  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509421  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509437  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  256477  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  780765  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [  35.999400] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [  35.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
+> [  94.998300] (7:node@node-6.acme.org) My finger table:
+> [  94.998300] (7:node@node-6.acme.org) Start | Succ 
+> [  94.998300] (7:node@node-6.acme.org)  16728097  | 1319738 
+> [  94.998300] (7:node@node-6.acme.org)  16728098  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728100  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728104  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728112  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728128  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  16416  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  81952  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  213024  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  475168  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  999456  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [  94.998300] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [  94.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
+> [ 165.998900] (1:node@node-0.acme.org) My finger table:
+> [ 165.998900] (1:node@node-0.acme.org) Start | Succ 
+> [ 165.998900] (1:node@node-0.acme.org)   43  | 366680 
+> [ 165.998900] (1:node@node-0.acme.org)   44  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)   46  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)   50  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)   58  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)   74  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  106  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  170  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  298  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  554  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  1066  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  2090  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  4138  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  8234  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  16426  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  32810  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  65578  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  131114  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  262186  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  524330  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 165.998900] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 165.998900] (1:node@node-0.acme.org) Predecessor: 6518808
+> [ 174.998800] (2:node@node-1.acme.org) My finger table:
+> [ 174.998800] (2:node@node-1.acme.org) Start | Succ 
+> [ 174.998800] (2:node@node-1.acme.org)  366681  |  42 
+> [ 174.998800] (2:node@node-1.acme.org)  366682  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366684  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366688  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366696  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366712  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366744  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366808  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  366936  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  367192  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  367704  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  368728  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  370776  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  374872  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  383064  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  399448  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  432216  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  497752  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  628824  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  890968  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  1415256  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  2463832  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  4560984  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org)  8755288  | 366680 
+> [ 174.998800] (2:node@node-1.acme.org) Predecessor: 42
+> [ 206.998400] (8:node@node-7.acme.org) My finger table:
+> [ 206.998400] (8:node@node-7.acme.org) Start | Succ 
+> [ 206.998400] (8:node@node-7.acme.org)  10004761  | 16509405 
+> [ 206.998400] (8:node@node-7.acme.org)  10004762  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10004764  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10004768  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10004776  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10004792  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 206.998400] (8:node@node-7.acme.org) Predecessor: 533744
+> [ 214.998400] (9:node@node-8.acme.org) My finger table:
+> [ 214.998400] (9:node@node-8.acme.org) Start | Succ 
+> [ 214.998400] (9:node@node-8.acme.org)  6518809  |  42 
+> [ 214.998400] (9:node@node-8.acme.org)  6518810  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6518812  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6518816  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6518824  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6518840  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 214.998400] (9:node@node-8.acme.org) Predecessor: 1319738
+> [ 231.998200] (1:node@node-0.acme.org) My finger table:
+> [ 231.998200] (1:node@node-0.acme.org) Start | Succ 
+> [ 231.998200] (1:node@node-0.acme.org)   43  | 366680 
+> [ 231.998200] (1:node@node-0.acme.org)   44  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)   46  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)   50  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)   58  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)   74  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  106  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  170  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  298  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  554  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  1066  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  2090  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  4138  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  8234  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  16426  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  32810  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  65578  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  131114  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  262186  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  524330  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 231.998200] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 231.998200] (1:node@node-0.acme.org) Predecessor: 16509405
+> [ 241.998100] (7:node@node-6.acme.org) My finger table:
+> [ 241.998100] (7:node@node-6.acme.org) Start | Succ 
+> [ 241.998100] (7:node@node-6.acme.org)  16728097  | 1319738 
+> [ 241.998100] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 241.998100] (7:node@node-6.acme.org)  16728100  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728104  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728112  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728128  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 241.998100] (7:node@node-6.acme.org) Predecessor: 2015253
+> [ 246.998100] (6:node@node-5.acme.org) My finger table:
+> [ 246.998100] (6:node@node-5.acme.org) Start | Succ 
+> [ 246.998100] (6:node@node-5.acme.org)  10874877  | 533744 
+> [ 246.998100] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 246.998100] (6:node@node-5.acme.org)  10874880  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10874884  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10874892  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10874908  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10874940  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 246.998100] (6:node@node-5.acme.org) Predecessor: -1
+> [ 249.997800] (10:node@node-9.acme.org) My finger table:
+> [ 249.997800] (10:node@node-9.acme.org) Start | Succ 
+> [ 249.997800] (10:node@node-9.acme.org)  2015254  | 16728096 
+> [ 249.997800] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 249.997800] (10:node@node-9.acme.org)  2015257  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015261  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015269  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015285  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015317  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 249.997800] (10:node@node-9.acme.org) Predecessor: -1
+> [ 270.997600] (9:node@node-8.acme.org) My finger table:
+> [ 270.997600] (9:node@node-8.acme.org) Start | Succ 
+> [ 270.997600] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 270.997600] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 270.997600] (9:node@node-8.acme.org)  6518812  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6518816  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6518824  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6518840  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 270.997600] (9:node@node-8.acme.org) Predecessor: 1319738
+> [ 271.997600] (4:node@node-3.acme.org) My finger table:
+> [ 271.997600] (4:node@node-3.acme.org) Start | Succ 
+> [ 271.997600] (4:node@node-3.acme.org)  1319739  | 6518808 
+> [ 271.997600] (4:node@node-3.acme.org)  1319740  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319742  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319746  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319754  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319770  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 271.997600] (4:node@node-3.acme.org) Predecessor: 366680
+> [ 288.997400] (5:node@node-4.acme.org) My finger table:
+> [ 288.997400] (5:node@node-4.acme.org) Start | Succ 
+> [ 288.997400] (5:node@node-4.acme.org)  16509406  |  42 
+> [ 288.997400] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 288.997400] (5:node@node-4.acme.org)  16509409  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509413  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509421  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509437  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 288.997400] (5:node@node-4.acme.org) Predecessor: 10004760
+> [ 304.997200] (4:node@node-3.acme.org) My finger table:
+> [ 304.997200] (4:node@node-3.acme.org) Start | Succ 
+> [ 304.997200] (4:node@node-3.acme.org)  1319739  | 6518808 
+> [ 304.997200] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 304.997200] (4:node@node-3.acme.org)  1319742  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1319746  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1319754  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1319770  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 304.997200] (4:node@node-3.acme.org) Predecessor: 366680
+> [ 342.997400] (8:node@node-7.acme.org) My finger table:
+> [ 342.997400] (8:node@node-7.acme.org) Start | Succ 
+> [ 342.997400] (8:node@node-7.acme.org)  10004761  | 16509405 
+> [ 342.997400] (8:node@node-7.acme.org)  10004762  | 16509405 
+> [ 342.997400] (8:node@node-7.acme.org)  10004764  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10004768  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10004776  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10004792  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 342.997400] (8:node@node-7.acme.org) Predecessor: 533744
+> [ 346.997300] (1:node@node-0.acme.org) My finger table:
+> [ 346.997300] (1:node@node-0.acme.org) Start | Succ 
+> [ 346.997300] (1:node@node-0.acme.org)   43  | 366680 
+> [ 346.997300] (1:node@node-0.acme.org)   44  | 366680 
+> [ 346.997300] (1:node@node-0.acme.org)   46  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)   50  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)   58  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)   74  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  106  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  170  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  298  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  554  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  1066  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  2090  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  4138  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  8234  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  16426  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  32810  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  65578  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  131114  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  262186  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  524330  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 346.997300] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 346.997300] (1:node@node-0.acme.org) Predecessor: 16509405
+> [ 360.997100] (8:node@node-7.acme.org) My finger table:
+> [ 360.997100] (8:node@node-7.acme.org) Start | Succ 
+> [ 360.997100] (8:node@node-7.acme.org)  10004761  | 16509405 
+> [ 360.997100] (8:node@node-7.acme.org)  10004762  | 16509405 
+> [ 360.997100] (8:node@node-7.acme.org)  10004764  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10004768  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10004776  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10004792  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 360.997100] (8:node@node-7.acme.org) Predecessor: 6518808
+> [ 360.997200] (2:node@node-1.acme.org) My finger table:
+> [ 360.997200] (2:node@node-1.acme.org) Start | Succ 
+> [ 360.997200] (2:node@node-1.acme.org)  366681  | 1319738 
+> [ 360.997200] (2:node@node-1.acme.org)  366682  | 1319738 
+> [ 360.997200] (2:node@node-1.acme.org)  366684  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  366688  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  366696  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  366712  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  366744  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  366808  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  366936  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  367192  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  367704  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  368728  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  370776  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  374872  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  383064  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  399448  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  432216  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  497752  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  628824  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  890968  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  1415256  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  2463832  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  4560984  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org)  8755288  | 366680 
+> [ 360.997200] (2:node@node-1.acme.org) Predecessor: 42
+> [ 362.997100] (7:node@node-6.acme.org) My finger table:
+> [ 362.997100] (7:node@node-6.acme.org) Start | Succ 
+> [ 362.997100] (7:node@node-6.acme.org)  16728097  |  42 
+> [ 362.997100] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 362.997100] (7:node@node-6.acme.org)  16728100  |  42 
+> [ 362.997100] (7:node@node-6.acme.org)  16728104  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16728112  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16728128  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 362.997100] (7:node@node-6.acme.org) Predecessor: 2015253
+> [ 364.997100] (3:node@node-2.acme.org) My finger table:
+> [ 364.997100] (3:node@node-2.acme.org) Start | Succ 
+> [ 364.997100] (3:node@node-2.acme.org)  533745  | 6518808 
+> [ 364.997100] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 364.997100] (3:node@node-2.acme.org)  533748  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  533752  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  533760  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  533776  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  533808  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 364.997100] (3:node@node-2.acme.org) Predecessor: 10874876
+> [ 369.997000] (6:node@node-5.acme.org) My finger table:
+> [ 369.997000] (6:node@node-5.acme.org) Start | Succ 
+> [ 369.997000] (6:node@node-5.acme.org)  10874877  | 533744 
+> [ 369.997000] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 369.997000] (6:node@node-5.acme.org)  10874880  | 533744 
+> [ 369.997000] (6:node@node-5.acme.org)  10874884  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10874892  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10874908  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10874940  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 369.997000] (6:node@node-5.acme.org) Predecessor: -1
+> [ 376.996900] (10:node@node-9.acme.org) My finger table:
+> [ 376.996900] (10:node@node-9.acme.org) Start | Succ 
+> [ 376.996900] (10:node@node-9.acme.org)  2015254  | 16728096 
+> [ 376.996900] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 376.996900] (10:node@node-9.acme.org)  2015257  | 16728096 
+> [ 376.996900] (10:node@node-9.acme.org)  2015261  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2015269  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2015285  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2015317  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 376.996900] (10:node@node-9.acme.org) Predecessor: -1
+> [ 395.996800] (1:node@node-0.acme.org) My finger table:
+> [ 395.996800] (1:node@node-0.acme.org) Start | Succ 
+> [ 395.996800] (1:node@node-0.acme.org)   43  | 366680 
+> [ 395.996800] (1:node@node-0.acme.org)   44  | 366680 
+> [ 395.996800] (1:node@node-0.acme.org)   46  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)   50  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)   58  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)   74  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  106  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  170  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  298  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  554  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  1066  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  2090  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  4138  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  8234  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  16426  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  32810  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  65578  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  131114  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  262186  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  524330  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 395.996800] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 395.996800] (1:node@node-0.acme.org) Predecessor: 16728096
+> [ 395.996800] (9:node@node-8.acme.org) My finger table:
+> [ 395.996800] (9:node@node-8.acme.org) Start | Succ 
+> [ 395.996800] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 395.996800] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 395.996800] (9:node@node-8.acme.org)  6518812  | 10004760 
+> [ 395.996800] (9:node@node-8.acme.org)  6518816  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6518824  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6518840  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 395.996800] (9:node@node-8.acme.org) Predecessor: 1319738
+> [ 411.996500] (5:node@node-4.acme.org) My finger table:
+> [ 411.996500] (5:node@node-4.acme.org) Start | Succ 
+> [ 411.996500] (5:node@node-4.acme.org)  16509406  | 16728096 
+> [ 411.996500] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 411.996500] (5:node@node-4.acme.org)  16509409  | 16728096 
+> [ 411.996500] (5:node@node-4.acme.org)  16509413  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16509421  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16509437  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 411.996500] (5:node@node-4.acme.org) Predecessor: 10004760
+> [ 416.996500] (4:node@node-3.acme.org) My finger table:
+> [ 416.996500] (4:node@node-3.acme.org) Start | Succ 
+> [ 416.996500] (4:node@node-3.acme.org)  1319739  | 6518808 
+> [ 416.996500] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 416.996500] (4:node@node-3.acme.org)  1319742  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1319746  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1319754  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1319770  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 416.996500] (4:node@node-3.acme.org) Predecessor: 533744
+> [ 440.996100] (4:node@node-3.acme.org) My finger table:
+> [ 440.996100] (4:node@node-3.acme.org) Start | Succ 
+> [ 440.996100] (4:node@node-3.acme.org)  1319739  | 6518808 
+> [ 440.996100] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 440.996100] (4:node@node-3.acme.org)  1319742  | 6518808 
+> [ 440.996100] (4:node@node-3.acme.org)  1319746  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1319754  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1319770  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 440.996100] (4:node@node-3.acme.org) Predecessor: 533744
+> [ 445.996100] (7:node@node-6.acme.org) My finger table:
+> [ 445.996100] (7:node@node-6.acme.org) Start | Succ 
+> [ 445.996100] (7:node@node-6.acme.org)  16728097  |  42 
+> [ 445.996100] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 445.996100] (7:node@node-6.acme.org)  16728100  |  42 
+> [ 445.996100] (7:node@node-6.acme.org)  16728104  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16728112  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16728128  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 445.996100] (7:node@node-6.acme.org) Predecessor: 16509405
+> [ 455.995900] (3:node@node-2.acme.org) My finger table:
+> [ 455.995900] (3:node@node-2.acme.org) Start | Succ 
+> [ 455.995900] (3:node@node-2.acme.org)  533745  | 1319738 
+> [ 455.995900] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 455.995900] (3:node@node-2.acme.org)  533748  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  533752  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  533760  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  533776  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  533808  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 455.995900] (3:node@node-2.acme.org) Predecessor: 366680
+> [ 475.995700] (8:node@node-7.acme.org) My finger table:
+> [ 475.995700] (8:node@node-7.acme.org) Start | Succ 
+> [ 475.995700] (8:node@node-7.acme.org)  10004761  | 16509405 
+> [ 475.995700] (8:node@node-7.acme.org)  10004762  | 16509405 
+> [ 475.995700] (8:node@node-7.acme.org)  10004764  | 16509405 
+> [ 475.995700] (8:node@node-7.acme.org)  10004768  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10004776  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10004792  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 475.995700] (8:node@node-7.acme.org) Predecessor: 6518808
+> [ 480.995700] (1:node@node-0.acme.org) My finger table:
+> [ 480.995700] (1:node@node-0.acme.org) Start | Succ 
+> [ 480.995700] (1:node@node-0.acme.org)   43  | 366680 
+> [ 480.995700] (1:node@node-0.acme.org)   44  | 366680 
+> [ 480.995700] (1:node@node-0.acme.org)   46  | 366680 
+> [ 480.995700] (1:node@node-0.acme.org)   50  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)   58  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)   74  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  106  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  170  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  298  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  554  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  1066  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  2090  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  4138  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  8234  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  16426  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  32810  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  65578  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  131114  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  262186  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  524330  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 480.995700] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 480.995700] (1:node@node-0.acme.org) Predecessor: 16728096
+> [ 481.995600] (2:node@node-1.acme.org) My finger table:
+> [ 481.995600] (2:node@node-1.acme.org) Start | Succ 
+> [ 481.995600] (2:node@node-1.acme.org)  366681  | 533744 
+> [ 481.995600] (2:node@node-1.acme.org)  366682  | 1319738 
+> [ 481.995600] (2:node@node-1.acme.org)  366684  | 533744 
+> [ 481.995600] (2:node@node-1.acme.org)  366688  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  366696  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  366712  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  366744  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  366808  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  366936  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  367192  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  367704  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  368728  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  370776  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  374872  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  383064  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  399448  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  432216  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  497752  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  628824  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  890968  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  1415256  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  2463832  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  4560984  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org)  8755288  | 366680 
+> [ 481.995600] (2:node@node-1.acme.org) Predecessor: 42
+> [ 485.995500] (3:node@node-2.acme.org) My finger table:
+> [ 485.995500] (3:node@node-2.acme.org) Start | Succ 
+> [ 485.995500] (3:node@node-2.acme.org)  533745  | 1319738 
+> [ 485.995500] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 485.995500] (3:node@node-2.acme.org)  533748  | 1319738 
+> [ 485.995500] (3:node@node-2.acme.org)  533752  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  533760  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  533776  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  533808  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 485.995500] (3:node@node-2.acme.org) Predecessor: 366680
+> [ 495.995600] (6:node@node-5.acme.org) My finger table:
+> [ 495.995600] (6:node@node-5.acme.org) Start | Succ 
+> [ 495.995600] (6:node@node-5.acme.org)  10874877  | 366680 
+> [ 495.995600] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 495.995600] (6:node@node-5.acme.org)  10874880  | 533744 
+> [ 495.995600] (6:node@node-5.acme.org)  10874884  | 366680 
+> [ 495.995600] (6:node@node-5.acme.org)  10874892  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10874908  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10874940  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 495.995600] (6:node@node-5.acme.org) Predecessor: -1
+> [ 537.995700] (7:node@node-6.acme.org) My finger table:
+> [ 537.995700] (7:node@node-6.acme.org) Start | Succ 
+> [ 537.995700] (7:node@node-6.acme.org)  16728097  |  42 
+> [ 537.995700] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 537.995700] (7:node@node-6.acme.org)  16728100  |  42 
+> [ 537.995700] (7:node@node-6.acme.org)  16728104  |  42 
+> [ 537.995700] (7:node@node-6.acme.org)  16728112  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16728128  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 537.995700] (7:node@node-6.acme.org) Predecessor: 16509405
+> [ 538.995700] (10:node@node-9.acme.org) My finger table:
+> [ 538.995700] (10:node@node-9.acme.org) Start | Succ 
+> [ 538.995700] (10:node@node-9.acme.org)  2015254  | 6518808 
+> [ 538.995700] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 538.995700] (10:node@node-9.acme.org)  2015257  | 16728096 
+> [ 538.995700] (10:node@node-9.acme.org)  2015261  | 6518808 
+> [ 538.995700] (10:node@node-9.acme.org)  2015269  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2015285  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2015317  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 538.995700] (10:node@node-9.acme.org) Predecessor: -1
+> [ 551.995500] (5:node@node-4.acme.org) My finger table:
+> [ 551.995500] (5:node@node-4.acme.org) Start | Succ 
+> [ 551.995500] (5:node@node-4.acme.org)  16509406  | 16728096 
+> [ 551.995500] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 551.995500] (5:node@node-4.acme.org)  16509409  | 16728096 
+> [ 551.995500] (5:node@node-4.acme.org)  16509413  | 16728096 
+> [ 551.995500] (5:node@node-4.acme.org)  16509421  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16509437  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 551.995500] (5:node@node-4.acme.org) Predecessor: 10004760
+> [ 561.995400] (4:node@node-3.acme.org) My finger table:
+> [ 561.995400] (4:node@node-3.acme.org) Start | Succ 
+> [ 561.995400] (4:node@node-3.acme.org)  1319739  | 6518808 
+> [ 561.995400] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 561.995400] (4:node@node-3.acme.org)  1319742  | 6518808 
+> [ 561.995400] (4:node@node-3.acme.org)  1319746  | 6518808 
+> [ 561.995400] (4:node@node-3.acme.org)  1319754  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1319770  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 561.995400] (4:node@node-3.acme.org) Predecessor: 533744
+> [ 562.995300] (9:node@node-8.acme.org) My finger table:
+> [ 562.995300] (9:node@node-8.acme.org) Start | Succ 
+> [ 562.995300] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 562.995300] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 562.995300] (9:node@node-8.acme.org)  6518812  | 10004760 
+> [ 562.995300] (9:node@node-8.acme.org)  6518816  | 10004760 
+> [ 562.995300] (9:node@node-8.acme.org)  6518824  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6518840  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 562.995300] (9:node@node-8.acme.org) Predecessor: 1319738
+> [ 574.995300] (9:node@node-8.acme.org) My finger table:
+> [ 574.995300] (9:node@node-8.acme.org) Start | Succ 
+> [ 574.995300] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 574.995300] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 574.995300] (9:node@node-8.acme.org)  6518812  | 10004760 
+> [ 574.995300] (9:node@node-8.acme.org)  6518816  | 10004760 
+> [ 574.995300] (9:node@node-8.acme.org)  6518824  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6518840  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 574.995300] (9:node@node-8.acme.org) Predecessor: 2015253
+> [ 601.994900] (1:node@node-0.acme.org) My finger table:
+> [ 601.994900] (1:node@node-0.acme.org) Start | Succ 
+> [ 601.994900] (1:node@node-0.acme.org)   43  | 366680 
+> [ 601.994900] (1:node@node-0.acme.org)   44  | 366680 
+> [ 601.994900] (1:node@node-0.acme.org)   46  | 366680 
+> [ 601.994900] (1:node@node-0.acme.org)   50  | 366680 
+> [ 601.994900] (1:node@node-0.acme.org)   58  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)   74  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  106  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  170  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  298  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  554  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  1066  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  2090  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  4138  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  8234  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  16426  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  32810  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  65578  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  131114  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  262186  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  524330  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 601.994900] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 601.994900] (1:node@node-0.acme.org) Predecessor: 16728096
+> [ 606.994800] (3:node@node-2.acme.org) My finger table:
+> [ 606.994800] (3:node@node-2.acme.org) Start | Succ 
+> [ 606.994800] (3:node@node-2.acme.org)  533745  | 1319738 
+> [ 606.994800] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 606.994800] (3:node@node-2.acme.org)  533748  | 1319738 
+> [ 606.994800] (3:node@node-2.acme.org)  533752  | 1319738 
+> [ 606.994800] (3:node@node-2.acme.org)  533760  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  533776  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  533808  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 606.994800] (3:node@node-2.acme.org) Predecessor: 366680
+> [ 611.994800] (8:node@node-7.acme.org) My finger table:
+> [ 611.994800] (8:node@node-7.acme.org) Start | Succ 
+> [ 611.994800] (8:node@node-7.acme.org)  10004761  | 16509405 
+> [ 611.994800] (8:node@node-7.acme.org)  10004762  | 16509405 
+> [ 611.994800] (8:node@node-7.acme.org)  10004764  | 16509405 
+> [ 611.994800] (8:node@node-7.acme.org)  10004768  | 16509405 
+> [ 611.994800] (8:node@node-7.acme.org)  10004776  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10004792  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 611.994800] (8:node@node-7.acme.org) Predecessor: 6518808
+> [ 615.994700] (2:node@node-1.acme.org) My finger table:
+> [ 615.994700] (2:node@node-1.acme.org) Start | Succ 
+> [ 615.994700] (2:node@node-1.acme.org)  366681  | 533744 
+> [ 615.994700] (2:node@node-1.acme.org)  366682  | 1319738 
+> [ 615.994700] (2:node@node-1.acme.org)  366684  | 533744 
+> [ 615.994700] (2:node@node-1.acme.org)  366688  | 533744 
+> [ 615.994700] (2:node@node-1.acme.org)  366696  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  366712  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  366744  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  366808  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  366936  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  367192  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  367704  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  368728  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  370776  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  374872  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  383064  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  399448  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  432216  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  497752  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  628824  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  890968  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  1415256  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  2463832  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  4560984  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org)  8755288  | 366680 
+> [ 615.994700] (2:node@node-1.acme.org) Predecessor: 42
+> [ 625.994600] (6:node@node-5.acme.org) My finger table:
+> [ 625.994600] (6:node@node-5.acme.org) Start | Succ 
+> [ 625.994600] (6:node@node-5.acme.org)  10874877  | 16509405 
+> [ 625.994600] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 625.994600] (6:node@node-5.acme.org)  10874880  | 533744 
+> [ 625.994600] (6:node@node-5.acme.org)  10874884  | 366680 
+> [ 625.994600] (6:node@node-5.acme.org)  10874892  | 16509405 
+> [ 625.994600] (6:node@node-5.acme.org)  10874908  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10874940  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 625.994600] (6:node@node-5.acme.org) Predecessor: -1
+> [ 628.994600] (5:node@node-4.acme.org) My finger table:
+> [ 628.994600] (5:node@node-4.acme.org) Start | Succ 
+> [ 628.994600] (5:node@node-4.acme.org)  16509406  | 16728096 
+> [ 628.994600] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 628.994600] (5:node@node-4.acme.org)  16509409  | 16728096 
+> [ 628.994600] (5:node@node-4.acme.org)  16509413  | 16728096 
+> [ 628.994600] (5:node@node-4.acme.org)  16509421  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16509437  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 628.994600] (5:node@node-4.acme.org) Predecessor: 10874876
+> [ 633.994600] (10:node@node-9.acme.org) My finger table:
+> [ 633.994600] (10:node@node-9.acme.org) Start | Succ 
+> [ 633.994600] (10:node@node-9.acme.org)  2015254  | 6518808 
+> [ 633.994600] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 633.994600] (10:node@node-9.acme.org)  2015257  | 16728096 
+> [ 633.994600] (10:node@node-9.acme.org)  2015261  | 6518808 
+> [ 633.994600] (10:node@node-9.acme.org)  2015269  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2015285  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2015317  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 633.994600] (10:node@node-9.acme.org) Predecessor: 1319738
+> [ 671.994100] (6:node@node-5.acme.org) My finger table:
+> [ 671.994100] (6:node@node-5.acme.org) Start | Succ 
+> [ 671.994100] (6:node@node-5.acme.org)  10874877  | 16509405 
+> [ 671.994100] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 671.994100] (6:node@node-5.acme.org)  10874880  | 533744 
+> [ 671.994100] (6:node@node-5.acme.org)  10874884  | 366680 
+> [ 671.994100] (6:node@node-5.acme.org)  10874892  | 16509405 
+> [ 671.994100] (6:node@node-5.acme.org)  10874908  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10874940  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 671.994100] (6:node@node-5.acme.org) Predecessor: 10004760
+> [ 672.994100] (7:node@node-6.acme.org) My finger table:
+> [ 672.994100] (7:node@node-6.acme.org) Start | Succ 
+> [ 672.994100] (7:node@node-6.acme.org)  16728097  |  42 
+> [ 672.994100] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 672.994100] (7:node@node-6.acme.org)  16728100  |  42 
+> [ 672.994100] (7:node@node-6.acme.org)  16728104  |  42 
+> [ 672.994100] (7:node@node-6.acme.org)  16728112  |  42 
+> [ 672.994100] (7:node@node-6.acme.org)  16728128  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 672.994100] (7:node@node-6.acme.org) Predecessor: 16509405
+> [ 681.994100] (10:node@node-9.acme.org) My finger table:
+> [ 681.994100] (10:node@node-9.acme.org) Start | Succ 
+> [ 681.994100] (10:node@node-9.acme.org)  2015254  | 6518808 
+> [ 681.994100] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 681.994100] (10:node@node-9.acme.org)  2015257  | 16728096 
+> [ 681.994100] (10:node@node-9.acme.org)  2015261  | 6518808 
+> [ 681.994100] (10:node@node-9.acme.org)  2015269  | 6518808 
+> [ 681.994100] (10:node@node-9.acme.org)  2015285  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2015317  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 681.994100] (10:node@node-9.acme.org) Predecessor: 1319738
+> [ 683.994100] (9:node@node-8.acme.org) My finger table:
+> [ 683.994100] (9:node@node-8.acme.org) Start | Succ 
+> [ 683.994100] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 683.994100] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 683.994100] (9:node@node-8.acme.org)  6518812  | 10004760 
+> [ 683.994100] (9:node@node-8.acme.org)  6518816  | 10004760 
+> [ 683.994100] (9:node@node-8.acme.org)  6518824  | 10004760 
+> [ 683.994100] (9:node@node-8.acme.org)  6518840  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 683.994100] (9:node@node-8.acme.org) Predecessor: 2015253
+> [ 687.994000] (5:node@node-4.acme.org) My finger table:
+> [ 687.994000] (5:node@node-4.acme.org) Start | Succ 
+> [ 687.994000] (5:node@node-4.acme.org)  16509406  | 16728096 
+> [ 687.994000] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 687.994000] (5:node@node-4.acme.org)  16509409  | 16728096 
+> [ 687.994000] (5:node@node-4.acme.org)  16509413  | 16728096 
+> [ 687.994000] (5:node@node-4.acme.org)  16509421  | 16728096 
+> [ 687.994000] (5:node@node-4.acme.org)  16509437  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 687.994000] (5:node@node-4.acme.org) Predecessor: 10874876
+> [ 690.994000] (4:node@node-3.acme.org) My finger table:
+> [ 690.994000] (4:node@node-3.acme.org) Start | Succ 
+> [ 690.994000] (4:node@node-3.acme.org)  1319739  | 2015253 
+> [ 690.994000] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 690.994000] (4:node@node-3.acme.org)  1319742  | 6518808 
+> [ 690.994000] (4:node@node-3.acme.org)  1319746  | 6518808 
+> [ 690.994000] (4:node@node-3.acme.org)  1319754  | 2015253 
+> [ 690.994000] (4:node@node-3.acme.org)  1319770  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 690.994000] (4:node@node-3.acme.org) Predecessor: 533744
+> [ 724.993500] (1:node@node-0.acme.org) My finger table:
+> [ 724.993500] (1:node@node-0.acme.org) Start | Succ 
+> [ 724.993500] (1:node@node-0.acme.org)   43  | 366680 
+> [ 724.993500] (1:node@node-0.acme.org)   44  | 366680 
+> [ 724.993500] (1:node@node-0.acme.org)   46  | 366680 
+> [ 724.993500] (1:node@node-0.acme.org)   50  | 366680 
+> [ 724.993500] (1:node@node-0.acme.org)   58  | 366680 
+> [ 724.993500] (1:node@node-0.acme.org)   74  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  106  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  170  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  298  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  554  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  1066  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  2090  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  4138  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  8234  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  16426  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  32810  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  65578  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  131114  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  262186  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  524330  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 724.993500] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 724.993500] (1:node@node-0.acme.org) Predecessor: 16728096
+> [ 727.993500] (3:node@node-2.acme.org) My finger table:
+> [ 727.993500] (3:node@node-2.acme.org) Start | Succ 
+> [ 727.993500] (3:node@node-2.acme.org)  533745  | 1319738 
+> [ 727.993500] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 727.993500] (3:node@node-2.acme.org)  533748  | 1319738 
+> [ 727.993500] (3:node@node-2.acme.org)  533752  | 1319738 
+> [ 727.993500] (3:node@node-2.acme.org)  533760  | 1319738 
+> [ 727.993500] (3:node@node-2.acme.org)  533776  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  533808  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 727.993500] (3:node@node-2.acme.org) Predecessor: 366680
+> [ 752.993300] (8:node@node-7.acme.org) My finger table:
+> [ 752.993300] (8:node@node-7.acme.org) Start | Succ 
+> [ 752.993300] (8:node@node-7.acme.org)  10004761  | 10874876 
+> [ 752.993300] (8:node@node-7.acme.org)  10004762  | 16509405 
+> [ 752.993300] (8:node@node-7.acme.org)  10004764  | 16509405 
+> [ 752.993300] (8:node@node-7.acme.org)  10004768  | 16509405 
+> [ 752.993300] (8:node@node-7.acme.org)  10004776  | 10874876 
+> [ 752.993300] (8:node@node-7.acme.org)  10004792  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 752.993300] (8:node@node-7.acme.org) Predecessor: 6518808
+> [ 756.993300] (6:node@node-5.acme.org) My finger table:
+> [ 756.993300] (6:node@node-5.acme.org) Start | Succ 
+> [ 756.993300] (6:node@node-5.acme.org)  10874877  | 16509405 
+> [ 756.993300] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 756.993300] (6:node@node-5.acme.org)  10874880  | 533744 
+> [ 756.993300] (6:node@node-5.acme.org)  10874884  | 366680 
+> [ 756.993300] (6:node@node-5.acme.org)  10874892  | 16509405 
+> [ 756.993300] (6:node@node-5.acme.org)  10874908  | 16509405 
+> [ 756.993300] (6:node@node-5.acme.org)  10874940  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 756.993300] (6:node@node-5.acme.org) Predecessor: 10004760
+> [ 759.993200] (2:node@node-1.acme.org) My finger table:
+> [ 759.993200] (2:node@node-1.acme.org) Start | Succ 
+> [ 759.993200] (2:node@node-1.acme.org)  366681  | 533744 
+> [ 759.993200] (2:node@node-1.acme.org)  366682  | 1319738 
+> [ 759.993200] (2:node@node-1.acme.org)  366684  | 533744 
+> [ 759.993200] (2:node@node-1.acme.org)  366688  | 533744 
+> [ 759.993200] (2:node@node-1.acme.org)  366696  | 533744 
+> [ 759.993200] (2:node@node-1.acme.org)  366712  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  366744  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  366808  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  366936  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  367192  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  367704  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  368728  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  370776  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  374872  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  383064  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  399448  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  432216  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  497752  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  628824  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  890968  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  1415256  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  2463832  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  4560984  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org)  8755288  | 366680 
+> [ 759.993200] (2:node@node-1.acme.org) Predecessor: 42
+> [ 794.992900] (7:node@node-6.acme.org) My finger table:
+> [ 794.992900] (7:node@node-6.acme.org) Start | Succ 
+> [ 794.992900] (7:node@node-6.acme.org)  16728097  |  42 
+> [ 794.992900] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 794.992900] (7:node@node-6.acme.org)  16728100  |  42 
+> [ 794.992900] (7:node@node-6.acme.org)  16728104  |  42 
+> [ 794.992900] (7:node@node-6.acme.org)  16728112  |  42 
+> [ 794.992900] (7:node@node-6.acme.org)  16728128  |  42 
+> [ 794.992900] (7:node@node-6.acme.org)  16728160  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 794.992900] (7:node@node-6.acme.org) Predecessor: 16509405
+> [ 806.992700] (9:node@node-8.acme.org) My finger table:
+> [ 806.992700] (9:node@node-8.acme.org) Start | Succ 
+> [ 806.992700] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 806.992700] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 806.992700] (9:node@node-8.acme.org)  6518812  | 10004760 
+> [ 806.992700] (9:node@node-8.acme.org)  6518816  | 10004760 
+> [ 806.992700] (9:node@node-8.acme.org)  6518824  | 10004760 
+> [ 806.992700] (9:node@node-8.acme.org)  6518840  | 10004760 
+> [ 806.992700] (9:node@node-8.acme.org)  6518872  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 806.992700] (9:node@node-8.acme.org) Predecessor: 2015253
+> [ 810.992700] (5:node@node-4.acme.org) My finger table:
+> [ 810.992700] (5:node@node-4.acme.org) Start | Succ 
+> [ 810.992700] (5:node@node-4.acme.org)  16509406  | 16728096 
+> [ 810.992700] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 810.992700] (5:node@node-4.acme.org)  16509409  | 16728096 
+> [ 810.992700] (5:node@node-4.acme.org)  16509413  | 16728096 
+> [ 810.992700] (5:node@node-4.acme.org)  16509421  | 16728096 
+> [ 810.992700] (5:node@node-4.acme.org)  16509437  | 16728096 
+> [ 810.992700] (5:node@node-4.acme.org)  16509469  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 810.992700] (5:node@node-4.acme.org) Predecessor: 10874876
+> [ 813.992600] (4:node@node-3.acme.org) My finger table:
+> [ 813.992600] (4:node@node-3.acme.org) Start | Succ 
+> [ 813.992600] (4:node@node-3.acme.org)  1319739  | 2015253 
+> [ 813.992600] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 813.992600] (4:node@node-3.acme.org)  1319742  | 6518808 
+> [ 813.992600] (4:node@node-3.acme.org)  1319746  | 6518808 
+> [ 813.992600] (4:node@node-3.acme.org)  1319754  | 2015253 
+> [ 813.992600] (4:node@node-3.acme.org)  1319770  | 2015253 
+> [ 813.992600] (4:node@node-3.acme.org)  1319802  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 813.992600] (4:node@node-3.acme.org) Predecessor: 533744
+> [ 824.992500] (10:node@node-9.acme.org) My finger table:
+> [ 824.992500] (10:node@node-9.acme.org) Start | Succ 
+> [ 824.992500] (10:node@node-9.acme.org)  2015254  | 6518808 
+> [ 824.992500] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 824.992500] (10:node@node-9.acme.org)  2015257  | 16728096 
+> [ 824.992500] (10:node@node-9.acme.org)  2015261  | 6518808 
+> [ 824.992500] (10:node@node-9.acme.org)  2015269  | 6518808 
+> [ 824.992500] (10:node@node-9.acme.org)  2015285  | 6518808 
+> [ 824.992500] (10:node@node-9.acme.org)  2015317  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 824.992500] (10:node@node-9.acme.org) Predecessor: 1319738
+> [ 846.992100] (1:node@node-0.acme.org) My finger table:
+> [ 846.992100] (1:node@node-0.acme.org) Start | Succ 
+> [ 846.992100] (1:node@node-0.acme.org)   43  | 366680 
+> [ 846.992100] (1:node@node-0.acme.org)   44  | 366680 
+> [ 846.992100] (1:node@node-0.acme.org)   46  | 366680 
+> [ 846.992100] (1:node@node-0.acme.org)   50  | 366680 
+> [ 846.992100] (1:node@node-0.acme.org)   58  | 366680 
+> [ 846.992100] (1:node@node-0.acme.org)   74  | 366680 
+> [ 846.992100] (1:node@node-0.acme.org)  106  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  170  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  298  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  554  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  1066  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  2090  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  4138  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  8234  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  16426  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  32810  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  65578  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  131114  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  262186  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  524330  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 846.992100] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 846.992100] (1:node@node-0.acme.org) Predecessor: 16728096
+> [ 870.991800] (3:node@node-2.acme.org) My finger table:
+> [ 870.991800] (3:node@node-2.acme.org) Start | Succ 
+> [ 870.991800] (3:node@node-2.acme.org)  533745  | 1319738 
+> [ 870.991800] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 870.991800] (3:node@node-2.acme.org)  533748  | 1319738 
+> [ 870.991800] (3:node@node-2.acme.org)  533752  | 1319738 
+> [ 870.991800] (3:node@node-2.acme.org)  533760  | 1319738 
+> [ 870.991800] (3:node@node-2.acme.org)  533776  | 1319738 
+> [ 870.991800] (3:node@node-2.acme.org)  533808  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 870.991800] (3:node@node-2.acme.org) Predecessor: 366680
+> [ 891.991500] (6:node@node-5.acme.org) My finger table:
+> [ 891.991500] (6:node@node-5.acme.org) Start | Succ 
+> [ 891.991500] (6:node@node-5.acme.org)  10874877  | 16509405 
+> [ 891.991500] (6:node@node-5.acme.org)  10874878  | 533744 
+> [ 891.991500] (6:node@node-5.acme.org)  10874880  | 533744 
+> [ 891.991500] (6:node@node-5.acme.org)  10874884  | 366680 
+> [ 891.991500] (6:node@node-5.acme.org)  10874892  | 16509405 
+> [ 891.991500] (6:node@node-5.acme.org)  10874908  | 16509405 
+> [ 891.991500] (6:node@node-5.acme.org)  10874940  | 16509405 
+> [ 891.991500] (6:node@node-5.acme.org)  10875004  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10875132  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10875388  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10875900  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10876924  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10878972  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10883068  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10891260  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10907644  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  10940412  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  11005948  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  11137020  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  11399164  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  11923452  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  12972028  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  15069180  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org)  2486268  | 10874876 
+> [ 891.991500] (6:node@node-5.acme.org) Predecessor: 10004760
+> [ 894.991500] (8:node@node-7.acme.org) My finger table:
+> [ 894.991500] (8:node@node-7.acme.org) Start | Succ 
+> [ 894.991500] (8:node@node-7.acme.org)  10004761  | 10874876 
+> [ 894.991500] (8:node@node-7.acme.org)  10004762  | 16509405 
+> [ 894.991500] (8:node@node-7.acme.org)  10004764  | 16509405 
+> [ 894.991500] (8:node@node-7.acme.org)  10004768  | 16509405 
+> [ 894.991500] (8:node@node-7.acme.org)  10004776  | 10874876 
+> [ 894.991500] (8:node@node-7.acme.org)  10004792  | 10874876 
+> [ 894.991500] (8:node@node-7.acme.org)  10004824  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10004888  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10005016  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10005272  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10005784  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10006808  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10008856  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10012952  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10021144  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10037528  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10070296  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10135832  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10266904  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  10529048  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  11053336  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  12101912  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  14199064  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org)  1616152  | 10004760 
+> [ 894.991500] (8:node@node-7.acme.org) Predecessor: 6518808
+> [ 900.991400] (2:node@node-1.acme.org) My finger table:
+> [ 900.991400] (2:node@node-1.acme.org) Start | Succ 
+> [ 900.991400] (2:node@node-1.acme.org)  366681  | 533744 
+> [ 900.991400] (2:node@node-1.acme.org)  366682  | 1319738 
+> [ 900.991400] (2:node@node-1.acme.org)  366684  | 533744 
+> [ 900.991400] (2:node@node-1.acme.org)  366688  | 533744 
+> [ 900.991400] (2:node@node-1.acme.org)  366696  | 533744 
+> [ 900.991400] (2:node@node-1.acme.org)  366712  | 533744 
+> [ 900.991400] (2:node@node-1.acme.org)  366744  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  366808  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  366936  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  367192  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  367704  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  368728  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  370776  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  374872  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  383064  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  399448  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  432216  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  497752  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  628824  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  890968  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  1415256  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  2463832  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  4560984  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org)  8755288  | 366680 
+> [ 900.991400] (2:node@node-1.acme.org) Predecessor: 42
+> [ 923.991100] (7:node@node-6.acme.org) My finger table:
+> [ 923.991100] (7:node@node-6.acme.org) Start | Succ 
+> [ 923.991100] (7:node@node-6.acme.org)  16728097  |  42 
+> [ 923.991100] (7:node@node-6.acme.org)  16728098  | 1319738 
+> [ 923.991100] (7:node@node-6.acme.org)  16728100  |  42 
+> [ 923.991100] (7:node@node-6.acme.org)  16728104  |  42 
+> [ 923.991100] (7:node@node-6.acme.org)  16728112  |  42 
+> [ 923.991100] (7:node@node-6.acme.org)  16728128  |  42 
+> [ 923.991100] (7:node@node-6.acme.org)  16728160  |  42 
+> [ 923.991100] (7:node@node-6.acme.org)  16728224  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16728352  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16728608  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16729120  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16730144  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16732192  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16736288  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16744480  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16760864  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  16416  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  81952  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  213024  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  475168  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  999456  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  2048032  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  4145184  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org)  8339488  | 16728096 
+> [ 923.991100] (7:node@node-6.acme.org) Predecessor: 16509405
+> [ 935.990900] (5:node@node-4.acme.org) My finger table:
+> [ 935.990900] (5:node@node-4.acme.org) Start | Succ 
+> [ 935.990900] (5:node@node-4.acme.org)  16509406  | 16728096 
+> [ 935.990900] (5:node@node-4.acme.org)  16509407  |  42 
+> [ 935.990900] (5:node@node-4.acme.org)  16509409  | 16728096 
+> [ 935.990900] (5:node@node-4.acme.org)  16509413  | 16728096 
+> [ 935.990900] (5:node@node-4.acme.org)  16509421  | 16728096 
+> [ 935.990900] (5:node@node-4.acme.org)  16509437  | 16728096 
+> [ 935.990900] (5:node@node-4.acme.org)  16509469  | 16728096 
+> [ 935.990900] (5:node@node-4.acme.org)  16509533  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16509661  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16509917  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16510429  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16511453  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16513501  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16517597  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16525789  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16542173  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16574941  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16640477  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  16771549  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  256477  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  780765  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  1829341  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  3926493  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org)  8120797  | 16509405 
+> [ 935.990900] (5:node@node-4.acme.org) Predecessor: 10874876
+> [ 945.990800] (4:node@node-3.acme.org) My finger table:
+> [ 945.990800] (4:node@node-3.acme.org) Start | Succ 
+> [ 945.990800] (4:node@node-3.acme.org)  1319739  | 2015253 
+> [ 945.990800] (4:node@node-3.acme.org)  1319740  | 6518808 
+> [ 945.990800] (4:node@node-3.acme.org)  1319742  | 6518808 
+> [ 945.990800] (4:node@node-3.acme.org)  1319746  | 6518808 
+> [ 945.990800] (4:node@node-3.acme.org)  1319754  | 2015253 
+> [ 945.990800] (4:node@node-3.acme.org)  1319770  | 2015253 
+> [ 945.990800] (4:node@node-3.acme.org)  1319802  | 2015253 
+> [ 945.990800] (4:node@node-3.acme.org)  1319866  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1319994  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1320250  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1320762  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1321786  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1323834  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1327930  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1336122  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1352506  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1385274  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1450810  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1581882  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  1844026  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  2368314  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  3416890  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  5514042  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org)  9708346  | 1319738 
+> [ 945.990800] (4:node@node-3.acme.org) Predecessor: 533744
+> [ 945.990800] (9:node@node-8.acme.org) My finger table:
+> [ 945.990800] (9:node@node-8.acme.org) Start | Succ 
+> [ 945.990800] (9:node@node-8.acme.org)  6518809  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518810  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518812  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518816  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518824  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518840  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518872  | 10004760 
+> [ 945.990800] (9:node@node-8.acme.org)  6518936  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6519064  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6519320  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6519832  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6520856  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6522904  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6527000  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6535192  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6551576  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6584344  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6649880  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  6780952  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  7043096  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  7567384  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  8615960  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  10713112  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org)  14907416  | 6518808 
+> [ 945.990800] (9:node@node-8.acme.org) Predecessor: 2015253
+> [ 947.990600] (10:node@node-9.acme.org) My finger table:
+> [ 947.990600] (10:node@node-9.acme.org) Start | Succ 
+> [ 947.990600] (10:node@node-9.acme.org)  2015254  | 6518808 
+> [ 947.990600] (10:node@node-9.acme.org)  2015255  | 16728096 
+> [ 947.990600] (10:node@node-9.acme.org)  2015257  | 16728096 
+> [ 947.990600] (10:node@node-9.acme.org)  2015261  | 6518808 
+> [ 947.990600] (10:node@node-9.acme.org)  2015269  | 6518808 
+> [ 947.990600] (10:node@node-9.acme.org)  2015285  | 6518808 
+> [ 947.990600] (10:node@node-9.acme.org)  2015317  | 6518808 
+> [ 947.990600] (10:node@node-9.acme.org)  2015381  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2015509  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2015765  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2016277  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2017301  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2019349  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2023445  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2031637  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2048021  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2080789  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2146325  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2277397  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  2539541  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  3063829  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  4112405  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  6209557  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org)  10403861  | 2015253 
+> [ 947.990600] (10:node@node-9.acme.org) Predecessor: 1319738
+> [ 967.990400] (1:node@node-0.acme.org) My finger table:
+> [ 967.990400] (1:node@node-0.acme.org) Start | Succ 
+> [ 967.990400] (1:node@node-0.acme.org)   43  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)   44  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)   46  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)   50  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)   58  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)   74  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)  106  | 366680 
+> [ 967.990400] (1:node@node-0.acme.org)  170  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  298  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  554  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  1066  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  2090  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  4138  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  8234  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  16426  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  32810  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  65578  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  131114  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  262186  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  524330  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  1048618  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  2097194  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  4194346  |  42 
+> [ 967.990400] (1:node@node-0.acme.org)  8388650  |  42 
+> [ 967.990400] (1:node@node-0.acme.org) Predecessor: 16728096
+> [ 998.990100] (3:node@node-2.acme.org) My finger table:
+> [ 998.990100] (3:node@node-2.acme.org) Start | Succ 
+> [ 998.990100] (3:node@node-2.acme.org)  533745  | 1319738 
+> [ 998.990100] (3:node@node-2.acme.org)  533746  | 6518808 
+> [ 998.990100] (3:node@node-2.acme.org)  533748  | 1319738 
+> [ 998.990100] (3:node@node-2.acme.org)  533752  | 1319738 
+> [ 998.990100] (3:node@node-2.acme.org)  533760  | 1319738 
+> [ 998.990100] (3:node@node-2.acme.org)  533776  | 1319738 
+> [ 998.990100] (3:node@node-2.acme.org)  533808  | 1319738 
+> [ 998.990100] (3:node@node-2.acme.org)  533872  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  534000  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  534256  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  534768  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  535792  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  537840  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  541936  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  550128  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  566512  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  599280  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  664816  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  795888  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  1058032  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  1582320  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  2630896  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  4728048  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org)  8922352  | 533744 
+> [ 998.990100] (3:node@node-2.acme.org) Predecessor: 366680
+> [1204.990100] (0:@) Messages created: 2714
+> [1204.990100] (0:@) Simulated time: 1204.99
index 3d488ca..afc0ea9 100755 (executable)
@@ -27,7 +27,7 @@ all_ids = [42]
 sys.stdout.write("<?xml version='1.0'?>\n"
 "<!DOCTYPE platform SYSTEM \"http://simgrid.gforge.inria.fr/simgrid.dtd\">\n"
 "<platform version=\"3\">\n"
-"  <process host=\"c-0.me\" function=\"node\"><argument value=\"42\"/><argument value=\"%d\"/></process>\n" % end_date)
+"  <process host=\"node-0.acme.org\" function=\"node\"><argument value=\"42\"/><argument value=\"%d\"/></process>\n" % end_date)
 
 for i in range(1, nb_nodes):
 
@@ -38,7 +38,7 @@ for i in range(1, nb_nodes):
 
        known_id = all_ids[random.randint(0, len(all_ids) - 1)]
        start_date = i * 10
-       line = "  <process host=\"c-%d.me\" function=\"node\"><argument value=\"%d\" /><argument value=\"%d\" /><argument value=\"%d\" /><argument value=\"%d\" /></process>\n" % (i, my_id, known_id, start_date, end_date)
+       line = "  <process host=\"node-%d.acme.org\" function=\"node\"><argument value=\"%d\" /><argument value=\"%d\" /><argument value=\"%d\" /><argument value=\"%d\" /></process>\n" % (i, my_id, known_id, start_date, end_date)
        sys.stdout.write(line)
        all_ids.append(my_id)
 
index 66afe97..9915030 100644 (file)
@@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 2.6)
 
 set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
 
+add_executable(master_worker_vm "master_worker_vm.c")
 add_executable(simple_vm "simple_vm.c")
 add_executable(migrate_vm "migrate_vm.c")
 add_executable(bound "bound.c")
@@ -10,6 +11,7 @@ add_executable(multicore "multicore.c")
 add_executable(two_tasks_vm "two_tasks_vm.c")
 
 ### Add definitions for compile
+target_link_libraries(master_worker_vm simgrid)
 target_link_libraries(simple_vm simgrid)
 target_link_libraries(migrate_vm simgrid)
 target_link_libraries(bound simgrid)
@@ -20,6 +22,7 @@ target_link_libraries(two_tasks_vm simgrid)
 
 set(tesh_files
   ${tesh_files}
+  ${CMAKE_CURRENT_SOURCE_DIR}/master_worker_vm.tesh
   ${CMAKE_CURRENT_SOURCE_DIR}/two_tasks_vm.tesh
    ${CMAKE_CURRENT_SOURCE_DIR}/simple_vm.tesh
   PARENT_SCOPE
@@ -32,6 +35,7 @@ set(xml_files
   )
 set(examples_src
   ${examples_src}
+  ${CMAKE_CURRENT_SOURCE_DIR}/master_worker_vm.c
   ${CMAKE_CURRENT_SOURCE_DIR}/simple_vm.c
   ${CMAKE_CURRENT_SOURCE_DIR}/migrate_vm.c
   ${CMAKE_CURRENT_SOURCE_DIR}/bound.c
diff --git a/examples/msg/cloud/master_worker_vm.c b/examples/msg/cloud/master_worker_vm.c
new file mode 100644 (file)
index 0000000..af24f85
--- /dev/null
@@ -0,0 +1,248 @@
+/* Copyright (c) 2007-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. */
+
+#include <stdio.h>
+#include "msg/msg.h"
+#include "xbt/sysdep.h"         /* calloc, printf */
+
+/* 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");
+
+#define MAXMBOXLEN 64
+
+/** @addtogroup MSG_examples
+ *
+ *  - <b>cloud/masterslave_virtual_machines.c: Master/workers
+ *    example on a cloud</b>. The classical example revisited to demonstrate the use of virtual machines.
+ */
+
+const double task_comp_size = 10000000;
+const double task_comm_size = 10000000;
+
+
+int master_fun(int argc, char *argv[]);
+int worker_fun(int argc, char *argv[]);
+
+
+static void send_tasks(int nb_workers)
+{
+  int i;
+  for (i = 0; i < nb_workers; i++) {
+    char *tname = bprintf("Task%02d", i);
+    char *mbox  = bprintf("MBOX:WRK%02d", i);
+
+    msg_task_t task = MSG_task_create(tname, task_comp_size, task_comm_size, NULL);
+
+    XBT_INFO("Send task(%s) to mailbox(%s)", tname, mbox);
+    MSG_task_send(task, mbox);
+
+    free(tname);
+    free(mbox);
+  }
+}
+
+int master_fun(int argc, char *argv[])
+{
+  msg_vm_t vm;
+  unsigned int i;
+
+  xbt_dynar_t worker_pms = MSG_process_get_data(MSG_process_self());
+  int nb_workers = xbt_dynar_length(worker_pms);
+
+  xbt_dynar_t vms = xbt_dynar_new(sizeof(msg_vm_t), NULL);
+
+
+  /* Launch VMs and worker processes. One VM per PM, and one worker process per VM. */
+
+  XBT_INFO("# Launch %d VMs", nb_workers);
+  for (i = 0; i< nb_workers; i++) {
+    char *vm_name = bprintf("VM%02d", i);
+    char *pr_name = bprintf("WRK%02d", i);
+
+    msg_host_t pm = xbt_dynar_get_as(worker_pms, i, msg_host_t);
+
+    XBT_INFO("create %s on PM(%s)", vm_name, MSG_host_get_name(pm));
+    msg_vm_t vm = MSG_vm_create_core(pm, vm_name);
+
+    s_ws_params_t params;
+    memset(&params, 0, sizeof(params));
+    params.ramsize = 1L * 1024 * 1024 * 1024; // 1Gbytes
+    MSG_host_set_params(vm, &params);
+
+    MSG_vm_start(vm);
+    xbt_dynar_push(vms, &vm);
+
+    XBT_INFO("put a process (%s) on %s", pr_name, vm_name);
+    MSG_process_create(pr_name, worker_fun, NULL, vm);
+
+    xbt_free(vm_name);
+    xbt_free(pr_name);
+  }
+
+
+  /* Send a bunch of work to every one */
+  XBT_INFO("# Send a task to %d worker process", nb_workers);
+  send_tasks(nb_workers);
+
+  XBT_INFO("# Suspend all VMs");
+  xbt_dynar_foreach(vms, i, vm) {
+    const char *vm_name = MSG_host_get_name(vm);
+    XBT_INFO("suspend %s", vm_name);
+    MSG_vm_suspend(vm);
+  }
+
+  XBT_INFO("# Wait a while");
+  MSG_process_sleep(2);
+
+  XBT_INFO("# Resume all VMs");
+  xbt_dynar_foreach(vms, i, vm) {
+    MSG_vm_resume(vm);
+  }
+
+
+  XBT_INFO("# Sleep long enough for everyone to be done with previous batch of work");
+  MSG_process_sleep(1000 - MSG_get_clock());
+
+  XBT_INFO("# Add one more process on each VM");
+  xbt_dynar_foreach(vms, i, vm) {
+    unsigned int index = i + xbt_dynar_length(vms);
+    char *vm_name = bprintf("VM%02d", i);
+    char *pr_name = bprintf("WRK%02d", index);
+
+    XBT_INFO("put a process (%s) on %s", pr_name, vm_name);
+    MSG_process_create(pr_name, worker_fun, NULL, vm);
+
+    xbt_free(vm_name);
+    xbt_free(pr_name);
+  }
+
+  XBT_INFO("# Send a task to %d worker process", nb_workers * 2);
+  send_tasks(nb_workers * 2);
+
+  msg_host_t worker_pm0 = xbt_dynar_get_as(worker_pms, 0, msg_host_t);
+  msg_host_t worker_pm1 = xbt_dynar_get_as(worker_pms, 1, msg_host_t);
+
+  XBT_INFO("# Migrate all VMs to PM(%s)", MSG_host_get_name(worker_pm0));
+  xbt_dynar_foreach(vms, i, vm) {
+    MSG_vm_migrate(vm, worker_pm0);
+  }
+
+  XBT_INFO("# Migrate all VMs to PM(%s)", MSG_host_get_name(worker_pm1));
+  xbt_dynar_foreach(vms, i, vm) {
+    MSG_vm_migrate(vm, worker_pm1);
+  }
+
+
+  XBT_INFO("# Shutdown the half of worker processes gracefuly. The remaining half will be forcibly killed.");
+  for (i = 0; i < nb_workers; i++) {
+    char mbox[MAXMBOXLEN];
+    snprintf(mbox, MAXMBOXLEN, "MBOX:WRK%02d", i);
+    msg_task_t finalize = MSG_task_create("finalize", 0, 0, 0);
+    MSG_task_send(finalize, mbox);
+  }
+
+  XBT_INFO("# Wait a while before effective shutdown.");
+  MSG_process_sleep(2);
+
+
+  XBT_INFO("# Shutdown and destroy all the VMs. The remaining worker processes will be forcibly killed.");
+  xbt_dynar_foreach(vms, i, vm) {
+    XBT_INFO("shutdown %s", MSG_host_get_name(vm));
+    MSG_vm_shutdown(vm);
+    XBT_INFO("destroy %s", MSG_host_get_name(vm));
+    MSG_vm_destroy(vm);
+  }
+
+  XBT_INFO("# Goodbye now!");
+  xbt_dynar_free(&vms);
+
+  return 0;
+}
+
+/** Receiver function  */
+int worker_fun(int argc, char *argv[])
+{
+  const char *pr_name = MSG_process_get_name(MSG_process_self());
+  char mbox[MAXMBOXLEN];
+  snprintf(mbox, MAXMBOXLEN, "MBOX:%s", pr_name);
+
+  XBT_INFO("%s is listenning on mailbox(%s)", pr_name, mbox);
+
+  for (;;) {
+    msg_task_t task = NULL;
+
+    msg_error_t res = MSG_task_receive(&task, mbox);
+    if (res != MSG_OK) {
+      XBT_CRITICAL("MSG_task_get failed");
+      DIE_IMPOSSIBLE;
+    }
+
+    XBT_INFO("%s received task(%s) from mailbox(%s)",
+        pr_name, MSG_task_get_name(task), mbox);
+
+    if (!strcmp(MSG_task_get_name(task), "finalize")) {
+      MSG_task_destroy(task);
+      break;
+    }
+
+    MSG_task_execute(task);
+    XBT_INFO("%s executed task(%s)", pr_name, MSG_task_get_name(task));
+    MSG_task_destroy(task);
+  }
+
+  return 0;
+}
+
+
+
+
+int main(int argc, char *argv[])
+{
+  const int nb_workers = 2;
+
+  MSG_init(&argc, argv);
+  if (argc != 2) {
+    printf("Usage: %s example/msg/msg_platform.xml\n", argv[0]);
+    return 1;
+  }
+
+  /* Load the platform file */
+  MSG_create_environment(argv[1]);
+
+  /* Retrieve hosts from the platform file */
+  xbt_dynar_t pms = MSG_hosts_as_dynar();
+
+  /* we need a master node and worker nodes */
+  if (xbt_dynar_length(pms) < nb_workers + 1) {
+    XBT_CRITICAL("need %d hosts", nb_workers + 1);
+    return 1;
+  }
+
+  /* the first pm is the master, the others are workers */
+  msg_host_t master_pm = xbt_dynar_get_as(pms, 0, msg_host_t);
+
+  xbt_dynar_t worker_pms = xbt_dynar_new(sizeof(msg_host_t), NULL);
+  int i;
+  for (i = 1; i < nb_workers + 1; i++) {
+    msg_host_t pm = xbt_dynar_get_as(pms, i, msg_host_t);
+    xbt_dynar_push(worker_pms, &pm);
+  }
+
+
+  /* Start the master process on the master pm. */
+  MSG_process_create("master", master_fun, worker_pms, master_pm);
+
+  msg_error_t res = MSG_main();
+  XBT_INFO("Bye (simulation time %g)", MSG_get_clock());
+
+  xbt_dynar_free(&worker_pms);
+  xbt_dynar_free(&pms);
+
+  return !(res == MSG_OK);
+}
diff --git a/examples/msg/cloud/master_worker_vm.tesh b/examples/msg/cloud/master_worker_vm.tesh
new file mode 100644 (file)
index 0000000..a19cdce
--- /dev/null
@@ -0,0 +1,90 @@
+#! ./tesh
+
+p Testing the Cloud API with a simple masterslave
+
+$ $SG_TEST_EXENV ${bindir:=.}/master_worker_vm$EXEEXT --log=no_loc ${srcdir:=.}/../msg_platform.xml
+> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] # Launch 2 VMs
+> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] create VM00 on PM(Intel)
+> [0.000000] [surf_vm_workstation/INFO] Create VM(VM00)@PM(Intel) with 0 mounted disks
+> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] put a process (WRK00) on VM00
+> [VM00:WRK00:(2) 0.000000] [msg_test/INFO] WRK00 is listenning on mailbox(MBOX:WRK00)
+> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] create VM01 on PM(Provost)
+> [0.000000] [surf_vm_workstation/INFO] Create VM(VM01)@PM(Provost) with 0 mounted disks
+> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] put a process (WRK01) on VM01
+> [VM01:WRK01:(3) 0.000000] [msg_test/INFO] WRK01 is listenning on mailbox(MBOX:WRK01)
+> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] # Send a task to 2 worker process
+> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Send task(Task00) to mailbox(MBOX:WRK00)
+> [VM00:WRK00:(2) 23.846402] [msg_test/INFO] WRK00 received task(Task00) from mailbox(MBOX:WRK00)
+> [Jacquelin:master:(1) 23.846402] [msg_test/INFO] Send task(Task01) to mailbox(MBOX:WRK01)
+> [VM00:WRK00:(2) 23.919218] [msg_test/INFO] WRK00 executed task(Task00)
+> [VM01:WRK01:(3) 48.653760] [msg_test/INFO] WRK01 received task(Task01) from mailbox(MBOX:WRK01)
+> [Jacquelin:master:(1) 48.653760] [msg_test/INFO] # Suspend all VMs
+> [Jacquelin:master:(1) 48.653760] [msg_test/INFO] suspend VM00
+> [Jacquelin:master:(1) 48.653760] [msg_test/INFO] suspend VM01
+> [Jacquelin:master:(1) 48.653760] [msg_test/INFO] # Wait a while
+> [Jacquelin:master:(1) 50.653760] [msg_test/INFO] # Resume all VMs
+> [Jacquelin:master:(1) 50.653760] [msg_test/INFO] # Sleep long enough for everyone to be done with previous batch of work
+> [VM01:WRK01:(3) 50.726576] [msg_test/INFO] WRK01 executed task(Task01)
+> [Jacquelin:master:(1) 1000.000000] [msg_test/INFO] # Add one more process on each VM
+> [Jacquelin:master:(1) 1000.000000] [msg_test/INFO] put a process (WRK02) on VM00
+> [VM00:WRK02:(4) 1000.000000] [msg_test/INFO] WRK02 is listenning on mailbox(MBOX:WRK02)
+> [Jacquelin:master:(1) 1000.000000] [msg_test/INFO] put a process (WRK03) on VM01
+> [VM01:WRK03:(5) 1000.000000] [msg_test/INFO] WRK03 is listenning on mailbox(MBOX:WRK03)
+> [Jacquelin:master:(1) 1000.000000] [msg_test/INFO] # Send a task to 4 worker process
+> [Jacquelin:master:(1) 1000.000000] [msg_test/INFO] Send task(Task00) to mailbox(MBOX:WRK00)
+> [VM00:WRK00:(2) 1023.846402] [msg_test/INFO] WRK00 received task(Task00) from mailbox(MBOX:WRK00)
+> [Jacquelin:master:(1) 1023.846402] [msg_test/INFO] Send task(Task01) to mailbox(MBOX:WRK01)
+> [VM00:WRK00:(2) 1023.919218] [msg_test/INFO] WRK00 executed task(Task00)
+> [VM01:WRK01:(3) 1048.653760] [msg_test/INFO] WRK01 received task(Task01) from mailbox(MBOX:WRK01)
+> [Jacquelin:master:(1) 1048.653760] [msg_test/INFO] Send task(Task02) to mailbox(MBOX:WRK02)
+> [VM01:WRK01:(3) 1048.726576] [msg_test/INFO] WRK01 executed task(Task01)
+> [VM00:WRK02:(4) 1072.500163] [msg_test/INFO] WRK02 received task(Task02) from mailbox(MBOX:WRK02)
+> [Jacquelin:master:(1) 1072.500163] [msg_test/INFO] Send task(Task03) to mailbox(MBOX:WRK03)
+> [VM00:WRK02:(4) 1072.572978] [msg_test/INFO] WRK02 executed task(Task02)
+> [VM01:WRK03:(5) 1097.307521] [msg_test/INFO] WRK03 received task(Task03) from mailbox(MBOX:WRK03)
+> [Jacquelin:master:(1) 1097.307521] [msg_test/INFO] # Migrate all VMs to PM(Intel)
+> [Intel:__pr_mig_tx:VM00(Intel-Intel):(7) 1097.307521] [msg_vm/WARNING] use the default max_downtime value 30ms
+> [Intel:__pr_mig_tx:VM00(Intel-Intel):(7) 1097.307521] [msg_vm/INFO] mig-stage1: remaining_size 1073741824.000000
+> [VM01:WRK03:(5) 1097.380336] [msg_test/INFO] WRK03 executed task(Task03)
+> [Intel:__pr_mig_tx:VM00(Intel-Intel):(7) 1099.463824] [msg_vm/INFO] actual bandwidth 474.886827 (MB/s), threshold 14938647.898422
+> [Intel:__pr_mig_tx:VM00(Intel-Intel):(7) 1099.463824] [msg_vm/INFO] mig-stage 2:0 updated_size 0.000000 computed_during_stage1 0.000000 dp_rate 0.000000 dp_cap 0.000000
+> [Intel:__pr_mig_tx:VM00(Intel-Intel):(7) 1099.463824] [msg_vm/INFO] mig-stage2.0: remaining_size 0.000000 (< threshold 14938647.898422)
+> [Intel:__pr_mig_tx:VM00(Intel-Intel):(7) 1099.463824] [msg_vm/INFO] mig-stage3: remaining_size 0.000000
+> [1099.464019] [surf_vm_workstation/INFO] migrate VM(VM00): set bound (137333000.000000) at Intel
+> [Intel:__pr_mig_rx:VM00(Intel-Intel):(6) 1099.464019] [msg_vm/INFO] set affinity(0x0000@Intel) for VM00
+> [Provost:__pr_mig_tx:VM01(Provost-Intel):(11) 1100.382717] [msg_vm/WARNING] use the default max_downtime value 30ms
+> [Provost:__pr_mig_tx:VM01(Provost-Intel):(11) 1100.382717] [msg_vm/INFO] mig-stage1: remaining_size 1073741824.000000
+> [Provost:__pr_mig_tx:VM01(Provost-Intel):(11) 3564.234309] [msg_vm/INFO] actual bandwidth 0.415609 (MB/s), threshold 13073.942775
+> [Provost:__pr_mig_tx:VM01(Provost-Intel):(11) 3564.234309] [msg_vm/INFO] mig-stage 2:0 updated_size 0.000000 computed_during_stage1 0.000000 dp_rate 0.000000 dp_cap 0.000000
+> [Provost:__pr_mig_tx:VM01(Provost-Intel):(11) 3564.234309] [msg_vm/INFO] mig-stage2.0: remaining_size 0.000000 (< threshold 13073.942775)
+> [Provost:__pr_mig_tx:VM01(Provost-Intel):(11) 3564.234309] [msg_vm/INFO] mig-stage3: remaining_size 0.000000
+> [3566.242426] [surf_vm_workstation/INFO] migrate VM(VM01): set bound (137333000.000000) at Intel
+> [Intel:__pr_mig_rx:VM01(Provost-Intel):(10) 3566.242426] [msg_vm/INFO] set affinity(0x0000@Intel) for VM01
+> [Jacquelin:master:(1) 3567.161124] [msg_test/INFO] # Migrate all VMs to PM(Provost)
+> [Intel:__pr_mig_tx:VM00(Intel-Provost):(15) 3567.161124] [msg_vm/WARNING] use the default max_downtime value 30ms
+> [Intel:__pr_mig_tx:VM00(Intel-Provost):(15) 3567.161124] [msg_vm/INFO] mig-stage1: remaining_size 1073741824.000000
+> [Intel:__pr_mig_tx:VM00(Intel-Provost):(15) 6031.012716] [msg_vm/INFO] actual bandwidth 0.415609 (MB/s), threshold 13073.942775
+> [Intel:__pr_mig_tx:VM00(Intel-Provost):(15) 6031.012716] [msg_vm/INFO] mig-stage 2:0 updated_size 0.000000 computed_during_stage1 0.000000 dp_rate 0.000000 dp_cap 0.000000
+> [Intel:__pr_mig_tx:VM00(Intel-Provost):(15) 6031.012716] [msg_vm/INFO] mig-stage2.0: remaining_size 0.000000 (< threshold 13073.942775)
+> [Intel:__pr_mig_tx:VM00(Intel-Provost):(15) 6031.012716] [msg_vm/INFO] mig-stage3: remaining_size 0.000000
+> [6033.020833] [surf_vm_workstation/INFO] migrate VM(VM00): set bound (137333000.000000) at Provost
+> [Provost:__pr_mig_rx:VM00(Intel-Provost):(14) 6033.020833] [msg_vm/INFO] set affinity(0x0000@Provost) for VM00
+> [Intel:__pr_mig_tx:VM01(Intel-Provost):(19) 6034.900487] [msg_vm/WARNING] use the default max_downtime value 30ms
+> [Intel:__pr_mig_tx:VM01(Intel-Provost):(19) 6034.900487] [msg_vm/INFO] mig-stage1: remaining_size 1073741824.000000
+> [Intel:__pr_mig_tx:VM01(Intel-Provost):(19) 8498.752079] [msg_vm/INFO] actual bandwidth 0.415609 (MB/s), threshold 13073.942775
+> [Intel:__pr_mig_tx:VM01(Intel-Provost):(19) 8498.752079] [msg_vm/INFO] mig-stage 2:0 updated_size 0.000000 computed_during_stage1 0.000000 dp_rate 0.000000 dp_cap 0.000000
+> [Intel:__pr_mig_tx:VM01(Intel-Provost):(19) 8498.752079] [msg_vm/INFO] mig-stage2.0: remaining_size 0.000000 (< threshold 13073.942775)
+> [Intel:__pr_mig_tx:VM01(Intel-Provost):(19) 8498.752079] [msg_vm/INFO] mig-stage3: remaining_size 0.000000
+> [8500.760196] [surf_vm_workstation/INFO] migrate VM(VM01): set bound (137333000.000000) at Provost
+> [Provost:__pr_mig_rx:VM01(Intel-Provost):(18) 8500.760196] [msg_vm/INFO] set affinity(0x0000@Provost) for VM01
+> [Jacquelin:master:(1) 8502.639850] [msg_test/INFO] # Shutdown the half of worker processes gracefuly. The remaining half will be forcibly killed.
+> [VM00:WRK00:(2) 8504.519504] [msg_test/INFO] WRK00 received task(finalize) from mailbox(MBOX:WRK00)
+> [VM01:WRK01:(3) 8506.399157] [msg_test/INFO] WRK01 received task(finalize) from mailbox(MBOX:WRK01)
+> [Jacquelin:master:(1) 8506.399157] [msg_test/INFO] # Wait a while before effective shutdown.
+> [Jacquelin:master:(1) 8508.399157] [msg_test/INFO] # Shutdown and destroy all the VMs. The remaining worker processes will be forcibly killed.
+> [Jacquelin:master:(1) 8508.399157] [msg_test/INFO] shutdown VM00
+> [Jacquelin:master:(1) 8508.399157] [msg_test/INFO] destroy VM00
+> [Jacquelin:master:(1) 8508.399157] [msg_test/INFO] shutdown VM01
+> [Jacquelin:master:(1) 8508.399157] [msg_test/INFO] destroy VM01
+> [Jacquelin:master:(1) 8508.399157] [msg_test/INFO] # Goodbye now!
+> [8508.399157] [msg_test/INFO] Bye (simulation time 8508.4)
index 12d0ad2..4e722aa 100644 (file)
@@ -67,7 +67,7 @@ $ $SG_TEST_EXENV ${bindir:=.}/simple_vm$EXEEXT --log=no_loc ${srcdir:=.}/simple_
 > [PM0:__pr_mig_tx:VM0(PM0-PM1):(38) 49.010000] [msg_vm/WARNING] use the default max_downtime value 30ms
 > [PM0:__pr_mig_tx:VM0(PM0-PM1):(38) 49.010000] [msg_vm/INFO] mig-stage1: remaining_size 1073741824.000000
 > [PM2:comm_rx:(36) 49.293296] [msg_test/INFO] VM0:comm_tx to PM2:comm_rx => 0.293296 sec
-> [PM0:__pr_mig_tx:VM0(PM0-PM1):(38) 142.200526] [msg_vm/INFO] actual banwdidth 10.988241 (MB/s), threshold 345660.187833
+> [PM0:__pr_mig_tx:VM0(PM0-PM1):(38) 142.200526] [msg_vm/INFO] actual bandwidth 10.988241 (MB/s), threshold 345660.187833
 > [PM0:__pr_mig_tx:VM0(PM0-PM1):(38) 142.200526] [msg_vm/INFO] mig-stage 2:0 updated_size 0.000000 computed_during_stage1 0.000000 dp_rate 0.000000 dp_cap 0.000000
 > [PM0:__pr_mig_tx:VM0(PM0-PM1):(38) 142.200526] [msg_vm/INFO] mig-stage2.0: remaining_size 0.000000 (< threshold 345660.187833)
 > [PM0:__pr_mig_tx:VM0(PM0-PM1):(38) 142.200526] [msg_vm/INFO] mig-stage3: remaining_size 0.000000
@@ -75,7 +75,7 @@ $ $SG_TEST_EXENV ${bindir:=.}/simple_vm$EXEEXT --log=no_loc ${srcdir:=.}/simple_
 > [PM1:__pr_mig_rx:VM0(PM0-PM1):(37) 142.330626] [msg_vm/INFO] set affinity(0x0000@PM1) for VM0
 > [PM1:__pr_mig_tx:VM0(PM1-PM0):(42) 142.470726] [msg_vm/WARNING] use the default max_downtime value 30ms
 > [PM1:__pr_mig_tx:VM0(PM1-PM0):(42) 142.470726] [msg_vm/INFO] mig-stage1: remaining_size 1073741824.000000
-> [PM1:__pr_mig_tx:VM0(PM1-PM0):(42) 235.584654] [msg_vm/INFO] actual banwdidth 10.997281 (MB/s), threshold 345944.536891
+> [PM1:__pr_mig_tx:VM0(PM1-PM0):(42) 235.584654] [msg_vm/INFO] actual bandwidth 10.997281 (MB/s), threshold 345944.536891
 > [PM1:__pr_mig_tx:VM0(PM1-PM0):(42) 235.584654] [msg_vm/INFO] mig-stage 2:0 updated_size 0.000000 computed_during_stage1 0.000000 dp_rate 0.000000 dp_cap 0.000000
 > [PM1:__pr_mig_tx:VM0(PM1-PM0):(42) 235.584654] [msg_vm/INFO] mig-stage2.0: remaining_size 0.000000 (< threshold 345944.536891)
 > [PM1:__pr_mig_tx:VM0(PM1-PM0):(42) 235.584654] [msg_vm/INFO] mig-stage3: remaining_size 0.000000
index ff7e71f..d59e88a 100644 (file)
@@ -2,13 +2,13 @@
 <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
 <platform version="3">
 
-  <process host="c-2.me" function="master">
+  <process host="node-2.acme.org" function="master">
       <argument value="100"/>
-      <argument value="c-6.me"/>
+      <argument value="node-6.acme.org"/>
       <argument value="1"/>
   </process>
 
-  <process host="c-6.me" function="slave">
+  <process host="node-6.acme.org" function="slave">
     <argument value="1"/>
   </process>
      
index 52094b2..b2f9d85 100644 (file)
@@ -29,7 +29,7 @@ p One cluster
 $ ns3/ns3 ${srcdir:=.}/examples/platforms/cluster.xml ${srcdir:=.}/examples/msg/ns3/One_cluster-d.xml --cfg=network/model:NS3
 > [0.000000] [xbt_cfg/INFO] Configuration change: Set 'network/model' to 'NS3'
 > [0.000000] [surf_config/INFO] Switching workstation model to compound since you changed the network and/or cpu model(s)
-> [c-6.me:slave:(2) 0.006755] [msg_test/INFO] FLOW[1] : Receive 100 bytes from c-2.me to c-6.me
+> [node-6.acme.org:slave:(2) 0.006755] [msg_test/INFO] FLOW[1] : Receive 100 bytes from node-2.acme.org to node-6.acme.org
 
 p Two clusters
 
index 8c977f3..44c61f4 100644 (file)
@@ -4,95 +4,95 @@ p Testing the Parallel Matrix Multiplication
 
 ! timeout 120
 $ ./pmm/msg_pmm --log=msg_pmm.thres:verbose --log=no_loc ${srcdir:=.}/../platforms/cluster.xml ${srcdir:=.}/pmm/pmm_9_deploy.xml
-> [c-0.me:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 0
-> [c-0.me:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 1
-> [c-0.me:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 2
-> [c-0.me:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 3
-> [c-0.me:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 4
-> [c-0.me:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 5
-> [c-0.me:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 6
-> [c-0.me:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 7
-> [c-0.me:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 8
-> [c-0.me:node:(1) 0.000000] [msg_pmm/VERBOSE] Broadcast Jobs
-> [c-2.me:node:(3) 0.007813] [msg_pmm/VERBOSE] Got Job (0,2)
-> [c-2.me:node:(3) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
-> [c-2.me:node:(3) 0.007813] [msg_pmm/VERBOSE] Broadcast sB(0,2) to col 2
-> [c-1.me:node:(2) 0.007813] [msg_pmm/VERBOSE] Got Job (0,1)
-> [c-1.me:node:(2) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
-> [c-1.me:node:(2) 0.007813] [msg_pmm/VERBOSE] Broadcast sB(0,1) to col 1
-> [c-8.me:node:(9) 0.007813] [msg_pmm/VERBOSE] Got Job (2,2)
-> [c-8.me:node:(9) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
-> [c-8.me:node:(9) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-7.me:node:(8) 0.007813] [msg_pmm/VERBOSE] Got Job (2,1)
-> [c-7.me:node:(8) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
-> [c-7.me:node:(8) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-6.me:node:(7) 0.007813] [msg_pmm/VERBOSE] Got Job (2,0)
-> [c-6.me:node:(7) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
-> [c-6.me:node:(7) 0.007813] [msg_pmm/VERBOSE] Broadcast sA(2,0) to row 2
-> [c-5.me:node:(6) 0.007813] [msg_pmm/VERBOSE] Got Job (1,2)
-> [c-5.me:node:(6) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
-> [c-5.me:node:(6) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-4.me:node:(5) 0.007813] [msg_pmm/VERBOSE] Got Job (1,1)
-> [c-4.me:node:(5) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
-> [c-4.me:node:(5) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-3.me:node:(4) 0.007813] [msg_pmm/VERBOSE] Got Job (1,0)
-> [c-3.me:node:(4) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
-> [c-3.me:node:(4) 0.007813] [msg_pmm/VERBOSE] Broadcast sA(1,0) to row 1
-> [c-2.me:node:(3) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-1.me:node:(2) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-6.me:node:(7) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-3.me:node:(4) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-0.me:node:(1) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
-> [c-0.me:node:(1) 0.007813] [msg_pmm/VERBOSE] Broadcast sA(0,0) to row 0
-> [c-0.me:node:(1) 0.007813] [msg_pmm/VERBOSE] Broadcast sB(0,0) to col 0
-> [c-0.me:node:(1) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-7.me:node:(8) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-4.me:node:(5) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-8.me:node:(9) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-5.me:node:(6) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-6.me:node:(7) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-2.me:node:(3) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-3.me:node:(4) 0.015619] [msg_pmm/VERBOSE] Broadcast sB(1,0) to col 0
-> [c-1.me:node:(2) 0.015619] [msg_pmm/VERBOSE] Broadcast sA(0,1) to row 0
-> [c-3.me:node:(4) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-1.me:node:(2) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-8.me:node:(9) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-2.me:node:(3) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-7.me:node:(8) 0.023426] [msg_pmm/VERBOSE] Broadcast sA(2,1) to row 2
-> [c-5.me:node:(6) 0.023426] [msg_pmm/VERBOSE] Broadcast sB(1,2) to col 2
-> [c-6.me:node:(7) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-4.me:node:(5) 0.023426] [msg_pmm/VERBOSE] Broadcast sA(1,1) to row 1
-> [c-0.me:node:(1) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-7.me:node:(8) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-5.me:node:(6) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-4.me:node:(5) 0.023426] [msg_pmm/VERBOSE] Broadcast sB(1,1) to col 1
-> [c-4.me:node:(5) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-2.me:node:(3) 0.031233] [msg_pmm/VERBOSE] Broadcast sA(0,2) to row 0
-> [c-0.me:node:(1) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-6.me:node:(7) 0.031233] [msg_pmm/VERBOSE] Broadcast sB(2,0) to col 0
-> [c-8.me:node:(9) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-5.me:node:(6) 0.031233] [msg_pmm/VERBOSE] Broadcast sA(1,2) to row 1
-> [c-3.me:node:(4) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-1.me:node:(2) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-7.me:node:(8) 0.031233] [msg_pmm/VERBOSE] Broadcast sB(2,1) to col 1
-> [c-2.me:node:(3) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-6.me:node:(7) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-5.me:node:(6) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-7.me:node:(8) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-0.me:node:(1) 0.039040] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-1.me:node:(2) 0.039040] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-8.me:node:(9) 0.039040] [msg_pmm/VERBOSE] Broadcast sA(2,2) to row 2
-> [c-3.me:node:(4) 0.039040] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-4.me:node:(5) 0.039040] [msg_pmm/VERBOSE] Get sub-matrix
-> [c-8.me:node:(9) 0.039040] [msg_pmm/VERBOSE] Broadcast sB(2,2) to col 2
-> [c-8.me:node:(9) 0.039040] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
-> [c-1.me:node:(2) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
-> [c-4.me:node:(5) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
-> [c-3.me:node:(4) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
-> [c-0.me:node:(1) 0.046847] [msg_pmm/VERBOSE] Multiplication done.
-> [c-0.me:node:(1) 0.046847] [msg_pmm/VERBOSE] Receive Results.
-> [c-6.me:node:(7) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
-> [c-2.me:node:(3) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
-> [c-5.me:node:(6) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
-> [c-7.me:node:(8) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
+> [node-0.acme.org:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 0
+> [node-0.acme.org:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 1
+> [node-0.acme.org:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 2
+> [node-0.acme.org:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 3
+> [node-0.acme.org:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 4
+> [node-0.acme.org:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 5
+> [node-0.acme.org:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 6
+> [node-0.acme.org:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 7
+> [node-0.acme.org:node:(1) 0.000000] [msg_pmm/VERBOSE] Create job 8
+> [node-0.acme.org:node:(1) 0.000000] [msg_pmm/VERBOSE] Broadcast Jobs
+> [node-2.acme.org:node:(3) 0.007813] [msg_pmm/VERBOSE] Got Job (0,2)
+> [node-2.acme.org:node:(3) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
+> [node-2.acme.org:node:(3) 0.007813] [msg_pmm/VERBOSE] Broadcast sB(0,2) to col 2
+> [node-1.acme.org:node:(2) 0.007813] [msg_pmm/VERBOSE] Got Job (0,1)
+> [node-1.acme.org:node:(2) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
+> [node-1.acme.org:node:(2) 0.007813] [msg_pmm/VERBOSE] Broadcast sB(0,1) to col 1
+> [node-8.acme.org:node:(9) 0.007813] [msg_pmm/VERBOSE] Got Job (2,2)
+> [node-8.acme.org:node:(9) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
+> [node-8.acme.org:node:(9) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-7.acme.org:node:(8) 0.007813] [msg_pmm/VERBOSE] Got Job (2,1)
+> [node-7.acme.org:node:(8) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
+> [node-7.acme.org:node:(8) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-6.acme.org:node:(7) 0.007813] [msg_pmm/VERBOSE] Got Job (2,0)
+> [node-6.acme.org:node:(7) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
+> [node-6.acme.org:node:(7) 0.007813] [msg_pmm/VERBOSE] Broadcast sA(2,0) to row 2
+> [node-5.acme.org:node:(6) 0.007813] [msg_pmm/VERBOSE] Got Job (1,2)
+> [node-5.acme.org:node:(6) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
+> [node-5.acme.org:node:(6) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-4.acme.org:node:(5) 0.007813] [msg_pmm/VERBOSE] Got Job (1,1)
+> [node-4.acme.org:node:(5) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
+> [node-4.acme.org:node:(5) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-3.acme.org:node:(4) 0.007813] [msg_pmm/VERBOSE] Got Job (1,0)
+> [node-3.acme.org:node:(4) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
+> [node-3.acme.org:node:(4) 0.007813] [msg_pmm/VERBOSE] Broadcast sA(1,0) to row 1
+> [node-2.acme.org:node:(3) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-1.acme.org:node:(2) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-6.acme.org:node:(7) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-3.acme.org:node:(4) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-0.acme.org:node:(1) 0.007813] [msg_pmm/VERBOSE] Start Multiplication's Main-loop
+> [node-0.acme.org:node:(1) 0.007813] [msg_pmm/VERBOSE] Broadcast sA(0,0) to row 0
+> [node-0.acme.org:node:(1) 0.007813] [msg_pmm/VERBOSE] Broadcast sB(0,0) to col 0
+> [node-0.acme.org:node:(1) 0.007813] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-7.acme.org:node:(8) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-4.acme.org:node:(5) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-8.acme.org:node:(9) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-5.acme.org:node:(6) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-6.acme.org:node:(7) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-2.acme.org:node:(3) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-3.acme.org:node:(4) 0.015619] [msg_pmm/VERBOSE] Broadcast sB(1,0) to col 0
+> [node-1.acme.org:node:(2) 0.015619] [msg_pmm/VERBOSE] Broadcast sA(0,1) to row 0
+> [node-3.acme.org:node:(4) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-1.acme.org:node:(2) 0.015619] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-8.acme.org:node:(9) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-2.acme.org:node:(3) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-7.acme.org:node:(8) 0.023426] [msg_pmm/VERBOSE] Broadcast sA(2,1) to row 2
+> [node-5.acme.org:node:(6) 0.023426] [msg_pmm/VERBOSE] Broadcast sB(1,2) to col 2
+> [node-6.acme.org:node:(7) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-4.acme.org:node:(5) 0.023426] [msg_pmm/VERBOSE] Broadcast sA(1,1) to row 1
+> [node-0.acme.org:node:(1) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-7.acme.org:node:(8) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-5.acme.org:node:(6) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-4.acme.org:node:(5) 0.023426] [msg_pmm/VERBOSE] Broadcast sB(1,1) to col 1
+> [node-4.acme.org:node:(5) 0.023426] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-2.acme.org:node:(3) 0.031233] [msg_pmm/VERBOSE] Broadcast sA(0,2) to row 0
+> [node-0.acme.org:node:(1) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-6.acme.org:node:(7) 0.031233] [msg_pmm/VERBOSE] Broadcast sB(2,0) to col 0
+> [node-8.acme.org:node:(9) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-5.acme.org:node:(6) 0.031233] [msg_pmm/VERBOSE] Broadcast sA(1,2) to row 1
+> [node-3.acme.org:node:(4) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-1.acme.org:node:(2) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-7.acme.org:node:(8) 0.031233] [msg_pmm/VERBOSE] Broadcast sB(2,1) to col 1
+> [node-2.acme.org:node:(3) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-6.acme.org:node:(7) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-5.acme.org:node:(6) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-7.acme.org:node:(8) 0.031233] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-0.acme.org:node:(1) 0.039040] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-1.acme.org:node:(2) 0.039040] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-8.acme.org:node:(9) 0.039040] [msg_pmm/VERBOSE] Broadcast sA(2,2) to row 2
+> [node-3.acme.org:node:(4) 0.039040] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-4.acme.org:node:(5) 0.039040] [msg_pmm/VERBOSE] Get sub-matrix
+> [node-8.acme.org:node:(9) 0.039040] [msg_pmm/VERBOSE] Broadcast sB(2,2) to col 2
+> [node-8.acme.org:node:(9) 0.039040] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
+> [node-1.acme.org:node:(2) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
+> [node-4.acme.org:node:(5) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
+> [node-3.acme.org:node:(4) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
+> [node-0.acme.org:node:(1) 0.046847] [msg_pmm/VERBOSE] Multiplication done.
+> [node-0.acme.org:node:(1) 0.046847] [msg_pmm/VERBOSE] Receive Results.
+> [node-6.acme.org:node:(7) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
+> [node-2.acme.org:node:(3) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
+> [node-5.acme.org:node:(6) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
+> [node-7.acme.org:node:(8) 0.046847] [msg_pmm/VERBOSE] Multiplication done. Send the sub-result.
 > [0.054659] [msg_pmm/CRITICAL] Simulated time: 0.0546594
index 53850bf..8782331 100644 (file)
@@ -1,13 +1,13 @@
 <?xml version='1.0'?>
 <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
 <platform version="3">
-  <process host="c-0.me" function="node"><argument value="0"/></process>
-  <process host="c-1.me" function="node"><argument value="1"/></process>
-  <process host="c-2.me" function="node"><argument value="2"/></process>
-  <process host="c-3.me" function="node"><argument value="3"/></process>
-  <process host="c-4.me" function="node"><argument value="4"/></process>
-  <process host="c-5.me" function="node"><argument value="5"/></process>
-  <process host="c-6.me" function="node"><argument value="6"/></process>
-  <process host="c-7.me" function="node"><argument value="7"/></process>
-  <process host="c-8.me" function="node"><argument value="8"/></process>
+  <process host="node-0.acme.org" function="node"><argument value="0"/></process>
+  <process host="node-1.acme.org" function="node"><argument value="1"/></process>
+  <process host="node-2.acme.org" function="node"><argument value="2"/></process>
+  <process host="node-3.acme.org" function="node"><argument value="3"/></process>
+  <process host="node-4.acme.org" function="node"><argument value="4"/></process>
+  <process host="node-5.acme.org" function="node"><argument value="5"/></process>
+  <process host="node-6.acme.org" function="node"><argument value="6"/></process>
+  <process host="node-7.acme.org" function="node"><argument value="7"/></process>
+  <process host="node-8.acme.org" function="node"><argument value="8"/></process>
 </platform>
index e4bfca3..6ea54d8 100644 (file)
@@ -62,7 +62,7 @@ static void test_host(const char*hostname)
   XBT_INFO("   Property: %s old value: %s", exist, value);
 
   XBT_INFO("== Trying to modify a host property");
-  MSG_host_set_property_value(thehost, exist, xbt_strdup("250"), xbt_free);
+  MSG_host_set_property_value(thehost, exist, xbt_strdup("250"), xbt_free_f);
 
   /* Test if we have changed the value */
   value = MSG_host_get_property_value(thehost, exist);
@@ -73,7 +73,7 @@ static void test_host(const char*hostname)
   XBT_INFO("   Property: %s old value: %s", exist, value);
 
   /* Restore the value for the next test */
-  MSG_host_set_property_value(thehost, exist, xbt_strdup("180"), xbt_free);
+  MSG_host_set_property_value(thehost, exist, xbt_strdup("180"), xbt_free_f);
 }
 
 int alice(int argc, char *argv[]) { /* Dump what we have on the current host */
index 0656eb2..cca42ac 100644 (file)
@@ -29,7 +29,7 @@ int receiver(int argc, char *argv[]);
 msg_error_t test_all(const char *platform_file,
                      const char *application_file);
 
-double task_comm_size_lat = 10e0;
+double task_comm_size_lat = 1;
 double task_comm_size_bw = 10e8;
 
 /** Emitter function  */
index f795621..0d9b72f 100644 (file)
@@ -12,11 +12,11 @@ $ $SG_TEST_EXENV sendrecv/sendrecv$EXEEXT ${srcdir:=.}/sendrecv/platform_sendrec
 > [  0.000000] (1:sender@Inmos) host = Bellevue
 > [  0.000000] (1:sender@Inmos) task_la->data = 0.000000e+00
 > [  0.000000] (2:receiver@Bellevue) receiver
-> [  0.100010] (1:sender@Inmos) task_bw->data = 1.000100e-01
-> [  0.100010] (2:receiver@Bellevue) Task received : latency task
-> [  0.100010] (2:receiver@Bellevue) Communic. time 1.000100e-01
-> [  0.100010] (2:receiver@Bellevue) --- la 0.100010 ----
-> [1000.200010] (0:@) Total simulation time: 1.000200e+03
-> [1000.200010] (2:receiver@Bellevue) Task received : bandwidth task
-> [1000.200010] (2:receiver@Bellevue) Communic. time 1.000100e+03
-> [1000.200010] (2:receiver@Bellevue) --- bw 999900.009999 ----
+> [  0.100001] (1:sender@Inmos) task_bw->data = 1.000010e-01
+> [  0.100001] (2:receiver@Bellevue) Task received : latency task
+> [  0.100001] (2:receiver@Bellevue) Communic. time 1.000010e-01
+> [  0.100001] (2:receiver@Bellevue) --- la 0.100001 ----
+> [1000.200001] (0:@) Total simulation time: 1.000200e+03
+> [1000.200001] (2:receiver@Bellevue) Task received : bandwidth task
+> [1000.200001] (2:receiver@Bellevue) Communic. time 1.000100e+03
+> [1000.200001] (2:receiver@Bellevue) --- bw 999900.009999 ----
index bcbf65b..5daf28f 100644 (file)
@@ -12,11 +12,11 @@ $ $SG_TEST_EXENV sendrecv/sendrecv$EXEEXT ${srcdir:=.}/sendrecv/platform_sendrec
 > [  0.000000] (1:sender@Inmos) host = Bellevue
 > [  0.000000] (1:sender@Inmos) task_la->data = 0.000000e+00
 > [  0.000000] (2:receiver@Bellevue) receiver
-> [  1.040011] (1:sender@Inmos) task_bw->data = 1.040011e+00
-> [  1.040011] (2:receiver@Bellevue) Task received : latency task
-> [  1.040011] (2:receiver@Bellevue) Communic. time 1.040011e+00
-> [  1.040011] (2:receiver@Bellevue) --- la 1.040011 ----
-> [1089.036533] (0:@) Total simulation time: 1.089037e+03
-> [1089.036533] (2:receiver@Bellevue) Task received : bandwidth task
-> [1089.036533] (2:receiver@Bellevue) Communic. time 1.087997e+03
-> [1089.036533] (2:receiver@Bellevue) --- bw 919120.585424 ----
+> [  1.040001] (1:sender@Inmos) task_bw->data = 1.040001e+00
+> [  1.040001] (2:receiver@Bellevue) Task received : latency task
+> [  1.040001] (2:receiver@Bellevue) Communic. time 1.040001e+00
+> [  1.040001] (2:receiver@Bellevue) --- la 1.040001 ----
+> [1089.036523] (0:@) Total simulation time: 1.089037e+03
+> [1089.036523] (2:receiver@Bellevue) Task received : bandwidth task
+> [1089.036523] (2:receiver@Bellevue) Communic. time 1.087997e+03
+> [1089.036523] (2:receiver@Bellevue) --- bw 919120.585424 ----
index 058ce43..ae11e2e 100644 (file)
@@ -12,11 +12,11 @@ $ $SG_TEST_EXENV sendrecv/sendrecv$EXEEXT ${srcdir:=.}/sendrecv/platform_sendrec
 > [  0.000000] (1:sender@Inmos) host = Bellevue
 > [  0.000000] (1:sender@Inmos) task_la->data = 0.000000e+00
 > [  0.000000] (2:receiver@Bellevue) receiver
-> [  1.040011] (1:sender@Inmos) task_bw->data = 1.040011e+00
-> [  1.040011] (2:receiver@Bellevue) Task received : latency task
-> [  1.040011] (2:receiver@Bellevue) Communic. time 1.040011e+00
-> [  1.040011] (2:receiver@Bellevue) --- la 1.040011 ----
-> [1089.036533] (0:@) Total simulation time: 1.089037e+03
-> [1089.036533] (2:receiver@Bellevue) Task received : bandwidth task
-> [1089.036533] (2:receiver@Bellevue) Communic. time 1.087997e+03
-> [1089.036533] (2:receiver@Bellevue) --- bw 919120.585424 ----
+> [  1.040001] (1:sender@Inmos) task_bw->data = 1.040001e+00
+> [  1.040001] (2:receiver@Bellevue) Task received : latency task
+> [  1.040001] (2:receiver@Bellevue) Communic. time 1.040001e+00
+> [  1.040001] (2:receiver@Bellevue) --- la 1.040001 ----
+> [1089.036523] (0:@) Total simulation time: 1.089037e+03
+> [1089.036523] (2:receiver@Bellevue) Task received : bandwidth task
+> [1089.036523] (2:receiver@Bellevue) Communic. time 1.087997e+03
+> [1089.036523] (2:receiver@Bellevue) --- bw 919120.585424 ----
index 77a7713..fefeb8e 100644 (file)
@@ -1,10 +1,10 @@
 <?xml version='1.0'?>
 <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
 <platform version="3">
-    <process host="c-0.me" function="master"/>
-       <process host="c-1.me" function="slave"/>
-       <process host="c-2.me" function="slave"/>
-       <process host="c-3.me" function="slave"/>
-       <process host="c-4.me" function="slave"/>
-       <process host="c-5.me" function="slave"/>
-</platform>
\ No newline at end of file
+    <process host="node-0.acme.org" function="master"/>
+       <process host="node-1.acme.org" function="slave"/>
+       <process host="node-2.acme.org" function="slave"/>
+       <process host="node-3.acme.org" function="slave"/>
+       <process host="node-4.acme.org" function="slave"/>
+       <process host="node-5.acme.org" function="slave"/>
+</platform>
index c8fe38c..39cdf4e 100644 (file)
@@ -1,10 +1,10 @@
 <?xml version='1.0'?>
 <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
 <platform version="3">
-    <process host="c-0.me" function="master"/>
-       <process host="c-1.me" function="slave" kill_time="6"/>
-       <process host="c-2.me" function="slave" kill_time="6"/>
-       <process host="c-3.me" function="slave" kill_time="6"/>
-       <process host="c-4.me" function="slave" kill_time="6"/>
-       <process host="c-5.me" function="slave" kill_time="6"/>
-</platform>
\ No newline at end of file
+    <process host="node-0.acme.org" function="master"/>
+       <process host="node-1.acme.org" function="slave" kill_time="6"/>
+       <process host="node-2.acme.org" function="slave" kill_time="6"/>
+       <process host="node-3.acme.org" function="slave" kill_time="6"/>
+       <process host="node-4.acme.org" function="slave" kill_time="6"/>
+       <process host="node-5.acme.org" function="slave" kill_time="6"/>
+</platform>
index a5c56f0..203df2b 100644 (file)
@@ -1,10 +1,10 @@
 <?xml version='1.0'?>
 <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
 <platform version="3">
-    <process host="c-0.me" function="master"/>
-       <process host="c-1.me" function="slave" start_time="1"/>
-       <process host="c-2.me" function="slave" start_time="2"/>
-       <process host="c-3.me" function="slave" start_time="3"/>
-       <process host="c-4.me" function="slave" start_time="4"/>
-       <process host="c-5.me" function="slave" start_time="5"/>
-</platform>
\ No newline at end of file
+    <process host="node-0.acme.org" function="master"/>
+       <process host="node-1.acme.org" function="slave" start_time="1"/>
+       <process host="node-2.acme.org" function="slave" start_time="2"/>
+       <process host="node-3.acme.org" function="slave" start_time="3"/>
+       <process host="node-4.acme.org" function="slave" start_time="4"/>
+       <process host="node-5.acme.org" function="slave" start_time="5"/>
+</platform>
index 4342a09..d4beac4 100644 (file)
@@ -1,10 +1,10 @@
 <?xml version='1.0'?>
 <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
 <platform version="3">
-    <process host="c-0.me" function="master"/>
-       <process host="c-1.me" function="slave" start_time="1" kill_time="5"/>
-       <process host="c-2.me" function="slave" start_time="2" kill_time="6"/>
-       <process host="c-3.me" function="slave" start_time="3" kill_time="7"/>
-       <process host="c-4.me" function="slave" start_time="4" kill_time="8"/>
-       <process host="c-5.me" function="slave" start_time="5" kill_time="9"/>
-</platform>
\ No newline at end of file
+    <process host="node-0.acme.org" function="master"/>
+       <process host="node-1.acme.org" function="slave" start_time="1" kill_time="5"/>
+       <process host="node-2.acme.org" function="slave" start_time="2" kill_time="6"/>
+       <process host="node-3.acme.org" function="slave" start_time="3" kill_time="7"/>
+       <process host="node-4.acme.org" function="slave" start_time="4" kill_time="8"/>
+       <process host="node-5.acme.org" function="slave" start_time="5" kill_time="9"/>
+</platform>
index f54c9d6..4e98d61 100644 (file)
@@ -3,57 +3,57 @@
 p Test0 Process without time
 
 $ $SG_TEST_EXENV ${bindir:=.}/start_kill_time/sk_time ${srcdir:=.}/examples/platforms/cluster.xml ${srcdir:=.}/examples/msg/start_kill_time/deployment.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [  0.000000] (1:master@c-0.me) Hello!
-> [  0.000000] (2:slave@c-1.me) Hello!
-> [  0.000000] (3:slave@c-2.me) Hello!
-> [  0.000000] (4:slave@c-3.me) Hello!
-> [  0.000000] (5:slave@c-4.me) Hello!
-> [  0.000000] (6:slave@c-5.me) Hello!
-> [ 10.000000] (6:slave@c-5.me) OK, goodbye now.
-> [ 10.000000] (1:master@c-0.me) OK, goodbye now.
-> [ 10.000000] (2:slave@c-1.me) OK, goodbye now.
-> [ 10.000000] (3:slave@c-2.me) OK, goodbye now.
-> [ 10.000000] (4:slave@c-3.me) OK, goodbye now.
-> [ 10.000000] (5:slave@c-4.me) OK, goodbye now.
+> [  0.000000] (1:master@node-0.acme.org) Hello!
+> [  0.000000] (2:slave@node-1.acme.org) Hello!
+> [  0.000000] (3:slave@node-2.acme.org) Hello!
+> [  0.000000] (4:slave@node-3.acme.org) Hello!
+> [  0.000000] (5:slave@node-4.acme.org) Hello!
+> [  0.000000] (6:slave@node-5.acme.org) Hello!
+> [ 10.000000] (6:slave@node-5.acme.org) OK, goodbye now.
+> [ 10.000000] (1:master@node-0.acme.org) OK, goodbye now.
+> [ 10.000000] (2:slave@node-1.acme.org) OK, goodbye now.
+> [ 10.000000] (3:slave@node-2.acme.org) OK, goodbye now.
+> [ 10.000000] (4:slave@node-3.acme.org) OK, goodbye now.
+> [ 10.000000] (5:slave@node-4.acme.org) OK, goodbye now.
 > [ 10.000000] (0:@) Simulation time 10
 
 p Test1 Process with start time
 
 $ $SG_TEST_EXENV ${bindir:=.}/start_kill_time/sk_time ${srcdir:=.}/examples/platforms/cluster.xml ${srcdir:=.}/examples/msg/start_kill_time/deployment_start.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [  0.000000] (1:master@c-0.me) Hello!
-> [  1.000000] (2:slave@c-1.me) Hello!
-> [  2.000000] (3:slave@c-2.me) Hello!
-> [  3.000000] (4:slave@c-3.me) Hello!
-> [  4.000000] (5:slave@c-4.me) Hello!
-> [  5.000000] (6:slave@c-5.me) Hello!
-> [ 10.000000] (1:master@c-0.me) OK, goodbye now.
-> [ 11.000000] (2:slave@c-1.me) OK, goodbye now.
-> [ 12.000000] (3:slave@c-2.me) OK, goodbye now.
-> [ 13.000000] (4:slave@c-3.me) OK, goodbye now.
-> [ 14.000000] (5:slave@c-4.me) OK, goodbye now.
-> [ 15.000000] (6:slave@c-5.me) OK, goodbye now.
+> [  0.000000] (1:master@node-0.acme.org) Hello!
+> [  1.000000] (2:slave@node-1.acme.org) Hello!
+> [  2.000000] (3:slave@node-2.acme.org) Hello!
+> [  3.000000] (4:slave@node-3.acme.org) Hello!
+> [  4.000000] (5:slave@node-4.acme.org) Hello!
+> [  5.000000] (6:slave@node-5.acme.org) Hello!
+> [ 10.000000] (1:master@node-0.acme.org) OK, goodbye now.
+> [ 11.000000] (2:slave@node-1.acme.org) OK, goodbye now.
+> [ 12.000000] (3:slave@node-2.acme.org) OK, goodbye now.
+> [ 13.000000] (4:slave@node-3.acme.org) OK, goodbye now.
+> [ 14.000000] (5:slave@node-4.acme.org) OK, goodbye now.
+> [ 15.000000] (6:slave@node-5.acme.org) OK, goodbye now.
 > [ 15.000000] (0:@) Simulation time 15
 
 p Test1 Process with kill time
 
 $ $SG_TEST_EXENV ${bindir:=.}/start_kill_time/sk_time ${srcdir:=.}/examples/platforms/cluster.xml ${srcdir:=.}/examples/msg/start_kill_time/deployment_kill.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [  0.000000] (1:master@c-0.me) Hello!
-> [  0.000000] (2:slave@c-1.me) Hello!
-> [  0.000000] (3:slave@c-2.me) Hello!
-> [  0.000000] (4:slave@c-3.me) Hello!
-> [  0.000000] (5:slave@c-4.me) Hello!
-> [  0.000000] (6:slave@c-5.me) Hello!
-> [ 10.000000] (1:master@c-0.me) OK, goodbye now.
+> [  0.000000] (1:master@node-0.acme.org) Hello!
+> [  0.000000] (2:slave@node-1.acme.org) Hello!
+> [  0.000000] (3:slave@node-2.acme.org) Hello!
+> [  0.000000] (4:slave@node-3.acme.org) Hello!
+> [  0.000000] (5:slave@node-4.acme.org) Hello!
+> [  0.000000] (6:slave@node-5.acme.org) Hello!
+> [ 10.000000] (1:master@node-0.acme.org) OK, goodbye now.
 > [ 10.000000] (0:@) Simulation time 10
 
 p Test2 Process with start and kill times
 
 $ $SG_TEST_EXENV ${bindir:=.}/start_kill_time/sk_time ${srcdir:=.}/examples/platforms/cluster.xml ${srcdir:=.}/examples/msg/start_kill_time/deployment_start_kill.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [  0.000000] (1:master@c-0.me) Hello!
-> [  1.000000] (2:slave@c-1.me) Hello!
-> [  2.000000] (3:slave@c-2.me) Hello!
-> [  3.000000] (4:slave@c-3.me) Hello!
-> [  4.000000] (5:slave@c-4.me) Hello!
-> [  5.000000] (6:slave@c-5.me) Hello!
-> [ 10.000000] (1:master@c-0.me) OK, goodbye now.
+> [  0.000000] (1:master@node-0.acme.org) Hello!
+> [  1.000000] (2:slave@node-1.acme.org) Hello!
+> [  2.000000] (3:slave@node-2.acme.org) Hello!
+> [  3.000000] (4:slave@node-3.acme.org) Hello!
+> [  4.000000] (5:slave@node-4.acme.org) Hello!
+> [  5.000000] (6:slave@node-5.acme.org) Hello!
+> [ 10.000000] (1:master@node-0.acme.org) OK, goodbye now.
 > [ 10.000000] (0:@) Simulation time 10
index 4b67f5b..d87ee87 100644 (file)
@@ -8,12 +8,12 @@
     l0|        l1| l2|           l97| l96 |   | l99
       |   |   |   ........   |     |   |
       |                                |
-    c-0.me                             c-99.me 
+  node-0.acme.org                  node-99.acme.org
 -->
 <platform version="3">
-<AS  id="AS0"  routing="Full">
-  <cluster id="my_cluster_1" prefix="c-" suffix=".me"
-               radical="0-99"  power="1Gf"    bw="125MBps"     lat="50us"
-        bb_bw="2.25GBps" bb_lat="500us"/>
-</AS>
+  <cluster id="acme"
+           prefix="node-"    suffix=".acme.org"
+           radical="0-99"    power="1Gf" 
+          bw="125MBps"      lat="50us"
+           bb_bw="2.25GBps"  bb_lat="500us"/>
 </platform>
index 1feae22..0ffef3d 100644 (file)
@@ -54,7 +54,7 @@ int main(int argc, char **argv)
 
 
   /* Trying to set a new property */
-  xbt_dict_set(props, "NewProp", strdup("newValue"), xbt_free);
+  xbt_dict_set(props, "NewProp", strdup("newValue"), xbt_free_f);
 
   /* Print the properties of the workstation 1 */
   xbt_dict_foreach(props, cursor, key, data) {
@@ -88,7 +88,7 @@ int main(int argc, char **argv)
     XBT_INFO("\tProperty: %s is undefined", exist);
   else {
     XBT_INFO("\tProperty: %s old value: %s", exist, value);
-    xbt_dict_set(props, exist, strdup("250"), xbt_free);
+    xbt_dict_set(props, exist, strdup("250"), xbt_free_f);
   }
 
   /* Test if we have changed the value */
index 52709c2..6fd67a1 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND SMPI_F2C)
+if(enable_smpi AND SMPI_FORTRAN)
   set(CMAKE_Fortran_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpiff")
 
   set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
index 1f4b353..a8f82fd 100644 (file)
@@ -10,17 +10,17 @@ $ ../../../smpi_script/bin/smpirun -np 2 -hostfile ${srcdir:=.}/hostfile  -platf
 > [0.000000] [surf_config/INFO] Switching workstation model to compound since you changed the network and/or cpu model(s)
 > [80.000000] [surf_energy/INFO] Total energy (Joules) of host MyHost1: 12900.000000
 > [80.000000] [surf_energy/INFO] Total energy (Joules) of host MyHost2: 2000.000000
->  [  0.] [rank  0] 3 pstates available
->  [  0.] [rank  1] 1 pstates available
->  [  0.] [rank  0] Power:   100000000.
->  [  0.] [rank  1] Power:   100000000.
->  [  0.] [rank  0] Power:   50000000.
->  [  0.] [rank  0] Power:   20000000.
->  [  0.] [rank  1] Current pstate:  0; Current power:   100000000.
->  [  0.] [rank  0] Current pstate:  0; Current power:   100000000.
->  [  10.] [rank  1] Energy consumed (Joules):   2000.
->  [  10.] [rank  0] Energy consumed (Joules):   2000.
->  [  10.] [rank  0] Current pstate:  1; Current power:   50000000.
->  [  30.] [rank  0] Energy consumed (Joules):   5400.
->  [  30.] [rank  0] Current pstate:  2; Current power:   20000000.
->  [  80.] [rank  0] Energy consumed (Joules):   12900.
+>  [   0.0000000000000000      ] [rank            0 ]           3  pstates available
+>  [   0.0000000000000000      ] [rank            1 ]           1  pstates available
+>  [   0.0000000000000000      ] [rank            0 ] Power:    100000000.00000000     
+>  [   0.0000000000000000      ] [rank            1 ] Power:    100000000.00000000     
+>  [   0.0000000000000000      ] [rank            0 ] Power:    50000000.000000000     
+>  [   0.0000000000000000      ] [rank            0 ] Power:    20000000.000000000     
+>  [   0.0000000000000000      ] [rank            1 ] Current pstate:            0 ; Current power:    100000000.00000000     
+>  [   0.0000000000000000      ] [rank            0 ] Current pstate:            0 ; Current power:    100000000.00000000     
+>  [   10.000000000000000      ] [rank            1 ] Energy consumed (Joules):    2000.0000000000000     
+>  [   10.000000000000000      ] [rank            0 ] Energy consumed (Joules):    2000.0000000000000     
+>  [   10.000000000000000      ] [rank            0 ] Current pstate:            1 ; Current power:    50000000.000000000     
+>  [   30.000000000000000      ] [rank            0 ] Energy consumed (Joules):    5400.0000000000000     
+>  [   30.000000000000000      ] [rank            0 ] Current pstate:            2 ; Current power:    20000000.000000000     
+>  [   80.000000000000000      ] [rank            0 ] Energy consumed (Joules):    12900.000000000000     
index 84b55b5..9187792 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND SMPI_F90)
+if(enable_smpi AND SMPI_FORTRAN)
   set(CMAKE_Fortran_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpif90")
 
   set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
index b74f559..4e73752 100644 (file)
       parameter(MPI_ORDER_FORTRAN=0)
 
       external MPI_INIT, MPI_FINALIZE, MPI_ABORT
-      external MPI_COMM_RANK, MPI_COMM_SIZE, MPI_COMM_DUP, MPI_COMM_SPLIT
-      external MPI_SEND_INIT, MPI_ISEND, MPI_SEND
+      external MPI_COMM_RANK, MPI_COMM_SIZE, MPI_COMM_DUP
+      external MPI_SEND_INIT, MPI_ISEND, MPI_SEND, MPI_COMM_SPLIT
       external MPI_RECV_INIT, MPI_IRECV, MPI_RECV
       external MPI_START, MPI_STARTALL
       external MPI_WAIT, MPI_WAITANY, MPI_WAITALL
index f9ebc00..3d0fb98 100644 (file)
@@ -131,6 +131,7 @@ SG_BEGIN_DECL()
 #define MPI_LOCK_EXCLUSIVE           1
 #define MPI_LOCK_SHARED              2
 
+// FIXME : used nowhere...
 typedef enum MPIR_Combiner_enum{
   MPI_COMBINER_NAMED,
   MPI_COMBINER_DUP,
@@ -253,7 +254,7 @@ XBT_PUBLIC_DATA( MPI_Op ) MPI_BXOR;
 
 struct s_smpi_mpi_topology;
 typedef struct s_smpi_mpi_topology *MPI_Topology;
-                          
+                                   
 struct s_smpi_mpi_group;
 typedef struct s_smpi_mpi_group *MPI_Group;
 
index c4ea46f..f938a9b 100644 (file)
@@ -56,7 +56,7 @@ XBT_PUBLIC(void) smpi_free_static(void);
 static type *name = NULL;                                   \
 if(!name) {                                                 \
    name = (type*)calloc(smpi_global_size(), sizeof(type));  \
-   smpi_register_static(name, xbt_free);                    \
+   smpi_register_static(name, xbt_free_f);                  \
 }
 
 #define SMPI_VARINIT_STATIC_AND_SET(name,type,expr) \
@@ -69,7 +69,7 @@ if(!name) {                                         \
    for(i = 0; i < size; i++) {                      \
       name[i] = value;                              \
    }                                                \
-   smpi_register_static(name, xbt_free);            \
+   smpi_register_static(name, xbt_free_f);          \
 }
 
 #define SMPI_VARGET_STATIC(name) name[smpi_process_index()]
diff --git a/include/smpi/smpif.h.in b/include/smpi/smpif.h.in
deleted file mode 100644 (file)
index a61dabc..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/* Copyright (c) 2007-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. */
-
-#ifndef SMPIF_H
-#define SMPIF_H
-
-#cmakedefine SMPI_F2C @SMPI_F2C@
-
-#ifdef SMPI_F2C
-
-#include <xbt/misc.h>
-#include <smpi/smpi.h>
-/* those are defined in f2c.h */
-#undef min
-#undef max
-#include <f2c.h>
-
-XBT_PUBLIC_DATA(__thread int) smpi_current_rank;
-
-XBT_PUBLIC(int) smpi_process_argc(void);
-XBT_PUBLIC(int) smpi_process_getarg(integer* index, char* dst, ftnlen len);
-
-#define smpi_sample_local__(pi,pt) \
-   { \
-      if(smpi_sample_1(0, __FILE__, __LINE__, *pi, *pt)) { \
-         smpi_sample_3(0, __FILE__, __LINE__); \
-      } \
-      if(!smpi_sample_2(0, __FILE__, __LINE__)) { \
-         continue; \
-      } \
-   }
-
-#define smpi_sample_global__(pi,pt) \
-   { \
-      if(smpi_sample_1(1, __FILE__, __LINE__, *pi, *pt)) { \
-         smpi_sample_3(1, __FILE__, __LINE__); \
-      } \
-      if(!smpi_sample_2(1, __FILE__, __LINE__)) { \
-         continue; \
-      } \
-   }
-
-
-#endif
-
-#endif // SMPI_F2C
index 4b901a3..4537717 100644 (file)
@@ -141,7 +141,7 @@ void *xbt_realloc(void *p, size_t s)
 
 /** @brief like free
     @hideinitializer */
-#define xbt_free free           /*nothing specific to do here. A poor valgrind replacement? */
+#define xbt_free(p) free(p) /*nothing specific to do here. A poor valgrind replacement? */
 
 /** @brief like free, but you can be sure that it is a function  */
 XBT_PUBLIC(void) xbt_free_f(void *p);
index bfc4115..ce3444a 100644 (file)
@@ -268,7 +268,7 @@ static int create_jprocess(int argc, char *argv[]) {
   jclass class_Process = (*env)->FindClass(env, argv[0]);
   xbt_str_subst(argv[0],'/','.',0);
   //Retrieve the methodID for the constructor
-  xbt_assert((class_Process != NULL), "Class not found (%s).", argv[0]);
+  xbt_assert((class_Process != NULL), "Class not found (%s). The deployment file must use the fully qualified class name, including the package. The case is important.", argv[0]);
   jmethodID constructor_Process = (*env)->GetMethodID(env, class_Process, "<init>", "(Lorg/simgrid/msg/Host;Ljava/lang/String;[Ljava/lang/String;)V");
   xbt_assert((constructor_Process != NULL), "Constructor not found for class %s. Is there a (Host, String ,String[]) constructor in your class ?", argv[0]);
 
index a7d54a3..9a75cfb 100644 (file)
@@ -245,7 +245,7 @@ Java_org_simgrid_msg_Host_setProperty(JNIEnv *env, jobject jhost, jobject jname,
   const char *value_java = (*env)->GetStringUTFChars(env, jvalue, 0);
   char *value = strdup(value_java);
 
-  MSG_host_set_property_value(host,name,value,xbt_free);
+  MSG_host_set_property_value(host, name, value, xbt_free_f);
 
   (*env)->ReleaseStringUTFChars(env, jvalue, value);
   (*env)->ReleaseStringUTFChars(env, jname, name);
index 75cde87..697afea 100644 (file)
@@ -13,6 +13,7 @@ import org.simgrid.NativeLib;
 public class SurfJNI {
 
   static {
+    NativeLib.nativeInit("simgrid");
     NativeLib.nativeInit("surf-java");
     Runtime.getRuntime().addShutdownHook(
       new Thread() {
index e5721c5..3890a89 100644 (file)
@@ -16,6 +16,7 @@ import org.simgrid.NativeLib;
 %}
 %pragma(java) jniclasscode=%{
   static {
+    NativeLib.nativeInit("simgrid");
     NativeLib.nativeInit("surf-java");
     Runtime.getRuntime().addShutdownHook(
       new Thread() {
index ffc5da4..091799b 100644 (file)
@@ -133,11 +133,11 @@ int TRACE_start()
     XBT_DEBUG("Tracing is on");
 
     /* other trace initialization */
-    created_categories = xbt_dict_new_homogeneous(xbt_free);
-    declared_marks = xbt_dict_new_homogeneous(xbt_free);
-    user_host_variables = xbt_dict_new_homogeneous(xbt_free);
-    user_vm_variables = xbt_dict_new_homogeneous (xbt_free);
-    user_link_variables = xbt_dict_new_homogeneous(xbt_free);
+    created_categories = xbt_dict_new_homogeneous(xbt_free_f);
+    declared_marks = xbt_dict_new_homogeneous(xbt_free_f);
+    user_host_variables = xbt_dict_new_homogeneous(xbt_free_f);
+    user_vm_variables = xbt_dict_new_homogeneous(xbt_free_f);
+    user_link_variables = xbt_dict_new_homogeneous(xbt_free_f);
 
     if (TRACE_start_functions != NULL) {
       void (*func) ();
index a8e97d3..a2ff8b3 100644 (file)
@@ -398,7 +398,7 @@ int TRACE_platform_graph_export_graphviz (const char *filename)
   xbt_graph_t g = instr_routing_platform_graph();
   if (g == NULL) return 0;
   instr_routing_platform_graph_export_graphviz (g, filename);
-  xbt_graph_free_graph (g, xbt_free, xbt_free, NULL);
+  xbt_graph_free_graph(g, xbt_free_f, xbt_free_f, NULL);
   return 1;
 }
 
index 0dc0d0a..3a7ce52 100644 (file)
@@ -27,8 +27,8 @@ long long int instr_new_paje_id (void)
 void PJ_container_alloc (void)
 {
   allContainers = xbt_dict_new_homogeneous(NULL);
-  trivaNodeTypes = xbt_dict_new_homogeneous(xbt_free);
-  trivaEdgeTypes = xbt_dict_new_homogeneous(xbt_free);
+  trivaNodeTypes = xbt_dict_new_homogeneous(xbt_free_f);
+  trivaEdgeTypes = xbt_dict_new_homogeneous(xbt_free_f);
 }
 
 void PJ_container_release (void)
index 370058c..9a3fe8a 100644 (file)
@@ -93,7 +93,7 @@ void jed_simgrid_add_resources(jed_simgrid_container_t parent,
   parent->is_lowest = 1;
   xbt_dynar_free(&parent->container_children);
   parent->container_children = NULL;
-  parent->name2id = xbt_dict_new_homogeneous(xbt_free);
+  parent->name2id = xbt_dict_new_homogeneous(xbt_free_f);
   parent->last_id = 0;
   parent->resource_list = xbt_dynar_new(sizeof(char *), NULL);
 
index 89b9855..5ca58db 100644 (file)
@@ -848,7 +848,6 @@ void MC_init(){
   MC_ignore_global_variable("mc_comp_times");
   MC_ignore_global_variable("mc_snapshot_comparison_time"); 
   MC_ignore_global_variable("mc_time");
-  MC_ignore_global_variable("smpi_current_rank");
   MC_ignore_global_variable("counter"); /* Static variable used for tracing */
   MC_ignore_global_variable("maestro_stack_start");
   MC_ignore_global_variable("maestro_stack_end");
@@ -1452,6 +1451,8 @@ void MC_dump_stack_liveness(xbt_fifo_t stack){
 
 void MC_print_statistics(mc_stats_t stats)
 {
+  xbt_mheap_t previous_heap = mmalloc_get_current_heap();
+
   if(stats->expanded_pairs == 0){
     XBT_INFO("Expanded states = %lu", stats->expanded_states);
     XBT_INFO("Visited states = %lu", stats->visited_states);
@@ -1460,6 +1461,7 @@ void MC_print_statistics(mc_stats_t stats)
     XBT_INFO("Visited pairs = %lu", stats->visited_pairs);
   }
   XBT_INFO("Executed transitions = %lu", stats->executed_transitions);
+
   MC_SET_RAW_MEM;
   if((_sg_mc_dot_output_file != NULL) && (_sg_mc_dot_output_file[0]!='\0')){
     fprintf(dot_output, "}\n");
@@ -1471,7 +1473,7 @@ void MC_print_statistics(mc_stats_t stats)
     if (_sg_mc_send_determinism)
       XBT_INFO("Send-deterministic : %s", !initial_state_safety->send_deterministic ? "No" : "Yes");
   }
-  MC_UNSET_RAW_MEM;
+  mmalloc_set_current_heap(previous_heap);
 }
 
 void MC_assert(int prop)
index 7972de2..ba12a24 100644 (file)
@@ -103,7 +103,7 @@ static inline int __MSG_vm_is_state(msg_vm_t vm, e_surf_vm_state_t state)
   return simcall_vm_get_state(vm) == state;
 }
 
-/** @brief Returns whether the given VM has just reated, not running.
+/** @brief Returns whether the given VM has just created, not running.
  *  @ingroup msg_VMs
  */
 int MSG_vm_is_created(msg_vm_t vm)
@@ -180,7 +180,7 @@ msg_vm_t MSG_vm_create(msg_host_t ind_pm, const char *name,
    * bandwidth */
   double host_speed = MSG_get_host_speed(ind_pm);
   double update_speed = ((double)dp_intensity/100) * mig_netspeed;
-       
+
   msg_vm_t vm = MSG_vm_create_core(ind_pm, name);
   s_ws_params_t params;
   memset(&params, 0, sizeof(params));
@@ -294,7 +294,7 @@ void MSG_vm_shutdown(msg_vm_t vm)
 
 
 /* We have two mailboxes. mbox is used to transfer migration data between
- * source and destiantion PMs. mbox_ctl is used to detect the completion of a
+ * source and destination PMs. mbox_ctl is used to detect the completion of a
  * migration. The names of these mailboxes must not conflict with others. */
 static inline char *get_mig_mbox_src_dst(const char *vm_name, const char *src_pm_name, const char *dst_pm_name)
 {
@@ -456,7 +456,7 @@ static double get_computed(char *key, msg_vm_t vm, dirty_page_t dp, double remai
   double computed = dp->prev_remaining - remaining;
   double duration = clock - dp->prev_clock;
 
-  XBT_DEBUG("%s@%s: computated %f ops (remaining %f -> %f) in %f secs (%f -> %f)",
+  XBT_DEBUG("%s@%s: computed %f ops (remaining %f -> %f) in %f secs (%f -> %f)",
       key, sg_host_name(vm), computed, dp->prev_remaining, remaining, duration, dp->prev_clock, clock);
 
   return computed;
@@ -472,7 +472,7 @@ static double lookup_computed_flop_counts(msg_vm_t vm, int stage_for_fancy_debug
   dirty_page_t dp = NULL;
   xbt_dict_foreach(priv->dp_objs, cursor, key, dp) {
     double remaining = MSG_task_get_remaining_computation(dp->task);
-   
+
         double clock = MSG_get_clock();
 
     // total += calc_updated_pages(key, vm, dp, remaining, clock);
@@ -531,7 +531,7 @@ void MSG_host_del_task(msg_host_t host, msg_task_t task)
   xbt_assert(dp->task == task);
 
   /* If we are in the middle of dirty page tracking, we record how much
-   * computaion has been done until now, and keep the information for the
+   * computation has been done until now, and keep the information for the
    * lookup_() function that will called soon. */
   if (priv->dp_enabled) {
     double remaining = MSG_task_get_remaining_computation(task);
@@ -560,7 +560,7 @@ static int deferred_exec_fun(int argc, char *argv[])
   double prio = atof(prio_str);
 
   msg_task_t task = MSG_task_create("__task_deferred", computaion, 0, NULL);
-  // XBT_INFO("exec deferred %f", computaion);
+  // XBT_INFO("exec deferred %f", computation);
 
   /* dpt is the results of the VM activity */
   MSG_task_set_priority(task, prio);
@@ -971,7 +971,7 @@ static int migration_tx_fun(int argc, char *argv[])
     double clock_post_send = MSG_get_clock();
     double bandwidth = ramsize / (clock_post_send - clock_prev_send);
     threshold = get_threshold_value(bandwidth, max_downtime);
-    XBT_INFO("actual banwdidth %f (MB/s), threshold %f", bandwidth / 1024 / 1024, threshold);
+    XBT_INFO("actual bandwidth %f (MB/s), threshold %f", bandwidth / 1024 / 1024, threshold);
   }
 
 
@@ -1027,7 +1027,7 @@ static int migration_tx_fun(int argc, char *argv[])
 
     double bandwidth = updated_size / (clock_post_send - clock_prev_send);
     threshold = get_threshold_value(bandwidth, max_downtime);
-    XBT_INFO("actual banwdidth %f, threshold %f", bandwidth / 1024 / 1024, threshold);
+    XBT_INFO("actual bandwidth %f, threshold %f", bandwidth / 1024 / 1024, threshold);
 
 
 
@@ -1153,8 +1153,8 @@ void MSG_vm_migrate(msg_vm_t vm, msg_host_t new_pm)
 /** @brief Immediately suspend the execution of all processes within the given VM.
  *  @ingroup msg_VMs
  *
- * This function stops the exection of the VM. All the processes on this VM
- * will pause. The state of the VM is perserved. We can later resume it again.
+ * This function stops the execution of the VM. All the processes on this VM
+ * will pause. The state of the VM is preserved. We can later resume it again.
  *
  * No suspension cost occurs.
  */
@@ -1188,8 +1188,8 @@ void MSG_vm_resume(msg_vm_t vm)
 /** @brief Immediately save the execution of all processes within the given VM.
  *  @ingroup msg_VMs
  *
- * This function stops the exection of the VM. All the processes on this VM
- * will pause. The state of the VM is perserved. We can later resume it again.
+ * This function stops the execution of the VM. All the processes on this VM
+ * will pause. The state of the VM is preserved. We can later resume it again.
  *
  * FIXME: No suspension cost occurs. If you want to simulate this too, you want to
  * use a \ref MSG_file_write() before or after, depending on the exact semantic
@@ -1250,7 +1250,7 @@ msg_host_t MSG_vm_get_pm(msg_vm_t vm)
  *
  * There are some solutions for this problem. One option is to update the bound
  * of the dummy CPU action automatically. It should be the sum of all tasks on
- * the VM. But, this solution might be costy, because we have to scan all tasks
+ * the VM. But, this solution might be costly, because we have to scan all tasks
  * on the VM in share_resource() or we have to trap both the start and end of
  * task execution.
  *
index eb21291..0b2b78c 100644 (file)
 #include "mc/mc.h"
 #include "simgrid/sg_config.h"
 
+#ifdef HAVE_MC
+#include "mc/mc_private.h"
+#endif
+
+#ifdef HAVE_SMPI
+#include "smpi/private.h"
+#endif
+
 XBT_LOG_NEW_CATEGORY(simix, "All SIMIX categories");
 XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_kernel, simix,
                                 "Logging specific to SIMIX (kernel)");
@@ -31,11 +39,11 @@ int _sg_do_verbose_exit = 1;
 static void _XBT_CALL inthandler(int ignored)
 {
   if ( _sg_do_verbose_exit ) {
-     XBT_INFO("CTRL-C pressed. Displaying status and bailing out");
+     XBT_INFO("CTRL-C pressed. The current status will be displayed before exit (disable that behavior with option 'verbose-exit').");
      SIMIX_display_process_status();
   }
   else {
-     XBT_INFO("CTRL-C pressed. bailing out without displaying because verbose-exit is disabled");
+     XBT_INFO("CTRL-C pressed, exiting. Hiding the current process status since 'verbose-exit' is set to false.");
   }
   exit(1);
 }
@@ -58,7 +66,23 @@ static void _XBT_CALL segvhandler(int signum, siginfo_t *siginfo, void *context)
               "siginfo = {si_signo = %d, si_errno = %d, si_code = %d, si_addr = %p}\n",
               siginfo->si_signo, siginfo->si_errno, siginfo->si_code, siginfo->si_addr);
     }
+  } else  if (siginfo->si_signo == SIGSEGV) {
+    fprintf(stderr, "Segmentation fault.\n");
+#ifdef HAVE_SMPI
+    if (smpi_enabled() && !smpi_privatize_global_variables) {
+      fprintf(stderr,
+        "Try to enable SMPI variable privatization with --cfg:smpi/privatize_global_variable:yes.\n");
+    }
+#endif
   }
+#ifdef HAVE_MC
+  if (MC_is_active()) {
+    if (mc_stack_safety) {
+      MC_dump_stack_safety(mc_stack_safety);
+    }
+    MC_print_statistics(mc_stats);
+  }
+#endif
   raise(signum);
 }
 
index 091e92a..1de4dc7 100644 (file)
@@ -121,7 +121,7 @@ int SIMIX_pre_vm_get_state(smx_simcall_t simcall, smx_host_t ind_vm)
 
 
 /**
- * \brief Function to migrate a SIMIX VM host. 
+ * \brief Function to migrate a SIMIX VM host.
  *
  * \param host the vm host to migrate (a smx_host_t)
  */
@@ -199,7 +199,7 @@ void SIMIX_pre_vm_set_affinity(smx_simcall_t simcall, smx_host_t ind_vm, smx_hos
 
 
 /**
- * \brief Function to suspend a SIMIX VM host. This function stops the exection of the
+ * \brief Function to suspend a SIMIX VM host. This function stops the execution of the
  * VM. All the processes on this VM will pause. The state of the VM is
  * preserved on memory. We can later resume it again.
  *
@@ -241,7 +241,7 @@ void SIMIX_pre_vm_suspend(smx_simcall_t simcall, smx_host_t ind_vm)
 
 /**
  * \brief Function to resume a SIMIX VM host. This function restart the execution of the
- * VM. All the processes on this VM will run again. 
+ * VM. All the processes on this VM will run again.
  *
  * \param host the vm host to resume (a smx_host_t)
  */
@@ -305,7 +305,7 @@ void SIMIX_pre_vm_save(smx_simcall_t simcall, smx_host_t ind_vm)
 
 /**
  * \brief Function to restore a SIMIX VM host. This function restart the execution of the
- * VM. All the processes on this VM will run again. 
+ * VM. All the processes on this VM will run again.
  *
  * \param host the vm host to restore (a smx_host_t)
  */
index cd5a306..d067768 100644 (file)
@@ -177,7 +177,7 @@ const char *TRACE_internal_smpi_get_category (void)
 void TRACE_smpi_alloc()
 {
   keys = xbt_dict_new_homogeneous(xbt_dynar_free_voidp);
-  process_category = xbt_dict_new_homogeneous(xbt_free);
+  process_category = xbt_dict_new_homogeneous(xbt_free_f);
 }
 
 void TRACE_smpi_release(void)
index d8b00f0..2b8ce55 100644 (file)
@@ -14,7 +14,6 @@
 #include "simgrid/simix.h"
 #include "smpi/smpi_interface.h"
 #include "smpi/smpi.h"
-#include "smpi/smpif.h"
 #include "smpi/smpi_cocci.h"
 #include "instr/instr_private.h"
 
@@ -114,19 +113,34 @@ int smpi_process_finalized(void);
 int smpi_process_initialized(void);
 void smpi_process_mark_as_initialized(void);
 
+struct s_smpi_mpi_cart_topology;
+typedef struct s_smpi_mpi_cart_topology *MPIR_Cart_Topology;
+
+struct s_smpi_mpi_graph_topology;
+typedef struct s_smpi_mpi_graph_topology *MPIR_Graph_Topology;
+
+struct s_smpi_dist_graph_topology;
+typedef struct s_smpi_dist_graph_topology *MPIR_Dist_Graph_Topology;
+
+// MPI_Topology defined in smpi.h, as it is public
+
 void smpi_topo_destroy(MPI_Topology topo);
-MPI_Topology smpi_topo_create(int ndims);
+MPI_Topology smpi_topo_create(MPIR_Topo_type kind);
+void smpi_cart_topo_destroy(MPIR_Cart_Topology cart);
+MPI_Topology smpi_cart_topo_create(int ndims);
 int smpi_mpi_cart_create(MPI_Comm comm_old, int ndims, int dims[],
-                         int periodic[], int reorder, MPI_Comm *comm_cart);
-int smpi_mpi_cart_shift(MPI_Comm comm, int direction, int disp,
-                        int *rank_source, int *rank_dest);
-int smpi_mpi_cart_rank(MPI_Comm comm, int* coords, int* rank);
-int smpi_mpi_cart_get(MPI_Comm comm, int maxdims, int* dims, int* periods, int* coords);
+                         int periods[], int reorder, MPI_Comm *comm_cart);
+int smpi_mpi_cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm);
 int smpi_mpi_cart_coords(MPI_Comm comm, int rank, int maxdims,
                          int coords[]);
+int smpi_mpi_cart_get(MPI_Comm comm, int maxdims, int* dims, int* periods,
+                      int* coords);
+int smpi_mpi_cart_rank(MPI_Comm comm, int* coords, int* rank);
+int smpi_mpi_cart_shift(MPI_Comm comm, int direction, int disp,
+                        int *rank_source, int *rank_dest);
 int smpi_mpi_cartdim_get(MPI_Comm comm, int *ndims);
 int smpi_mpi_dims_create(int nnodes, int ndims, int dims[]);
-int smpi_mpi_cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm);
+
 
 smpi_process_data_t smpi_process_data(void);
 smpi_process_data_t smpi_process_remote_data(int index);
@@ -152,9 +166,12 @@ void smpi_comm_copy_buffer_callback(smx_action_t comm,
 
 void print_request(const char *message, MPI_Request request);
 
+int smpi_enabled(void);
 void smpi_global_init(void);
 void smpi_global_destroy(void);
 
+int is_datatype_valid(MPI_Datatype datatype);
+
 size_t smpi_datatype_size(MPI_Datatype datatype);
 MPI_Aint smpi_datatype_lb(MPI_Datatype datatype);
 MPI_Aint smpi_datatype_ub(MPI_Datatype datatype);
index cc9e409..9ac0887 100644 (file)
@@ -410,7 +410,7 @@ void smpi_mpi_start(MPI_Request request)
       simcall_comm_isend(mailbox, request->size, -1.0,
                          buf, request->real_size,
                          &match_send,
-                         &xbt_free, // how to free the userdata if a detached send fails
+                         &xbt_free_f, // how to free the userdata if a detached send fails
                          &smpi_comm_copy_buffer_callback,
                          request,
                          // detach if msg size < eager/rdv switch limit
index 8b37cab..e33d659 100644 (file)
@@ -69,7 +69,6 @@ xbt_dict_t allocs = NULL;          /* Allocated on first use */
 xbt_dict_t allocs_metadata = NULL; /* Allocated on first use */
 xbt_dict_t samples = NULL;         /* Allocated on first use */
 xbt_dict_t calls = NULL;           /* Allocated on first use */
-__thread int smpi_current_rank = 0;      /* Updated after each MPI call */
 
 double smpi_cpu_threshold;
 double smpi_running_power;
@@ -118,7 +117,7 @@ static void* shm_map(int fd, size_t size, shared_data_t* data) {
     xbt_die("Could not map fd %d: %s", fd, strerror(errno));
   }
   if(!allocs_metadata) {
-    allocs_metadata = xbt_dict_new_homogeneous(xbt_free);
+    allocs_metadata = xbt_dict_new_homogeneous(xbt_free_f);
   }
   snprintf(loc, PTR_STRLEN, "%p", mem);
   meta = xbt_new(shared_metadata_t, 1);
@@ -192,7 +191,6 @@ void smpi_bench_begin(void)
 {
   switch_data_segment(smpi_process_index());
   xbt_os_threadtimer_start(smpi_process_timer());
-  smpi_current_rank = smpi_process_index();
 }
 
 void smpi_bench_end(void)
index 55daf3b..33177ac 100644 (file)
@@ -49,7 +49,7 @@ void SMPI_app_instance_register(const char *name, xbt_main_func_t code, int num_
   process_count+=num_processes;
 
   if(!smpi_instances){
-      smpi_instances=xbt_dict_new_homogeneous(xbt_free);
+    smpi_instances = xbt_dict_new_homogeneous(xbt_free_f);
   }
 
   xbt_dict_set(smpi_instances, name, (void*)instance, NULL);
index a8ab0ae..608bba4 100644 (file)
@@ -7,6 +7,7 @@
 #include "xbt/log.h"
 #include "simgrid/simix.h"
 #include "smpi/smpi.h"
+#include "internal_config.h"
 
 XBT_LOG_NEW_DEFAULT_SUBCATEGORY(smpi_dvfs, smpi,
                                 "Logging specific to SMPI (experimental DVFS support)");
@@ -60,9 +61,22 @@ double smpi_get_host_consumed_energy(void)
   return simcall_host_get_consumed_energy(SIMIX_host_self());
 }
 
-#include "smpi/smpif.h"
 
-#ifdef SMPI_F2C
+#ifdef SMPI_FORTRAN
+
+#if defined(__alpha__) || defined(__sparc64__) || defined(__x86_64__) || defined(__ia64__)
+typedef int integer;
+typedef unsigned int uinteger;
+#else
+typedef long int integer;
+typedef unsigned long int uinteger;
+#endif
+typedef char *address;
+typedef short int shortint;
+typedef float real;
+typedef double doublereal;
+typedef struct { real r, i; } complex;
+typedef struct { doublereal r, i; } doublecomplex;
 
 XBT_PUBLIC(doublereal) smpi_get_host_power_peak_at_(integer *pstate_index);
 doublereal smpi_get_host_power_peak_at_(integer *pstate_index)
index 95c40d7..b83160f 100644 (file)
@@ -10,9 +10,6 @@
 #include "private.h"
 #include "xbt.h"
 
-extern int xargc;
-extern char** xargv;
-
 static xbt_dict_t comm_lookup = NULL;
 static xbt_dict_t group_lookup = NULL;
 static xbt_dict_t request_lookup = NULL;
@@ -20,27 +17,33 @@ static xbt_dict_t datatype_lookup = NULL;
 static xbt_dict_t op_lookup = NULL;
 static int running_processes = 0;
 
+#if defined(__alpha__) || defined(__sparc64__) || defined(__x86_64__) || defined(__ia64__)
+typedef int integer;
+typedef unsigned int uinteger;
+#else
+typedef long int integer;
+typedef unsigned long int uinteger;
+#endif
+
 /* Bindings for MPI special values */
-union u_smpi_common {
+
   struct s_smpi_common {
     integer _MPI_IN_PLACE;
     integer _MPI_BOTTOM;
     integer _MPI_STATUS_IGNORE;
     integer _MPI_STATUSES_IGNORE;
-  } *f77;                       /* with f2c, remains NULL with gfortran */
-  struct s_smpi_common f90;     /* with gfortran */
-} smpi_ = { NULL };
+  } smpi_;
+
+
 
 /* Convert between Fortran and C */
-#define F2C_ADDR(addr, val)                                             \
-  (((void *)(addr) == (void *)(smpi_.f77                                \
-                               ? &smpi_.f77[smpi_current_rank]._ ## val \
-                               : &smpi_.f90._ ## val))                  \
+#define FORT_ADDR(addr, val)                                         \
+  (((void *)(addr) == (void*) &(smpi_._ ## val))                  \
    ? (val) : (void *)(addr))
-#define F2C_BOTTOM(addr)          F2C_ADDR(addr, MPI_BOTTOM)
-#define F2C_IN_PLACE(addr)        F2C_ADDR(addr, MPI_IN_PLACE)
-#define F2C_STATUS_IGNORE(addr)   F2C_ADDR(addr, MPI_STATUS_IGNORE)
-#define F2C_STATUSES_IGNORE(addr) F2C_ADDR(addr, MPI_STATUSES_IGNORE)
+#define FORT_BOTTOM(addr)          FORT_ADDR(addr, MPI_BOTTOM)
+#define FORT_IN_PLACE(addr)        FORT_ADDR(addr, MPI_IN_PLACE)
+#define FORT_STATUS_IGNORE(addr)   FORT_ADDR(addr, MPI_STATUS_IGNORE)
+#define FORT_STATUSES_IGNORE(addr) FORT_ADDR(addr, MPI_STATUSES_IGNORE)
 
 #define KEY_SIZE (sizeof(int) * 2 + 1)
 
@@ -217,7 +220,6 @@ void mpi_init_(int* ierr) {
      new_op(MPI_BOR);
      new_op(MPI_BXOR);
    }
-   /* smpif2c is responsible for generating a call with the final arguments */
    *ierr = MPI_Init(NULL, NULL);
    running_processes++;
 }
@@ -329,7 +331,7 @@ void mpi_send_init_(void *buf, int* count, int* datatype, int* dst, int* tag,
 void mpi_isend_(void *buf, int* count, int* datatype, int* dst,
                  int* tag, int* comm, int* request, int* ierr) {
   MPI_Request req;
-  buf = (char *) F2C_BOTTOM(buf);
+  buf = (char *) FORT_BOTTOM(buf);
   *ierr = MPI_Isend(buf, *count, get_datatype(*datatype), *dst, *tag,
                     get_comm(*comm), &req);
   if(*ierr == MPI_SUCCESS) {
@@ -340,7 +342,7 @@ void mpi_isend_(void *buf, int* count, int* datatype, int* dst,
 void mpi_irsend_(void *buf, int* count, int* datatype, int* dst,
                  int* tag, int* comm, int* request, int* ierr) {
   MPI_Request req;
-  buf = (char *) F2C_BOTTOM(buf);
+  buf = (char *) FORT_BOTTOM(buf);
   *ierr = MPI_Irsend(buf, *count, get_datatype(*datatype), *dst, *tag,
                     get_comm(*comm), &req);
   if(*ierr == MPI_SUCCESS) {
@@ -366,7 +368,7 @@ void mpi_sendrecv_(void* sendbuf, int* sendcount, int* sendtype, int* dst,
                 int* comm, MPI_Status* status, int* ierr) {
    *ierr = MPI_Sendrecv(sendbuf, *sendcount, get_datatype(*sendtype), *dst,
        *sendtag, recvbuf, *recvcount,get_datatype(*recvtype), *src, *recvtag,
-       get_comm(*comm), F2C_STATUS_IGNORE(status));
+       get_comm(*comm), FORT_STATUS_IGNORE(status));
 }
 
 void mpi_recv_init_(void *buf, int* count, int* datatype, int* src, int* tag,
@@ -383,7 +385,7 @@ void mpi_recv_init_(void *buf, int* count, int* datatype, int* src, int* tag,
 void mpi_irecv_(void *buf, int* count, int* datatype, int* src, int* tag,
                  int* comm, int* request, int* ierr) {
   MPI_Request req;
-  buf = (char *) F2C_BOTTOM(buf);
+  buf = (char *) FORT_BOTTOM(buf);
   *ierr = MPI_Irecv(buf, *count, get_datatype(*datatype), *src, *tag,
                     get_comm(*comm), &req);
   if(*ierr == MPI_SUCCESS) {
@@ -418,7 +420,7 @@ void mpi_startall_(int* count, int* requests, int* ierr) {
 void mpi_wait_(int* request, MPI_Status* status, int* ierr) {
    MPI_Request req = find_request(*request);
    
-   *ierr = MPI_Wait(&req, F2C_STATUS_IGNORE(status));
+   *ierr = MPI_Wait(&req, FORT_STATUS_IGNORE(status));
    if(req==MPI_REQUEST_NULL){
      free_request(*request);
      *request=MPI_FORTRAN_REQUEST_NULL;
@@ -449,7 +451,7 @@ void mpi_waitall_(int* count, int* requests, MPI_Status* status, int* ierr) {
   for(i = 0; i < *count; i++) {
     reqs[i] = find_request(requests[i]);
   }
-  *ierr = MPI_Waitall(*count, reqs, F2C_STATUSES_IGNORE(status));
+  *ierr = MPI_Waitall(*count, reqs, FORT_STATUSES_IGNORE(status));
   for(i = 0; i < *count; i++) {
       if(reqs[i]==MPI_REQUEST_NULL){
           free_request(requests[i]);
@@ -470,23 +472,23 @@ void mpi_bcast_(void *buf, int* count, int* datatype, int* root, int* comm, int*
 
 void mpi_reduce_(void* sendbuf, void* recvbuf, int* count,
                   int* datatype, int* op, int* root, int* comm, int* ierr) {
-  sendbuf = (char *) F2C_IN_PLACE(sendbuf);
-  sendbuf = (char *) F2C_BOTTOM(sendbuf);
-  recvbuf = (char *) F2C_BOTTOM(recvbuf);
+  sendbuf = (char *) FORT_IN_PLACE(sendbuf);
+  sendbuf = (char *) FORT_BOTTOM(sendbuf);
+  recvbuf = (char *) FORT_BOTTOM(recvbuf);
   *ierr = MPI_Reduce(sendbuf, recvbuf, *count,
                      get_datatype(*datatype), get_op(*op), *root, get_comm(*comm));
 }
 
 void mpi_allreduce_(void* sendbuf, void* recvbuf, int* count, int* datatype,
                      int* op, int* comm, int* ierr) {
-  sendbuf = (char *) F2C_IN_PLACE(sendbuf);
+  sendbuf = (char *) FORT_IN_PLACE(sendbuf);
   *ierr = MPI_Allreduce(sendbuf, recvbuf, *count, get_datatype(*datatype),
                         get_op(*op), get_comm(*comm));
 }
 
 void mpi_reduce_scatter_(void* sendbuf, void* recvbuf, int* recvcounts, int* datatype,
                      int* op, int* comm, int* ierr) {
-  sendbuf = (char *) F2C_IN_PLACE(sendbuf);
+  sendbuf = (char *) FORT_IN_PLACE(sendbuf);
   *ierr = MPI_Reduce_scatter(sendbuf, recvbuf, recvcounts, get_datatype(*datatype),
                         get_op(*op), get_comm(*comm));
 }
@@ -494,7 +496,7 @@ void mpi_reduce_scatter_(void* sendbuf, void* recvbuf, int* recvcounts, int* dat
 void mpi_scatter_(void* sendbuf, int* sendcount, int* sendtype,
                    void* recvbuf, int* recvcount, int* recvtype, 
                    int* root, int* comm, int* ierr) {
-  recvbuf = (char *) F2C_IN_PLACE(recvbuf);
+  recvbuf = (char *) FORT_IN_PLACE(recvbuf);
   *ierr = MPI_Scatter(sendbuf, *sendcount, get_datatype(*sendtype),
                       recvbuf, *recvcount, get_datatype(*recvtype), *root, get_comm(*comm));
 }
@@ -503,7 +505,7 @@ void mpi_scatter_(void* sendbuf, int* sendcount, int* sendtype,
 void mpi_scatterv_(void* sendbuf, int* sendcounts, int* displs, int* sendtype,
                    void* recvbuf, int* recvcount, int* recvtype,
                    int* root, int* comm, int* ierr) {
-  recvbuf = (char *) F2C_IN_PLACE(recvbuf);
+  recvbuf = (char *) FORT_IN_PLACE(recvbuf);
   *ierr = MPI_Scatterv(sendbuf, sendcounts, displs, get_datatype(*sendtype),
                       recvbuf, *recvcount, get_datatype(*recvtype), *root, get_comm(*comm));
 }
@@ -511,9 +513,9 @@ void mpi_scatterv_(void* sendbuf, int* sendcounts, int* displs, int* sendtype,
 void mpi_gather_(void* sendbuf, int* sendcount, int* sendtype,
                   void* recvbuf, int* recvcount, int* recvtype,
                   int* root, int* comm, int* ierr) {
-  sendbuf = (char *) F2C_IN_PLACE(sendbuf);
-  sendbuf = (char *) F2C_BOTTOM(sendbuf);
-  recvbuf = (char *) F2C_BOTTOM(recvbuf);
+  sendbuf = (char *) FORT_IN_PLACE(sendbuf);
+  sendbuf = (char *) FORT_BOTTOM(sendbuf);
+  recvbuf = (char *) FORT_BOTTOM(recvbuf);
   *ierr = MPI_Gather(sendbuf, *sendcount, get_datatype(*sendtype),
                      recvbuf, *recvcount, get_datatype(*recvtype), *root, get_comm(*comm));
 }
@@ -521,9 +523,9 @@ void mpi_gather_(void* sendbuf, int* sendcount, int* sendtype,
 void mpi_gatherv_(void* sendbuf, int* sendcount, int* sendtype,
                   void* recvbuf, int* recvcounts, int* displs, int* recvtype,
                   int* root, int* comm, int* ierr) {
-  sendbuf = (char *) F2C_IN_PLACE(sendbuf);
-  sendbuf = (char *) F2C_BOTTOM(sendbuf);
-  recvbuf = (char *) F2C_BOTTOM(recvbuf);
+  sendbuf = (char *) FORT_IN_PLACE(sendbuf);
+  sendbuf = (char *) FORT_BOTTOM(sendbuf);
+  recvbuf = (char *) FORT_BOTTOM(recvbuf);
   *ierr = MPI_Gatherv(sendbuf, *sendcount, get_datatype(*sendtype),
                      recvbuf, recvcounts, displs, get_datatype(*recvtype), *root, get_comm(*comm));
 }
@@ -531,7 +533,7 @@ void mpi_gatherv_(void* sendbuf, int* sendcount, int* sendtype,
 void mpi_allgather_(void* sendbuf, int* sendcount, int* sendtype,
                      void* recvbuf, int* recvcount, int* recvtype,
                      int* comm, int* ierr) {
-  sendbuf = (char *) F2C_IN_PLACE(sendbuf);
+  sendbuf = (char *) FORT_IN_PLACE(sendbuf);
   *ierr = MPI_Allgather(sendbuf, *sendcount, get_datatype(*sendtype),
                         recvbuf, *recvcount, get_datatype(*recvtype), get_comm(*comm));
 }
@@ -539,7 +541,7 @@ void mpi_allgather_(void* sendbuf, int* sendcount, int* sendtype,
 void mpi_allgatherv_(void* sendbuf, int* sendcount, int* sendtype,
                      void* recvbuf, int* recvcounts,int* displs, int* recvtype,
                      int* comm, int* ierr) {
-  sendbuf = (char *) F2C_IN_PLACE(sendbuf);
+  sendbuf = (char *) FORT_IN_PLACE(sendbuf);
   *ierr = MPI_Allgatherv(sendbuf, *sendcount, get_datatype(*sendtype),
                         recvbuf, recvcounts, displs, get_datatype(*recvtype), get_comm(*comm));
 }
@@ -564,7 +566,7 @@ void mpi_alltoallv_(void* sendbuf, int* sendcounts, int* senddisps, int* sendtyp
 
 void mpi_test_ (int * request, int *flag, MPI_Status * status, int* ierr){
   MPI_Request req = find_request(*request);
-  *ierr= MPI_Test(&req, flag, F2C_STATUS_IGNORE(status));
+  *ierr= MPI_Test(&req, flag, FORT_STATUS_IGNORE(status));
   if(req==MPI_REQUEST_NULL){
       free_request(*request);
       *request=MPI_FORTRAN_REQUEST_NULL;
@@ -579,7 +581,7 @@ void mpi_testall_ (int* count, int * requests,  int *flag, MPI_Status * statuses
   for(i = 0; i < *count; i++) {
     reqs[i] = find_request(requests[i]);
   }
-  *ierr= MPI_Testall(*count, reqs, flag, F2C_STATUSES_IGNORE(statuses));
+  *ierr= MPI_Testall(*count, reqs, flag, FORT_STATUSES_IGNORE(statuses));
   for(i = 0; i < *count; i++) {
     if(reqs[i]==MPI_REQUEST_NULL){
         free_request(requests[i]);
@@ -594,7 +596,7 @@ void mpi_get_processor_name_(char *name, int *resultlen, int* ierr){
 }
 
 void mpi_get_count_(MPI_Status * status, int* datatype, int *count, int* ierr){
-  *ierr = MPI_Get_count(F2C_STATUS_IGNORE(status), get_datatype(*datatype), count);
+  *ierr = MPI_Get_count(FORT_STATUS_IGNORE(status), get_datatype(*datatype), count);
 }
 
 void mpi_attr_get_(int* comm, int* keyval, void* attr_value, int* flag, int* ierr ){
@@ -749,7 +751,7 @@ void mpi_init_thread_ (int* required, int *provided, int* ierr){
     new_op(MPI_BOR);
     new_op(MPI_BXOR);
   }
-  /* smpif2c is responsible for generating a call with the final arguments */
+
  *ierr = MPI_Init_thread(NULL, NULL,*required, provided);
 }
 
@@ -979,7 +981,7 @@ void mpi_sendrecv_replace_ (void *buf, int* count, int* datatype, int* dst, int*
 {
 
  *ierr = MPI_Sendrecv_replace(buf, *count, get_datatype(*datatype), *dst, *sendtag, *src,
- *recvtag, get_comm(*comm), F2C_STATUS_IGNORE(status));
+ *recvtag, get_comm(*comm), FORT_STATUS_IGNORE(status));
 }
 
 void mpi_testany_ (int* count, int* requests, int *index, int *flag, MPI_Status* status, int* ierr)
@@ -991,7 +993,7 @@ void mpi_testany_ (int* count, int* requests, int *index, int *flag, MPI_Status*
   for(i = 0; i < *count; i++) {
     reqs[i] = find_request(requests[i]);
   }
-  *ierr = MPI_Testany(*count, reqs, index, flag, F2C_STATUS_IGNORE(status));
+  *ierr = MPI_Testany(*count, reqs, index, flag, FORT_STATUS_IGNORE(status));
   if(*index!=MPI_UNDEFINED)
   if(reqs[*index]==MPI_REQUEST_NULL){
     free_request(requests[*index]);
@@ -1026,7 +1028,7 @@ void mpi_reduce_local_ (void *inbuf, void *inoutbuf, int* count, int* datatype,
 
 void mpi_reduce_scatter_block_ (void *sendbuf, void *recvbuf, int* recvcount, int* datatype, int* op, int* comm, int* ierr)
 {
-  sendbuf = (char *) F2C_IN_PLACE(sendbuf);
+  sendbuf = (char *) FORT_IN_PLACE(sendbuf);
  *ierr = MPI_Reduce_scatter_block(sendbuf, recvbuf, *recvcount, get_datatype(*datatype), get_op(*op), get_comm(*comm));
 }
 
@@ -1167,7 +1169,7 @@ void mpi_testsome_ (int* incount, int*  requests, int* outcount, int* indices, M
     reqs[i] = find_request(requests[i]);
     indices[i]=0;
   }
-  *ierr = MPI_Testsome(*incount, reqs, outcount, indices, F2C_STATUSES_IGNORE(statuses));
+  *ierr = MPI_Testsome(*incount, reqs, outcount, indices, FORT_STATUSES_IGNORE(statuses));
   for(i=0;i<*incount;i++){
     if(indices[i]){
       if(reqs[indices[i]]==MPI_REQUEST_NULL){
@@ -1324,7 +1326,7 @@ void mpi_issend_ (void* buf, int* count, int* datatype, int *dest, int* tag, int
 }
 
 void mpi_probe_ (int* source, int* tag, int* comm, MPI_Status*  status, int* ierr) {
- *ierr = MPI_Probe(*source, *tag, get_comm(*comm), F2C_STATUS_IGNORE(status));
+ *ierr = MPI_Probe(*source, *tag, get_comm(*comm), FORT_STATUS_IGNORE(status));
 }
 
 void mpi_attr_delete_ (int* comm, int* keyval, int* ierr) {
index 02d4a9f..0072cda 100644 (file)
@@ -79,9 +79,6 @@ void smpi_process_init(int *argc, char ***argv)
     int rank = atoi((*argv)[2]);
     index =  SIMIX_process_get_PID(proc) -1;
 
-#ifdef SMPI_F2C
-    smpi_current_rank = index;
-#endif
     if(!index_to_process_data){
         index_to_process_data=(int*)xbt_malloc(SIMIX_process_count()*sizeof(int));
     }
@@ -172,33 +169,6 @@ void smpi_process_mark_as_initialized(void)
 }
 
 
-#ifdef SMPI_F2C
-int smpi_process_argc(void)
-{
-  smpi_process_data_t data = smpi_process_data();
-  return data->argc ? *(data->argc) - 1 : 0;
-}
-
-int smpi_process_getarg(integer * index, char *dst, ftnlen len)
-{
-  smpi_process_data_t data = smpi_process_data();
-  char *arg;
-  ftnlen i;
-
-  if (!data->argc || !data->argv || *index < 1 || *index >= *(data->argc)) {
-    return -1;
-  }
-  arg = (*data->argv)[*index];
-  for (i = 0; i < len && arg[i] != '\0'; i++) {
-    dst[i] = arg[i];
-  }
-  for (; i < len; i++) {
-    dst[i] = ' ';
-  }
-  return 0;
-}
-#endif
-
 int smpi_global_size(void)
 {
   char *value = getenv("SMPI_GLOBAL_SIZE");
@@ -384,6 +354,10 @@ static void smpi_check_options(){
    }
 }
 
+int smpi_enabled(void) {
+  return process_data != NULL;
+}
+
 void smpi_global_init(void)
 {
   int i;
@@ -464,12 +438,6 @@ void smpi_global_destroy(void)
   smpi_free_static();
 }
 
-/* Fortran specific stuff */
-/* With smpicc, the following weak symbols are used */
-/* With smpiff, the following weak symbols are replaced by those in libf2c */
-int __attribute__ ((weak)) xargc;
-char ** __attribute__ ((weak)) xargv;
-
 #ifndef WIN32
 void __attribute__ ((weak)) user_main_()
 {
@@ -489,10 +457,6 @@ int __attribute__ ((weak)) main(int argc, char **argv)
   return smpi_main(smpi_simulated_main_, argc, argv);
 }
 
-int __attribute__ ((weak)) MAIN__()
-{
-  return smpi_main(smpi_simulated_main_, xargc, xargv);
-};
 #endif
 
 static void smpi_init_logs(){
index ee348b8..7cb76b7 100644 (file)
@@ -123,14 +123,18 @@ CREATE_MPI_DATATYPE_NULL(MPI_PACKED);
 // Internal use only
 CREATE_MPI_DATATYPE(MPI_PTR, void*);
 
+/** Check if the datatype is usable for communications
+ */
+int is_datatype_valid(MPI_Datatype datatype) {
+    return datatype != MPI_DATATYPE_NULL
+        && (datatype->flags & DT_FLAG_COMMITED);
+}
 
 size_t smpi_datatype_size(MPI_Datatype datatype)
 {
   return datatype->size;
 }
 
-
-
 MPI_Aint smpi_datatype_lb(MPI_Datatype datatype)
 {
   return datatype->lb;
@@ -157,7 +161,9 @@ int smpi_datatype_copy(void *sendbuf, int sendcount, MPI_Datatype sendtype,
                        void *recvbuf, int recvcount, MPI_Datatype recvtype)
 {
   int count;
-
+  if(smpi_privatize_global_variables){
+    switch_data_segment(smpi_process_index());
+  }
   /* First check if we really have something to do */
   if (recvcount > 0 && recvbuf != sendbuf) {
     /* FIXME: treat packed cases */
@@ -324,7 +330,7 @@ void smpi_datatype_free(MPI_Datatype* type){
     xbt_free((*type)->substruct);
   }
   xbt_free(*type);
-
+  *type = MPI_DATATYPE_NULL;
 }
 
 void smpi_datatype_use(MPI_Datatype type){
index 573575b..9159a69 100644 (file)
@@ -1,3 +1,4 @@
+
 /* Copyright (c) 2007-2014. The SimGrid Team.
  * All rights reserved.                                                     */
 
@@ -164,8 +165,9 @@ int PMPI_Get_address(void *location, MPI_Aint * address)
 int PMPI_Type_free(MPI_Datatype * datatype)
 {
   int retval = 0;
-
-  if (!datatype) {
+  /* Free a predefined datatype is an error according to the standard, and
+     should be checked for */
+  if (*datatype == MPI_DATATYPE_NULL) {
     retval = MPI_ERR_ARG;
   } else {
     smpi_datatype_free(datatype);
@@ -858,14 +860,16 @@ int PMPI_Send_init(void *buf, int count, MPI_Datatype datatype, int dst,
 
   smpi_bench_end();
   if (request == NULL) {
-    retval = MPI_ERR_ARG;
+      retval = MPI_ERR_ARG;
   } else if (comm == MPI_COMM_NULL) {
-    retval = MPI_ERR_COMM;
+      retval = MPI_ERR_COMM;
+  } else if (!is_datatype_valid(datatype)) {
+      retval = MPI_ERR_TYPE;
   } else if (dst == MPI_PROC_NULL) {
-    retval = MPI_SUCCESS;
+      retval = MPI_SUCCESS;
   } else {
-    *request = smpi_mpi_send_init(buf, count, datatype, dst, tag, comm);
-    retval = MPI_SUCCESS;
+      *request = smpi_mpi_send_init(buf, count, datatype, dst, tag, comm);
+      retval = MPI_SUCCESS;
   }
   smpi_bench_begin();
   if (retval != MPI_SUCCESS && request)
@@ -883,6 +887,8 @@ int PMPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int src,
     retval = MPI_ERR_ARG;
   } else if (comm == MPI_COMM_NULL) {
     retval = MPI_ERR_COMM;
+  } else if (!is_datatype_valid(datatype)) {
+      retval = MPI_ERR_TYPE;
   } else if (src == MPI_PROC_NULL) {
     retval = MPI_SUCCESS;
   } else {
@@ -905,6 +911,8 @@ int PMPI_Ssend_init(void* buf, int count, MPI_Datatype datatype,
     retval = MPI_ERR_ARG;
   } else if (comm == MPI_COMM_NULL) {
     retval = MPI_ERR_COMM;
+  } else if (!is_datatype_valid(datatype)) {
+      retval = MPI_ERR_TYPE;
   } else if (dst == MPI_PROC_NULL) {
     retval = MPI_SUCCESS;
   } else {
@@ -989,8 +997,8 @@ int PMPI_Irecv(void *buf, int count, MPI_Datatype datatype, int src,
     retval = MPI_ERR_COUNT;
   } else if (buf==NULL && count > 0) {
     retval = MPI_ERR_COUNT;
-  } else if (datatype == MPI_DATATYPE_NULL){
-    retval = MPI_ERR_TYPE;
+  } else if (!is_datatype_valid(datatype)) {
+      retval = MPI_ERR_TYPE;
   } else if(tag<0 && tag !=  MPI_ANY_TAG){
     retval = MPI_ERR_TAG;
   } else {
@@ -1043,8 +1051,8 @@ int PMPI_Isend(void *buf, int count, MPI_Datatype datatype, int dst,
     retval = MPI_ERR_COUNT;
   } else if (buf==NULL && count > 0) {
     retval = MPI_ERR_COUNT;
-  } else if (datatype == MPI_DATATYPE_NULL){
-    retval = MPI_ERR_TYPE;
+  } else if (!is_datatype_valid(datatype)) {
+      retval = MPI_ERR_TYPE;
   } else if(tag<0 && tag !=  MPI_ANY_TAG){
     retval = MPI_ERR_TAG;
   } else {
@@ -1097,8 +1105,8 @@ int PMPI_Issend(void* buf, int count, MPI_Datatype datatype,
     retval = MPI_ERR_COUNT;
   } else if (buf==NULL && count > 0) {
     retval = MPI_ERR_COUNT;
-  } else if (datatype == MPI_DATATYPE_NULL){
-    retval = MPI_ERR_TYPE;
+  } else if (!is_datatype_valid(datatype)) {
+      retval = MPI_ERR_TYPE;
   } else if(tag<0 && tag !=  MPI_ANY_TAG){
     retval = MPI_ERR_TAG;
   } else {
@@ -1149,8 +1157,8 @@ int PMPI_Recv(void *buf, int count, MPI_Datatype datatype, int src, int tag,
     retval = MPI_ERR_COUNT;
   } else if (buf==NULL && count > 0) {
     retval = MPI_ERR_COUNT;
-  } else if (datatype == MPI_DATATYPE_NULL){
-    retval = MPI_ERR_TYPE;
+  } else if (!is_datatype_valid(datatype)) {
+      retval = MPI_ERR_TYPE;
   } else if(tag<0 && tag !=  MPI_ANY_TAG){
     retval = MPI_ERR_TAG;
   } else {
@@ -1200,8 +1208,8 @@ int PMPI_Send(void *buf, int count, MPI_Datatype datatype, int dst, int tag,
     retval = MPI_ERR_COUNT;
   } else if (buf==NULL && count > 0) {
     retval = MPI_ERR_COUNT;
-  } else if (datatype == MPI_DATATYPE_NULL){
-    retval = MPI_ERR_TYPE;
+  } else if (!is_datatype_valid(datatype)) {
+      retval = MPI_ERR_TYPE;
   } else if(tag<0 && tag !=  MPI_ANY_TAG){
     retval = MPI_ERR_TAG;
   } else {
@@ -1248,7 +1256,7 @@ int PMPI_Ssend(void* buf, int count, MPI_Datatype datatype, int dst, int tag, MP
      retval = MPI_ERR_COUNT;
    } else if (buf==NULL && count > 0) {
      retval = MPI_ERR_COUNT;
-   } else if (datatype == MPI_DATATYPE_NULL){
+   } else if (!is_datatype_valid(datatype)){
      retval = MPI_ERR_TYPE;
    } else if(tag<0 && tag !=  MPI_ANY_TAG){
      retval = MPI_ERR_TAG;
@@ -1289,8 +1297,8 @@ int PMPI_Sendrecv(void *sendbuf, int sendcount, MPI_Datatype sendtype,
 
   if (comm == MPI_COMM_NULL) {
     retval = MPI_ERR_COMM;
-  } else if (sendtype == MPI_DATATYPE_NULL
-             || recvtype == MPI_DATATYPE_NULL) {
+  } else if (!is_datatype_valid(sendtype)
+             || !is_datatype_valid(recvtype)) {
     retval = MPI_ERR_TYPE;
   } else if (src == MPI_PROC_NULL || dst == MPI_PROC_NULL) {
       smpi_empty_status(status);
@@ -1347,7 +1355,7 @@ int PMPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype,
   //TODO: suboptimal implementation
   void *recvbuf;
   int retval = 0;
-  if (datatype == MPI_DATATYPE_NULL) {
+  if (!is_datatype_valid(datatype)) {
       retval = MPI_ERR_TYPE;
   } else if (count < 0) {
       retval = MPI_ERR_COUNT;
@@ -2038,7 +2046,7 @@ int PMPI_Reduce(void *sendbuf, void *recvbuf, int count,
 
   if (comm == MPI_COMM_NULL) {
     retval = MPI_ERR_COMM;
-  } else if (datatype == MPI_DATATYPE_NULL || op == MPI_OP_NULL) {
+  } else if (!is_datatype_valid(datatype) || op == MPI_OP_NULL) {
     retval = MPI_ERR_ARG;
   } else {
 #ifdef HAVE_TRACING
@@ -2069,7 +2077,7 @@ int PMPI_Reduce_local(void *inbuf, void *inoutbuf, int count,
   int retval = 0;
 
     smpi_bench_end();
-    if (datatype == MPI_DATATYPE_NULL || op == MPI_OP_NULL) {
+    if (!is_datatype_valid(datatype) || op == MPI_OP_NULL) {
       retval = MPI_ERR_ARG;
     } else {
       smpi_op_apply(op, inbuf, inoutbuf, &count, &datatype);
@@ -2088,7 +2096,7 @@ int PMPI_Allreduce(void *sendbuf, void *recvbuf, int count,
 
   if (comm == MPI_COMM_NULL) {
     retval = MPI_ERR_COMM;
-  } else if (datatype == MPI_DATATYPE_NULL) {
+  } else if (!is_datatype_valid(datatype)) {
     retval = MPI_ERR_TYPE;
   } else if (op == MPI_OP_NULL) {
     retval = MPI_ERR_OP;
@@ -2133,7 +2141,7 @@ int PMPI_Scan(void *sendbuf, void *recvbuf, int count,
 
   if (comm == MPI_COMM_NULL) {
     retval = MPI_ERR_COMM;
-  } else if (datatype == MPI_DATATYPE_NULL) {
+  } else if (!is_datatype_valid(datatype)) {
     retval = MPI_ERR_TYPE;
   } else if (op == MPI_OP_NULL) {
     retval = MPI_ERR_OP;
@@ -2166,7 +2174,7 @@ int PMPI_Exscan(void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype,
 
   if (comm == MPI_COMM_NULL) {
     retval = MPI_ERR_COMM;
-  } else if (datatype == MPI_DATATYPE_NULL) {
+  } else if (!is_datatype_valid(datatype)) {
     retval = MPI_ERR_TYPE;
   } else if (op == MPI_OP_NULL) {
     retval = MPI_ERR_OP;
@@ -2199,7 +2207,7 @@ int PMPI_Reduce_scatter(void *sendbuf, void *recvbuf, int *recvcounts,
 
   if (comm == MPI_COMM_NULL) {
     retval = MPI_ERR_COMM;
-  } else if (datatype == MPI_DATATYPE_NULL) {
+  } else if (!is_datatype_valid(datatype)) {
     retval = MPI_ERR_TYPE;
   } else if (op == MPI_OP_NULL) {
     retval = MPI_ERR_OP;
@@ -2246,7 +2254,7 @@ int PMPI_Reduce_scatter_block(void *sendbuf, void *recvbuf, int recvcount,
 
   if (comm == MPI_COMM_NULL) {
     retval = MPI_ERR_COMM;
-  } else if (datatype == MPI_DATATYPE_NULL) {
+  } else if (!is_datatype_valid(datatype)) {
     retval = MPI_ERR_TYPE;
   } else if (op == MPI_OP_NULL) {
     retval = MPI_ERR_OP;
@@ -2396,7 +2404,7 @@ int PMPI_Get_count(MPI_Status * status, MPI_Datatype datatype, int *count)
 
   if (status == NULL || count == NULL) {
     retval = MPI_ERR_ARG;
-  } else if (datatype == MPI_DATATYPE_NULL) {
+  } else if (!is_datatype_valid(datatype)) {
     retval = MPI_ERR_TYPE;
   } else {
     size = smpi_datatype_size(datatype);
@@ -2673,6 +2681,25 @@ int PMPI_Cart_sub(MPI_Comm comm, int* remain_dims, MPI_Comm* comm_new) {
   return smpi_mpi_cart_sub(comm, remain_dims, comm_new);
 }
 
+int PMPI_Type_create_resized(MPI_Datatype oldtype,MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype){
+    if(oldtype == MPI_DATATYPE_NULL) {
+        return MPI_ERR_TYPE;
+    }
+    int blocks[3] = { 1, 1, 1 };
+    MPI_Aint disps[3] = { lb, 0, lb+extent };
+    MPI_Datatype types[3] = { MPI_LB, oldtype, MPI_UB };
+        
+    s_smpi_mpi_struct_t* subtype = smpi_datatype_struct_create( blocks,
+                                                                disps,
+                                                                3,
+                                                                types
+                                                                );
+    smpi_datatype_create(newtype,oldtype->size, lb, lb + extent, 1 , subtype, DT_FLAG_VECTOR);
+
+    (*newtype)->flags &= ~DT_FLAG_COMMITED;
+    return MPI_SUCCESS;
+}
+
 
 /* The following calls are not yet implemented and will fail at runtime. */
 /* Once implemented, please move them above this notice. */
@@ -2682,7 +2709,6 @@ int PMPI_Cart_sub(MPI_Comm comm, int* remain_dims, MPI_Comm* comm_new) {
     return MPI_SUCCESS;                                                 \
   }
 
-
 int PMPI_Type_dup(MPI_Datatype datatype, MPI_Datatype *newtype){
   NOT_YET_IMPLEMENTED
 }
@@ -2966,10 +2992,6 @@ int PMPI_Type_create_darray(int size, int rank, int ndims, int* array_of_gsizes,
   NOT_YET_IMPLEMENTED
 }
 
-int PMPI_Type_create_resized(MPI_Datatype oldtype,MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype){
-  NOT_YET_IMPLEMENTED
-}
-
 int PMPI_Type_create_subarray(int ndims,int *array_of_sizes, int *array_of_subsizes, int *array_of_starts, int order, MPI_Datatype oldtype, MPI_Datatype *newtype){
   NOT_YET_IMPLEMENTED
 }
index fdc5f77..8fbf322 100644 (file)
+/* Copyright (c) 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. */
+
+
 #include "xbt/sysdep.h"
 #include "smpi/smpi.h"
 #include "private.h"
 
 #include <math.h>
 
-typedef struct s_smpi_mpi_topology {
-  int nnodes;
-  int ndims;
-  int *dims;
-  int *periodic;
-  int *position;
+typedef struct s_smpi_mpi_cart_topology {
+    int nnodes;
+    int ndims;
+    int *dims;
+    int *periodic;
+    int *position;
+} s_smpi_mpi_cart_topology_t;
+
+typedef struct s_smpi_mpi_graph_topology {
+    int nnodes;
+    int nedges;
+    int *index;
+    int *edges;
+} s_smpi_mpi_graph_topology_t;
+
+typedef struct s_smpi_dist_graph_topology {
+    int indegree;
+    int *in;
+    int *in_weights;
+    int outdegree;
+    int *out;
+    int *out_weights;
+    int is_weighted;
+} s_smpi_mpi_dist_graph_topology_t;
+
+typedef struct s_smpi_mpi_topology { 
+    MPIR_Topo_type kind;
+    union topo { 
+        MPIR_Graph_Topology graph;
+        MPIR_Cart_Topology  cart;
+        MPIR_Dist_Graph_Topology dist_graph;
+    } topo;
 } s_smpi_mpi_topology_t;
 
-
-
 void smpi_topo_destroy(MPI_Topology topo) {
-  if (topo) {
-    if(topo->dims) {
-      free(topo->dims);
+    if(topo == NULL) {
+        return;
     }
-    if(topo->periodic) {
-      free(topo->periodic);
+    switch (topo->kind) {
+    case MPI_GRAPH:
+        // Not implemented
+        // smpi_graph_topo_destroy(topo->topo.graph);
+        break;
+    case MPI_CART:
+        smpi_cart_topo_destroy(topo->topo.cart);
+        break;
+    case MPI_DIST_GRAPH:
+        // Not implemented
+        // smpi_dist_graph_topo_destroy(topo->topo.dist_graph);
+        break;
+    default:
+        return;
+        break;
     }
-    if(topo->position) {
-      free(topo->position);
+}
+
+MPI_Topology smpi_topo_create(MPIR_Topo_type kind) {
+    MPI_Topology newTopo = xbt_malloc(sizeof(*newTopo));
+    newTopo->kind = kind;
+    // Allocate and initialize the right topo should be done by the caller
+    return newTopo;
+}
+
+/*******************************************************************************
+ * Cartesian topologies
+ ******************************************************************************/
+void smpi_cart_topo_destroy(MPIR_Cart_Topology cart) {
+    if (cart) {
+        if(cart->dims) {
+            free(cart->dims);
+        }
+        if(cart->periodic) {
+            free(cart->periodic);
+        }
+        if(cart->position) {
+            free(cart->position);
+        }
+        free(cart);
     }
-    free(topo);
-  }
 }
 
-MPI_Topology smpi_topo_create(int ndims) {
-  MPI_Topology topo = xbt_malloc(sizeof(*topo));
-  topo->nnodes = 0;
-  topo->ndims = ndims;
-  topo->dims = xbt_malloc(ndims * sizeof(*topo->dims));
-  topo->periodic = xbt_malloc(ndims * sizeof(*topo->periodic));
-  topo->position = xbt_malloc(ndims * sizeof(*topo->position));
-  return topo;
+MPI_Topology smpi_cart_topo_create(int ndims) {
+    MPI_Topology newTopo = smpi_topo_create(MPI_CART);
+    MPIR_Cart_Topology newCart = xbt_malloc(sizeof(*newCart));
+    newCart->nnodes = 0;
+    newCart->ndims = ndims;
+    newCart->dims = xbt_malloc(ndims * sizeof(*newCart->dims));
+    newCart->periodic = xbt_malloc(ndims * sizeof(*newCart->periodic));
+    newCart->position = xbt_malloc(ndims * sizeof(*newCart->position));
+    newTopo->topo.cart = newCart;
+    return newTopo;
 }
 
 /* reorder is ignored, don't know what would be the consequences of a dumb
  * reordering but neither do I see the point of reordering*/
 int smpi_mpi_cart_create(MPI_Comm comm_old, int ndims, int dims[],
-                     int periods[], int reorder, MPI_Comm *comm_cart) {
-  int retval = MPI_SUCCESS;
-  int i;
-  MPI_Topology topo;
-  MPI_Group newGroup, oldGroup;
-  int rank, nranks,  newSize;
-
-
-
-  rank = smpi_comm_rank(comm_old);
-
+                         int periods[], int reorder, MPI_Comm *comm_cart) {
+    int retval = MPI_SUCCESS;
+    int i;
+    MPI_Topology newCart;
+    MPI_Group newGroup, oldGroup;
+    int rank, nranks, newSize;
+  
+    rank = smpi_comm_rank(comm_old);
  
-  newSize = 1;
-  if(ndims != 0) {
-    topo = smpi_topo_create(ndims);
-    for (i = 0 ; i < ndims ; i++) {
-      newSize *= dims[i];
-    }
-    if(rank >= newSize) {
-      *comm_cart = MPI_COMM_NULL;
-      return retval;
-    }
-    oldGroup = smpi_comm_group(comm_old);
-    newGroup = smpi_group_new(newSize);
-    for (i = 0 ; i < newSize ; i++) {
-      smpi_group_set_mapping(newGroup, smpi_group_index(oldGroup, i), i);
-    }
+    newSize = 1;
+    if(ndims != 0) {
+        for (i = 0 ; i < ndims ; i++) {
+            newSize *= dims[i];
+        }
+        if(rank >= newSize) {
+            *comm_cart = MPI_COMM_NULL;
+            return retval;
+        }
+        newCart = smpi_cart_topo_create(ndims);
+        oldGroup = smpi_comm_group(comm_old);
+        newGroup = smpi_group_new(newSize);
+        for (i = 0 ; i < newSize ; i++) {
+            smpi_group_set_mapping(newGroup, smpi_group_index(oldGroup, i), i);
+        }
     
-    topo->nnodes = newSize;
+        newCart->topo.cart->nnodes = newSize;
 
-    memcpy(topo->dims, dims, ndims * sizeof(*topo->dims));
-    memcpy(topo->periodic, periods, ndims * sizeof(*topo->periodic));
-    
-    //  code duplication... See smpi_mpi_cart_coords
-    nranks = newSize;
-    for (i=0; i<ndims; i++)
-      {
-        topo->dims[i]     = dims[i];
-        topo->periodic[i] = periods[i];
-        nranks = nranks / dims[i];
-        /* FIXME: nranks could be zero (?) */
-        topo->position[i] = rank / nranks;
-        rank = rank % nranks;
-      }
+        /* memcpy(newCart->topo.cart->dims, dims, */
+        /*        ndims * sizeof(*newCart->topo.cart->dims)); */
+        /* memcpy(newCart->topo.cart->periodic, periods, */
+        /*        ndims * sizeof(*newCart->topo.cart->periodic)); */
     
-    *comm_cart = smpi_comm_new(newGroup, topo);      
-  }
-  else {
-    if (rank == 0) {
-      topo = smpi_topo_create(ndims);
-      *comm_cart = smpi_comm_new(smpi_comm_group(MPI_COMM_SELF), topo);
+        //  FIXME : code duplication... See smpi_mpi_cart_coords
+        nranks = newSize;
+        for (i=0; i<ndims; i++)
+        {
+            newCart->topo.cart->dims[i] = dims[i];
+            newCart->topo.cart->periodic[i] = periods[i];
+            nranks = nranks / dims[i];
+            /* FIXME: nranks could be zero (?) */
+            newCart->topo.cart->position[i] = rank / nranks;
+            rank = rank % nranks;
+        }
+
+        *comm_cart = smpi_comm_new(newGroup, newCart);
     }
     else {
-      *comm_cart = MPI_COMM_NULL;
+        if (rank == 0) {
+            newCart = smpi_cart_topo_create(ndims);
+            *comm_cart = smpi_comm_new(smpi_comm_group(MPI_COMM_SELF), newCart);
+        }
+        else {
+            *comm_cart = MPI_COMM_NULL;
+        }
     }
-  }
-  return retval;
+    return retval;
 }
 
 int smpi_mpi_cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm) {
-  MPI_Topology oldTopo = smpi_comm_topo(comm);
-  int oldNDims = oldTopo->ndims;
-  int i, j = 0, newNDims, *newDims = NULL, *newPeriodic = NULL;
+    MPI_Topology oldTopo = smpi_comm_topo(comm);
+    int oldNDims = oldTopo->topo.cart->ndims;
+    int i, j = 0, newNDims, *newDims = NULL, *newPeriodic = NULL;
   
-  if (remain_dims == NULL && oldNDims != 0) {
-    return MPI_ERR_ARG;
-  }
-  newNDims = 0;
-  for (i = 0 ; i < oldNDims ; i++) {
-    if (remain_dims[i]) newNDims++;
-  }
+    if (remain_dims == NULL && oldNDims != 0) {
+        return MPI_ERR_ARG;
+    }
+    newNDims = 0;
+    for (i = 0 ; i < oldNDims ; i++) {
+        if (remain_dims[i]) newNDims++;
+    }
   
-  if (newNDims > 0) {
-    newDims = malloc(newNDims * sizeof(*newDims));
-    newPeriodic = malloc(newNDims * sizeof(*newPeriodic));
-
-    // that should not segfault
-    for (i = 0 ; j < newNDims ; i++) {
-      if(remain_dims[i]) {
-        newDims[j] = oldTopo->dims[i];
-        newPeriodic[j] = oldTopo->periodic[i];
-        j++;
-      }
-    }
-  }
-  return smpi_mpi_cart_create(comm, newNDims, newDims, newPeriodic, 0, newcomm);
+    if (newNDims > 0) {
+        newDims = xbt_malloc(newNDims * sizeof(*newDims));
+        newPeriodic = xbt_malloc(newNDims * sizeof(*newPeriodic));
+
+        // that should not segfault
+        for (i = 0 ; j < newNDims ; i++) {
+            if(remain_dims[i]) {
+                newDims[j] = oldTopo->topo.cart->dims[i];
+                newPeriodic[j] = oldTopo->topo.cart->periodic[i];
+                j++;
+            }
+        }
+    }
+    return smpi_mpi_cart_create(comm, newNDims, newDims, newPeriodic, 0, newcomm);
 }
 
 
@@ -136,122 +199,126 @@ int smpi_mpi_cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm)
 
 int smpi_mpi_cart_coords(MPI_Comm comm, int rank, int maxdims,
                          int coords[]) {
-  int nnodes;
-  int i;
-  MPI_Topology topo = smpi_comm_topo(comm);
+    int nnodes;
+    int i;
+    MPI_Topology topo = smpi_comm_topo(comm);
   
-  nnodes = topo->nnodes;
-  for ( i=0; i < topo->ndims; i++ ) {
-    nnodes    = nnodes / topo->dims[i];
-    coords[i] = rank / nnodes;
-    rank      = rank % nnodes;
-  }
-  return MPI_SUCCESS;
+    nnodes = topo->topo.cart->nnodes;
+    for ( i=0; i < topo->topo.cart->ndims; i++ ) {
+        nnodes    = nnodes / topo->topo.cart->dims[i];
+        coords[i] = rank / nnodes;
+        rank      = rank % nnodes;
+    }
+    return MPI_SUCCESS;
 }
 
 int smpi_mpi_cart_get(MPI_Comm comm, int maxdims, int* dims, int* periods, int* coords) {
-  MPI_Topology topo = smpi_comm_topo(comm);
-  int i;
-  for(i = 0 ; i < maxdims ; i++) {
-    dims[i] = topo->dims[i];
-    periods[i] = topo->periodic[i];
-    coords[i] = topo->position[i];
-  }
-  return MPI_SUCCESS;
+    MPI_Topology topo = smpi_comm_topo(comm);
+    int i;
+    for(i = 0 ; i < maxdims ; i++) {
+        dims[i] = topo->topo.cart->dims[i];
+        periods[i] = topo->topo.cart->periodic[i];
+        coords[i] = topo->topo.cart->position[i];
+    }
+    return MPI_SUCCESS;
 }
 
 int smpi_mpi_cart_rank(MPI_Comm comm, int* coords, int* rank) {
-  MPI_Topology topo = smpi_comm_topo(comm);
-  int ndims = topo->ndims;
-  int multiplier, coord,i;
-  *rank = 0;
-  multiplier = 1;
-
-
-
-  for ( i=ndims-1; i >=0; i-- ) {
-    coord = coords[i];
-
-    /* Should we check first for args correction, then process,
-     * or check while we work (as it is currently done) ? */
-      if (coord >= topo->dims[i]) {
-        if ( topo->periodic[i] ) {
-        coord = coord % topo->dims[i];
-        }
-        else {
-          // Should I do that ?
-          *rank = -1; 
-          return MPI_ERR_ARG;
-        }
-      }
-      else if (coord <  0) {
-        if(topo->periodic[i]) {
-          coord = coord % topo->dims[i];
-          if (coord) coord = topo->dims[i] + coord;
+    MPI_Topology topo = smpi_comm_topo(comm);
+    int ndims = topo->topo.cart->ndims;
+    int multiplier, coord,i;
+    *rank = 0;
+    multiplier = 1;
+
+    for ( i=ndims-1; i >=0; i-- ) {
+        coord = coords[i];
+
+        /* The user can give us whatever coordinates he wants. If one of them is
+         * out of range, either this dimension is periodic, and then we
+         * consider the equivalent coordinate inside the bounds, or it is not
+         * and then it is an error
+         */
+        if (coord >= topo->topo.cart->dims[i]) {
+            if ( topo->topo.cart->periodic[i] ) {
+                coord = coord % topo->topo.cart->dims[i];
+            }
+            else {
+                // Should I do that ?
+                *rank = -1; 
+                return MPI_ERR_ARG;
+            }
         }
-        else {
-          *rank = -1;
-          return MPI_ERR_ARG;
+        else if (coord <  0) {
+            if(topo->topo.cart->periodic[i]) {
+                coord = coord % topo->topo.cart->dims[i];
+                if (coord) coord = topo->topo.cart->dims[i] + coord;
+            }
+            else {
+                *rank = -1;
+                return MPI_ERR_ARG;
+            }
         }
-      }
     
-      *rank += multiplier * coord;
-      multiplier *= topo->dims[i];
-  }
-  return MPI_SUCCESS;
+        *rank += multiplier * coord;
+        multiplier *= topo->topo.cart->dims[i];
+    }
+    return MPI_SUCCESS;
 }
 
 int smpi_mpi_cart_shift(MPI_Comm comm, int direction, int disp,
                         int *rank_source, int *rank_dest) {
-  MPI_Topology topo = smpi_comm_topo(comm);
-  int position[topo->ndims];
+    MPI_Topology topo = smpi_comm_topo(comm);
+    int position[topo->topo.cart->ndims];
 
 
-  if(topo->ndims == 0) {
-    return MPI_ERR_ARG;
-  }
-  if (topo->ndims < direction) {
-    return MPI_ERR_DIMS;
-  }
+    if(topo->topo.cart->ndims == 0) {
+        return MPI_ERR_ARG;
+    }
+    if (topo->topo.cart->ndims < direction) {
+        return MPI_ERR_DIMS;
+    }
 
-  smpi_mpi_cart_coords(comm, smpi_comm_rank(comm), topo->ndims, position);
-  position[direction] += disp;
+    smpi_mpi_cart_coords(comm, smpi_comm_rank(comm), topo->topo.cart->ndims,
+                         position);
+    position[direction] += disp;
 
-  if(position[direction] < 0 || position[direction] >= topo->dims[direction]) {
-    if(topo->periodic[direction]) {
-      position[direction] %= topo->dims[direction];
-      smpi_mpi_cart_rank(comm, position, rank_dest);
+    if(position[direction] < 0 ||
+       position[direction] >= topo->topo.cart->dims[direction]) {
+        if(topo->topo.cart->periodic[direction]) {
+            position[direction] %= topo->topo.cart->dims[direction];
+            smpi_mpi_cart_rank(comm, position, rank_dest);
+        }
+        else {
+            *rank_dest = MPI_PROC_NULL;
+        }
     }
     else {
-      *rank_dest = MPI_PROC_NULL;
+        smpi_mpi_cart_rank(comm, position, rank_dest);
     }
-  }
-  else {
-    smpi_mpi_cart_rank(comm, position, rank_dest);
-  }
 
-  position[direction] =  topo->position[direction] - disp;
-  if(position[direction] < 0 || position[direction] >= topo->dims[direction]) {
-    if(topo->periodic[direction]) {
-      position[direction] %= topo->dims[direction];
-      smpi_mpi_cart_rank(comm, position, rank_source);
+    position[direction] =  topo->topo.cart->position[direction] - disp;
+    if(position[direction] < 0 ||
+       position[direction] >= topo->topo.cart->dims[direction]) {
+        if(topo->topo.cart->periodic[direction]) {
+            position[direction] %= topo->topo.cart->dims[direction];
+            smpi_mpi_cart_rank(comm, position, rank_source);
+        }
+        else {
+            *rank_source = MPI_PROC_NULL;
+        }
     }
     else {
-      *rank_source = MPI_PROC_NULL;
+        smpi_mpi_cart_rank(comm, position, rank_source);
     }
-  }
-  else {
-    smpi_mpi_cart_rank(comm, position, rank_source);
-  }
 
-  return MPI_SUCCESS;
+    return MPI_SUCCESS;
 }
 
 int smpi_mpi_cartdim_get(MPI_Comm comm, int *ndims) {
-  MPI_Topology topo = smpi_comm_topo(comm);
+    MPI_Topology topo = smpi_comm_topo(comm);
 
-  *ndims = topo->ndims;
-  return MPI_SUCCESS;
+    *ndims = topo->topo.cart->ndims;
+    return MPI_SUCCESS;
 }
 
 
@@ -306,7 +373,7 @@ int smpi_mpi_dims_create(int nnodes, int ndims, int dims[])
         if (*p == 0) {
             ++freedims;
         } else if ((*p < 0) || ((nnodes % *p) != 0)) {
-          return  MPI_ERR_DIMS;
+            return  MPI_ERR_DIMS;
                  
         } else {
             freeprocs /= *p;
@@ -314,16 +381,16 @@ int smpi_mpi_dims_create(int nnodes, int ndims, int dims[])
     }
 
     if (freedims == 0) {
-       if (freeprocs == 1) {
-          return MPI_SUCCESS;
-       }
-       return MPI_ERR_DIMS;
+        if (freeprocs == 1) {
+            return MPI_SUCCESS;
+        }
+        return MPI_ERR_DIMS;
     }
 
     if (freeprocs == 1) {
         for (i = 0; i < ndims; ++i, ++dims) {
             if (*dims == 0) {
-               *dims = 1;
+                *dims = 1;
             }
         }
         return MPI_SUCCESS;
@@ -331,19 +398,19 @@ int smpi_mpi_dims_create(int nnodes, int ndims, int dims[])
 
     /* Factor the number of free processes */
     if (MPI_SUCCESS != (err = getfactors(freeprocs, &nfactors, &factors))) {
-      return  err;
+        return  err;
     }
 
     /* Assign free processes to free dimensions */
     if (MPI_SUCCESS != (err = assignnodes(freedims, nfactors, factors, &procs))) {
-      return err;
+        return err;
     }
 
     /* Return assignment results */
     p = procs;
     for (i = 0; i < ndims; ++i, ++dims) {
         if (*dims == 0) {
-           *dims = *p++;
+            *dims = *p++;
         }
     }
 
@@ -379,19 +446,19 @@ assignnodes(int ndim, int nfactor, int *pfacts, int **pdims)
     int *pmin;
           
     if (0 >= ndim) {
-       return MPI_ERR_DIMS;
+        return MPI_ERR_DIMS;
     }
 
     /* Allocate and initialize the bins */
     bins = (int *) malloc((unsigned) ndim * sizeof(int));
     if (NULL == bins) {
-       return MPI_ERR_NO_MEM;
+        return MPI_ERR_NO_MEM;
     }
     *pdims = bins;
 
     for (i = 0, p = bins; i < ndim; ++i, ++p) {
         *p = 1;
-     }
+    }
     
     /* Loop assigning factors from the highest to the lowest */
     for (j = nfactor - 1; j >= 0; --j) {
@@ -404,20 +471,20 @@ assignnodes(int ndim, int nfactor, int *pfacts, int **pdims)
             }
         }
         *pmin *= f;
-     }
+    }
     
-     /* Sort dimensions in decreasing order (O(n^2) for now) */
-     for (i = 0, pmin = bins; i < ndim - 1; ++i, ++pmin) {
-         for (j = i + 1, p = pmin + 1; j < ndim; ++j, ++p) {
-             if (*p > *pmin) {
+    /* Sort dimensions in decreasing order (O(n^2) for now) */
+    for (i = 0, pmin = bins; i < ndim - 1; ++i, ++pmin) {
+        for (j = i + 1, p = pmin + 1; j < ndim; ++j, ++p) {
+            if (*p > *pmin) {
                 n = *p;
                 *p = *pmin;
                 *pmin = n;
-             }
-         }
-     }
+            }
+        }
+    }
 
-     return MPI_SUCCESS;
+    return MPI_SUCCESS;
 }
 
 /*
index d18e0f1..0d50597 100755 (executable)
@@ -6,6 +6,8 @@
 # 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.
 
+SIMGRID_VERSION="@SIMGRID_VERSION_STRING@"
+
 CC=@CMAKE_C_COMPILER@
 
 INCLUDEARGS="@includeflag@"
@@ -40,10 +42,14 @@ while [ $# -gt 0 ]; do
             fi
             list_add CMDARGS "${SRCFILE}"
             ;;
+        '-version' | '--version' | '-v')
+            printf '%b\n' "$SIMGRID_VERSION"
+            exit 0
+            ;;           
         *)
             list_add CMDARGS "${ARG}"
-      ;;
-  esac
+            ;;
+    esac
 done
 
 list_set CMDLINE "${CC}"
index 1f2cb32..5bd4b1a 100755 (executable)
@@ -6,20 +6,22 @@
 # 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.
 
-CC=@CMAKE_CXX_COMPILER@
+SIMGRID_VERSION="@SIMGRID_VERSION_STRING@"
+
+CXX=@CMAKE_CXX_COMPILER@
 
 INCLUDEARGS="@includeflag@"
 CMAKE_LINKARGS="-L@libdir@"
 
 @SMPITOOLS_SH@
 
-list_set CFLAGS
+list_set CXXFLAGS
 list_set LINKARGS
 if [ "@WIN32@" != "1" ]; then
-    list_add CFLAGS "-Dmain=smpi_simulated_main_"
+    list_add CXXFLAGS "-Dmain=smpi_simulated_main_"
     list_add LINKARGS "-lsimgrid"
 else
-    list_add CFLAGS "-include" "@includedir@/smpi/smpi_main.h"
+    list_add CXXFLAGS "-include" "@includedir@/smpi/smpi_main.h"
     list_add LINKARGS "@libdir@\libsimgrid.dll"
 fi
 
@@ -40,14 +42,18 @@ while [ $# -gt 0 ]; do
             fi
             list_add CMDARGS "${SRCFILE}"
             ;;
+        "-version" | "--version" | "-v")
+            printf '%b\n' "$SIMGRID_VERSION"
+            exit 0
+            ;;
         *)
             list_add CMDARGS "${ARG}"
       ;;
   esac
 done
 
-list_set CMDLINE "${CC}"
-list_add_not_empty CMDLINE "${CFLAGS}"
+list_set CMDLINE "${CXX}"
+list_add_not_empty CMDLINE "${CXXFLAGS}"
 list_add_not_empty CMDLINE ${INCLUDEARGS}
 list_add_not_empty CMDLINE ${CMAKE_LINKARGS}
 list_add_not_empty CMDLINE "${CMDARGS}"
diff --git a/src/smpi/smpif2c.in b/src/smpi/smpif2c.in
deleted file mode 100755 (executable)
index e79c31f..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-#! /usr/bin/env perl
-
-# Copyright (c) 2010-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.
-
-use warnings;
-use strict;
-use File::Temp;
-use File::Copy;
-
-my $include="@includeflag@@f2cflags@";
-
-foreach my $fortran (@ARGV) {
-   my $output = $fortran;
-   $output =~ s/.f$/.c/;
-
-   #print "F2C INPUT : ".$fortran."\n";
-   #print "F2C OUTPUT: ".$output."\n";
-
-   my$outputdir = $output;
-   $outputdir=~s/[^\/]*\.c$//g;
-   #print "F2C DIR   : ".$outputdir."\n";
-
-   my $tmp = new File::Temp;
-   $tmp->autoflush(1);
-   #print "f2c -d$outputdir $include -w -a $fortran\n";
-   `f2c -d$outputdir $include -w -a $fortran`;
-   die "F2C failed\n" if $?;
-   open F2C,"<$output" or die "Unable to open file $output";
-   my $started = 0;
-   print $tmp "#ifndef INTEGER_STAR_8\n";
-   print $tmp "#define INTEGER_STAR_8\n";
-   print $tmp "#endif\n";
-   print $tmp "#include <stdlib.h>\n";
-   print $tmp "#include <smpif.h>\n";
-   while(<F2C>) {
-      chomp;
-      if(/\/\* Common Block Declarations \*\//) {
-         $started = 1;
-      }
-      if($started) {
-         if(/^} (.*?);/) {
-            $_ = "}* __attribute__((weak)) $1 = NULL;\n";
-         } elsif(/^#define\s*(\S*)\s*\(?([^.]*)(\..*?)?\)?$/) {
-            $_ = "#define $1 $2\[smpi_current_rank\]";
-            if(defined $3) {
-               $_ .= $3;
-            }
-            $_ .= "\n";
-            $_ .= "\nvoid __attribute__((weak,constructor)) __preinit_$1(void) {\n  if(!$2) $2 = malloc(smpi_global_size() * sizeof(*$2));\n}\n";
-            $_ .= "\nvoid __attribute__((weak,destructor)) __postfini_$1(void) {\n  free($2);\n  $2 = NULL;\n}\n";
-         }
-      }
-      if(/\/\* Table of constant values \*\// || /MAIN__/) {
-         $started = 0;
-      }
-      $_ =~ s/(mpi_[\w]*_)_/$1/g;
-      if(/\/* Main program alias \*\/\s*int\s+.*\s*\(\s*\)\s*{(.*)}/) {
-         $_ = "int smpi_simulated_main_(int argc, char** argv) { smpi_process_init(&argc, &argv); $1 }\n";
-      }
-      print $tmp "$_\n";
-   }
-   close F2C;
-   copy($tmp->filename,$output) or die "Copy failed: $!\n";
-}
index 9e30ca3..0be13ce 100644 (file)
@@ -6,6 +6,8 @@
 # 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.
 
+SIMGRID_VERSION="@SIMGRID_VERSION_STRING@"
+
 F90=@GFORTRAN_EXE@
 
 INCLUDEARGS="@includeflag@"
@@ -39,10 +41,14 @@ while [ $# -gt 0 ]; do
             TMPFILE=$(mymktemp "${ARG}" ".f90")
             list_add TMPFILES "${TMPFILE}"
       #replace "program main_name by subroutine user\_main (and the end clause as well)"
-            sed 's/[[:space:]]*program[[:space:]]*\([a-zA-Z0-9\-\_]*\)/subroutine user\_main /gI;s/[[:space:]]*use[[:space:]]*mpi/\include \"mpif\.h\" /gI' "${ARG}" > "${TMPFILE}"
+            sed 's/[[:space:]]*program[[:space:]]*\([a-zA-Z0-9\-\_]*\)/ subroutine user\_main /gI;s/[[:space:]]*use[[:space:]]*mpi/\include \"mpif\.h\" /gI' "${ARG}" > "${TMPFILE}"
             SRCFILE="${TMPFILE}"
             list_add CMDLINE "${SRCFILE}"
             ;;
+        '-version' | '--version' | '-v')
+            printf '%b\n' "$SIMGRID_VERSION"
+            exit 0
+            ;;           
         *)
             list_add CMDLINE "${ARG}"
             ;;
index 13955eb..8bb046e 100644 (file)
@@ -1,70 +1,75 @@
 #! /bin/sh
 
-# Copyright (c) 2010-2014. The SimGrid Team.
+# Copyright (c) 2012-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.
 
-prefix="@exec_prefix@"
-smpicc="$prefix/bin/smpicc"
-smpif2c="$prefix/bin/smpif2c"
+SIMGRID_VERSION="@SIMGRID_VERSION_STRING@"
+
+F77=@GFORTRAN_EXE@
+
+INCLUDEARGS="@includeflag@"
+CMAKE_LINKARGS="-L@libdir@"
 
 @SMPITOOLS_SH@
 
-list_set ARGS "-DMAIN__=user_main" "-Diargc_=smpi_process_argc" "-Dgetarg_=smpi_process_getarg"
-list_set LINKARGS "-L@F2C_LIBRARY_PATH@" "-lf2c" "-lm"
-list_set SRCFILES
+list_set FFLAGS "-ff2c" "-fno-second-underscore"
+list_set LINKARGS "-lsimgrid" "-lm" "-lgfortran"
+list_set TMPFILES
+main_name=main
+
+cleanup () {
+    eval $(list_get TMPFILES)
+    rm -f "$@"
+}
+trap 'cleanup' EXIT
 
+
+NEEDS_OUTPUT=1
+
+list_set CMDLINE "${F77}"
+list_add_not_empty CMDLINE "${FFLAGS}"
 while [ $# -gt 0 ]; do
     ARG="$1"
     shift
     case "${ARG}" in
-        *.f)
-            SRCFILE="$(readlink -f ${ARG} 2>/dev/null)"
-            if [ -z "$SRCFILE" ] ; then
-                SRCFILE="$ARG"
-            fi
-            list_add SRCFILES "${SRCFILE}"
+        -c)
+            CMAKE_LINKARGS=""
+            LINKARGS=""
+            list_add CMDLINE "-c"
+            ;;
+        *.f|*.F)
+            TMPFILE=$(mymktemp "${ARG}" ".f")
+            list_add TMPFILES "${TMPFILE}"
+      #replace "program main_name by subroutine user\_main (and the end clause as well)"
+            sed 's/[[:space:]]\{6\}[[:space:]]*\(end \)\{0,1\}program[[:space:]]*\([a-zA-Z0-9\-\_]*\)/      \1subroutine user_main /gI;s/[[:space:]]*use[[:space:]]*mpi/\include \"mpif\.h\" /gI' "${ARG}" > "${TMPFILE}"
+            ORIGFILE="${ARG}"
+            SRCFILE="${TMPFILE}"
+            list_add CMDLINE "${SRCFILE}"
             ;;
+        '-version' | '--version' | '-v')
+            printf '%b\n' "$SIMGRID_VERSION"
+            exit 0
+            ;;
+        -o)
+            NEEDS_OUTPUT=0
+            list_add CMDLINE "-o"   
+            ;;        
         *)
-            if [ "${ARG}" = "-c" ]; then
-                LINKARGS=""
-            fi
-            list_add ARGS "${ARG}"
+            list_add CMDLINE "${ARG}"
             ;;
     esac
 done
-list_add_not_empty ARGS "${LINKARGS}"
-
-build () {
-    local SRCFILE
-    SRCFILE="$1"
-    TMPFILE=$(mymktemp "${SRCFILE}" ".f")
-    CFILE="${TMPFILE%.f}.c"
-
-    eval $(list_get ARGS)
 
-    cp "${SRCFILE}" "${TMPFILE}" \
-        && "$smpif2c" "${TMPFILE}" \
-        && "$smpicc" "$@" "${CFILE}" \
-        && rm -f "${CFILE}" \
-        && rm -f "${TMPFILE}" \
-        || exit $?
+if [ $NEEDS_OUTPUT -ne 0 ]; then
+   list_add CMDLINE "-o${ORIGFILE%.f}.o"     
+fi
 
-    # When the file is compiled with "-c" and no output file is specified with
-    # "-o", rename the output.  FIXME: do it properly.
-    if [ -f "${CFILE%.c}.o" ]; then
-        mv "${CFILE%.c}.o" "${SRCFILE%.f}.o"
-    fi
-}
+list_add_not_empty CMDLINE ${INCLUDEARGS}
+list_add_not_empty CMDLINE ${CMAKE_LINKARGS}
+list_add_not_empty CMDLINE "${LINKARGS}"
 
-if [ -n "${SRCFILES}" ]; then
-    eval $(list_get SRCFILES)
-    for SRCFILE in "$@"; do
-        build "$SRCFILE"
-    done
-else
-    eval $(list_get ARGS)
-    "$smpicc" "$@"
-fi
+eval $(list_get CMDLINE)
+"$@"
index a27daaa..8fdc7da 100755 (executable)
@@ -8,6 +8,8 @@
 
 @CMAKE_SMPI_COMMAND@
 
+SIMGRID_VERSION="@SIMGRID_VERSION_STRING@"
+
 DEFAULT_LOOPBACK_BANDWIDTH="498000000"
 DEFAULT_LOOPBACK_LATENCY="0.000004"
 DEFAULT_NETWORK_BANDWIDTH="$((26 * 1024 * 1024))"
@@ -25,7 +27,7 @@ SIMOPTS="--cfg=maxmin/precision:1e-3 --cfg=surf/precision:1e-9 --cfg=network/mod
 
 #usage to print the way this script should be called
 usage () {
-cat <<EOF
+    cat <<EOF
 Usage: $0 [OPTIONS] -platform <xmldesc> -hostfile <hostfile> program [program-options]
 Options:
   -keep-temps                # don't remove the generated files after execution
@@ -61,122 +63,127 @@ WRAPPER=""
 HOSTFILE=""
 
 while true; do
-  case "$1" in
-   "-np" | "-n")
-      NUMPROCS="$2"
-      shift 2
-    ;;
-   "-bandwidth")
-      NETWORK_BANDWIDTH="$2"
-      shift 2
-    ;;
-   "-latency")
-      NETWORK_LATENCY="$2"
-      shift 2
-    ;;
-   "-platform")
-       PLATFORM="$2"
-      if [ ! -f "${PLATFORM}" ]; then
+    case "$1" in
+        "-np" | "-n")
+            NUMPROCS="$2"
+            shift 2
+            ;;
+        "-bandwidth")
+            NETWORK_BANDWIDTH="$2"
+            shift 2
+            ;;
+        "-latency")
+            NETWORK_LATENCY="$2"
+            shift 2
+            ;;
+        "-platform")
+           PLATFORM="$2"
+            if [ ! -f "${PLATFORM}" ]; then
                echo "[$0] ** error: the file '${PLATFORM}' does not exist. Aborting."
                exit 1
-      fi
-       shift 2
-    ;;
-   "-hostfile")
-       HOSTFILE="$2"
-      if [ ! -f "${HOSTFILE}" ]; then
+            fi
+           shift 2
+            ;;
+        "-hostfile")
+           HOSTFILE="$2"
+            if [ ! -f "${HOSTFILE}" ]; then
                echo "[$0] ** error: the file '${HOSTFILE}' does not exist. Aborting."
                exit 1
-      fi
-       shift 2
-    ;;
+            fi
+           shift 2
+            ;;
 
-   "-machinefile")
-       HOSTFILE="$2"
-      if [ ! -f "${HOSTFILE}" ]; then
+        "-machinefile")
+           HOSTFILE="$2"
+            if [ ! -f "${HOSTFILE}" ]; then
                echo "[$0] ** error: the file '${HOSTFILE}' does not exist. Aborting."
                exit 1
-      fi
-       shift 2
-    ;;
-
-   "-ext")
-      EXTOPT="$2"
-      shift 2
-   ;;
-
-   "-map")
-       MAPOPT="true"
-      shift 1
-   ;;
-
-   "-trace")
-      TRACE_ACTIVE="true"
-      shift 1
-   ;;
-
-   "-trace-ti")
-      TRACE_ACTIVE="true"
-      TRACE_TI_ACTIVE="true"
-      shift 1
-   ;;
-
-   "-trace-comment")
-      TRACE_COMMENT="$2"
-      shift 2
-   ;;
-
-   "-trace-comment-file")
-      TRACE_COMMENT_FILE="$2"
-      shift 2
-   ;;
-
-   "-trace-file")
-      TRACE_FILENAME="$2"
-      shift 2
-   ;;
-
-   "-trace-grouped")
-      TRACE_GROUPED="true"
-      shift 1
-   ;;
-
-   "-trace-resource")
-      TRACE_RESOURCE="true"
-      shift 1
-   ;;
-
-   "-trace-viva")
-       TRACE_VIVA="true"
-         shift 1
-   ;;
-
-   "-keep-temps")
-       KEEP="true"
-      shift 1
-   ;;
-
-   "-wrapper")
-      WRAPPER="$2"
-      shift 2
-      ;;
-
-   "-help" | "--help" | "-h")
-      usage
-      exit
-   ;;
-
-   "--cfg="*|"--log="*)
-     for OPT in ${1#*=}
-     do
-       SIMOPTS="$SIMOPTS ${1%%=*}=$OPT"
-     done
-     shift 1
-   ;;
-    *)
-      break
-    ;;
-  esac
+            fi
+           shift 2
+            ;;
+
+        "-ext")
+            EXTOPT="$2"
+            shift 2
+            ;;
+
+        "-map")
+           MAPOPT="true"
+            shift 1
+            ;;
+
+        "-trace")
+            TRACE_ACTIVE="true"
+            shift 1
+            ;;
+
+        "-trace-ti")
+            TRACE_ACTIVE="true"
+            TRACE_TI_ACTIVE="true"
+            shift 1
+            ;;
+
+        "-trace-comment")
+            TRACE_COMMENT="$2"
+            shift 2
+            ;;
+
+        "-trace-comment-file")
+            TRACE_COMMENT_FILE="$2"
+            shift 2
+            ;;
+
+        "-trace-file")
+            TRACE_FILENAME="$2"
+            shift 2
+            ;;
+
+        "-trace-grouped")
+            TRACE_GROUPED="true"
+            shift 1
+            ;;
+
+        "-trace-resource")
+            TRACE_RESOURCE="true"
+            shift 1
+            ;;
+
+        "-trace-viva")
+           TRACE_VIVA="true"
+           shift 1
+            ;;
+
+        "-keep-temps")
+           KEEP="true"
+            shift 1
+            ;;
+
+        "-wrapper")
+            WRAPPER="$2"
+            shift 2
+            ;;
+
+        "-help" | "--help" | "-h")
+            usage
+            exit 0
+            ;;
+
+        "-version" | "--version" | "-v")
+            printf '%b\n' "$SIMGRID_VERSION"
+            exit 0
+            ;;
+
+        "--cfg="*|"--log="*)
+            for OPT in ${1#*=}
+            do
+                SIMOPTS="$SIMOPTS ${1%%=*}=$OPT"
+            done
+            shift 1
+            ;;
+        *)
+            break
+            ;;
+    esac
 done
 
 if [ -n "$WRAPPER" ]; then
@@ -188,19 +195,19 @@ shift
 
 # steel --cfg and --logs options
 while [ $# -gt 0 ]; do
-  case "$1" in
-   "--cfg="*|"--log="*)
-     for OPT in ${1#*=}
-     do
-       SIMOPTS="$SIMOPTS ${1%%=*}=$OPT"
-     done
-     shift 1
-   ;;
-    *)
-      PROC_ARGS="${PROC_ARGS:+$PROC_ARGS }$1"
-      shift      
-    ;;
-  esac
+    case "$1" in
+        "--cfg="*|"--log="*)
+            for OPT in ${1#*=}
+            do
+                SIMOPTS="$SIMOPTS ${1%%=*}=$OPT"
+            done
+            shift 1
+            ;;
+        *)
+            PROC_ARGS="${PROC_ARGS:+$PROC_ARGS }$1"
+            shift      
+            ;;
+    esac
 done
 
 
@@ -250,44 +257,44 @@ fi
 
 ##-------------------------------- DEFAULT or SPECIFIED PLATFORM --------------------------------------
 if [ -z "${PLATFORM}" ]; then
-       PLATFORMTMP="$(mktemp tmpXXXXXX)"
+    PLATFORMTMP="$(mktemp tmpXXXXXX)"
 
-       cat > ${PLATFORMTMP} <<PLATFORMHEAD
+    cat > ${PLATFORMTMP} <<PLATFORMHEAD
 <?xml version='1.0'?>
 <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
 <platform version="3">
 <AS id="AS0" routing="Full">
 PLATFORMHEAD
 
-i=${NUMPROCS}
-while [ $i -gt 0 ]; do
-  echo "  <host id=\"host$i\" power=\"${POWER}\"/>" >> ${PLATFORMTMP}
-  echo "  <link id=\"loop$i\" bandwidth=\"${LOOPBACK_BANDWIDTH}\" latency=\"${LOOPBACK_LATENCY}\"/>" >> ${PLATFORMTMP}
-  echo "  <link id=\"link$i\" bandwidth=\"${NETWORK_BANDWIDTH}\" latency=\"${NETWORK_LATENCY}\"/>" >> ${PLATFORMTMP}
-  i=$((i - 1))
-done
+    i=${NUMPROCS}
+    while [ $i -gt 0 ]; do
+        echo "  <host id=\"host$i\" power=\"${POWER}\"/>" >> ${PLATFORMTMP}
+        echo "  <link id=\"loop$i\" bandwidth=\"${LOOPBACK_BANDWIDTH}\" latency=\"${LOOPBACK_LATENCY}\"/>" >> ${PLATFORMTMP}
+        echo "  <link id=\"link$i\" bandwidth=\"${NETWORK_BANDWIDTH}\" latency=\"${NETWORK_LATENCY}\"/>" >> ${PLATFORMTMP}
+        i=$((i - 1))
+    done
 
-i=${NUMPROCS}
-while [ $i -gt 0 ]; do
-  j=${NUMPROCS}
-  while [ $j -gt 0 ]; do
-    if [ $i -eq $j ]; then
-      echo "  <route src=\"host$i\" dst=\"host$j\"><link_ctn id=\"loop$i\"/></route>" >> ${PLATFORMTMP}
-    else
-      echo "  <route src=\"host$i\" dst=\"host$j\"><link_ctn id=\"link$i\"/><link_ctn id=\"link$j\"/></route>" >> ${PLATFORMTMP}
-    fi
-    j=$((j - 1))
-  done
-  i=$((i - 1))
-done
+    i=${NUMPROCS}
+    while [ $i -gt 0 ]; do
+        j=${NUMPROCS}
+        while [ $j -gt 0 ]; do
+            if [ $i -eq $j ]; then
+                echo "  <route src=\"host$i\" dst=\"host$j\"><link_ctn id=\"loop$i\"/></route>" >> ${PLATFORMTMP}
+            else
+                echo "  <route src=\"host$i\" dst=\"host$j\"><link_ctn id=\"link$i\"/><link_ctn id=\"link$j\"/></route>" >> ${PLATFORMTMP}
+            fi
+            j=$((j - 1))
+        done
+        i=$((i - 1))
+    done
 
-cat >> ${PLATFORMTMP} <<PLATFORMFOOT
+    cat >> ${PLATFORMTMP} <<PLATFORMFOOT
 </AS>
 </platform>
 PLATFORMFOOT
 
 else
-       PLATFORMTMP=${PLATFORM}
+    PLATFORMTMP=${PLATFORM}
 fi
 ##-------------------------------- end DEFAULT or SPECIFIED PLATFORM --------------------------------------
 
@@ -304,19 +311,19 @@ APPLICATIONHEAD
 
 ##---- cache hostnames of hostfile---------------
 if [ -n "${HOSTFILE}" ] && [ -f ${HOSTFILE} ]; then
-  hostnames=$(cat ${HOSTFILE} | tr '\n\r' '  ')
-  NUMHOSTS=$(cat ${HOSTFILE} | wc -l)
+    hostnames=$(cat ${HOSTFILE} | tr '\n\r' '  ')
+    NUMHOSTS=$(cat ${HOSTFILE} | wc -l)
 fi
 
 if [ "${EXTOPT}" = "smpi_replay" ]; then
-  APP_TRACES=$PROC_ARGS
-  if [ -n "${APP_TRACES}" ] && [ -f "${APP_TRACES}" ]; then
-     hosttraces=$(cat ${APP_TRACES} | tr '\n\r' '  ' )
-     NUMTRACES=$(cat ${APP_TRACES} | wc -l)
-  else
-     printf "File not found: %s\n", "${APP_TRACES:-\${APP_TRACES\}}" >&2
-     exit 1
-  fi
+    APP_TRACES=$PROC_ARGS
+    if [ -n "${APP_TRACES}" ] && [ -f "${APP_TRACES}" ]; then
+        hosttraces=$(cat ${APP_TRACES} | tr '\n\r' '  ' )
+        NUMTRACES=$(cat ${APP_TRACES} | wc -l)
+    else
+        printf "File not found: %s\n", "${APP_TRACES:-\${APP_TRACES\}}" >&2
+        exit 1
+    fi
 fi
 
 ##----------------------------------------------------------
@@ -329,47 +336,47 @@ fi
 HAVE_SEQ="`which seq 2>/dev/null`"
 
 if [ -n "${HAVE_SEQ}" ]; then
-       SEQ=`${HAVE_SEQ} 0 $((${NUMPROCS}-1))`
+    SEQ=`${HAVE_SEQ} 0 $((${NUMPROCS}-1))`
 else
-      cnt=0
-       while (( $cnt < ${NUMPROCS} )) ; do
-           SEQ="$SEQ $cnt"
-           cnt=$((cnt + 1));
-       done
+    cnt=0
+    while (( $cnt < ${NUMPROCS} )) ; do
+       SEQ="$SEQ $cnt"
+       cnt=$((cnt + 1));
+    done
 fi
 
 ##---- generate <process> tags------------------------------
 
 for i in ${SEQ}
 do
-  if [ -n "${HOSTFILE}" ]; then
+    if [ -n "${HOSTFILE}" ]; then
        j=$(( $i % ${NUMHOSTS} + 1 ))
-  fi
-  ##---- optional display of ranks to process mapping
-  if [ -n "${MAPOPT}" ]; then
+    fi
+    ##---- optional display of ranks to process mapping
+    if [ -n "${MAPOPT}" ]; then
        echo "[rank $i] -> $(echo $hostnames|cut -d' ' -f$j)"
-  fi
+    fi
 
-  if [ -z "$(echo $hostnames|cut -d' ' -f$j)" ]; then
+    if [ -z "$(echo $hostnames|cut -d' ' -f$j)" ]; then
        host="host"$($j)
-  else
-       host="$(echo $hostnames|cut -d' ' -f$j)"
-  fi
-  echo "  <process host=\"${host}\" function=\"$i\"> <!-- function name used only for logging -->" >> ${APPLICATIONTMP}
-  echo "    <argument value=\"1\"/> <!-- instance -->" >> ${APPLICATIONTMP}
-  echo "    <argument value=\"$i\"/> <!-- rank -->" >> ${APPLICATIONTMP}
-  if [ "${EXTOPT}" = "smpi_replay" ]; then
-    if  [ ${NUMTRACES} -gt 1 ]; then
-      echo "    <argument value=\"$(echo $hosttraces|cut -d' ' -f$j)\"/>" >> ${APPLICATIONTMP}
     else
-      echo "    <argument value=\"$(echo $hosttraces|cut -d' ' -f1)\"/>" >> ${APPLICATIONTMP}
+       host="$(echo $hostnames|cut -d' ' -f$j)"
     fi
-  else 
-    for ARG in $PROC_ARGS; do
-       echo "    <argument value=\"${ARG}\"/>" >> ${APPLICATIONTMP}
-    done
-  fi
-  echo "  </process>" >> ${APPLICATIONTMP}
+    echo "  <process host=\"${host}\" function=\"$i\"> <!-- function name used only for logging -->" >> ${APPLICATIONTMP}
+    echo "    <argument value=\"1\"/> <!-- instance -->" >> ${APPLICATIONTMP}
+    echo "    <argument value=\"$i\"/> <!-- rank -->" >> ${APPLICATIONTMP}
+    if [ "${EXTOPT}" = "smpi_replay" ]; then
+        if  [ ${NUMTRACES} -gt 1 ]; then
+            echo "    <argument value=\"$(echo $hosttraces|cut -d' ' -f$j)\"/>" >> ${APPLICATIONTMP}
+        else
+            echo "    <argument value=\"$(echo $hosttraces|cut -d' ' -f1)\"/>" >> ${APPLICATIONTMP}
+        fi
+    else 
+        for ARG in $PROC_ARGS; do
+            echo "    <argument value=\"${ARG}\"/>" >> ${APPLICATIONTMP}
+        done
+    fi
+    echo "  </process>" >> ${APPLICATIONTMP}
 done
 
 cat >> ${APPLICATIONTMP} <<APPLICATIONFOOT
@@ -379,65 +386,65 @@ APPLICATIONFOOT
 
 ##---------------------- SMPI TRACING OPTIONS ---------------------------------
 if [ -n "${TRACE_ACTIVE}" ]; then
-  #define trace filename
-  if [ -n "${TRACE_TI_ACTIVE}" ]; then
-    if [ -z "${TRACE_FILENAME}" ]; then
-      TRACE_FILENAME="smpi_simgrid.txt"
-    fi
-    TRACEOPTIONS="--cfg=tracing:yes --cfg=tracing/filename:${TRACE_FILENAME} --cfg=tracing/smpi:yes --cfg=tracing/smpi/format:TI --cfg=tracing/smpi/computing:yes"
-  else
-    if [ -z "${TRACE_FILENAME}" ]; then
-      TRACE_FILENAME="smpi_simgrid.trace"
+    #define trace filename
+    if [ -n "${TRACE_TI_ACTIVE}" ]; then
+        if [ -z "${TRACE_FILENAME}" ]; then
+            TRACE_FILENAME="smpi_simgrid.txt"
+        fi
+        TRACEOPTIONS="--cfg=tracing:yes --cfg=tracing/filename:${TRACE_FILENAME} --cfg=tracing/smpi:yes --cfg=tracing/smpi/format:TI --cfg=tracing/smpi/computing:yes"
+    else
+        if [ -z "${TRACE_FILENAME}" ]; then
+            TRACE_FILENAME="smpi_simgrid.trace"
+        fi
+        TRACEOPTIONS="--cfg=tracing:yes --cfg=tracing/filename:${TRACE_FILENAME} --cfg=tracing/smpi:yes"
     fi
-    TRACEOPTIONS="--cfg=tracing:yes --cfg=tracing/filename:${TRACE_FILENAME} --cfg=tracing/smpi:yes"
-  fi
 
-  if [ -n "${TRACE_COMMENT}" ]; then
-    TRACEOPTIONS="${TRACEOPTIONS} --cfg=tracing/comment:${TRACE_COMMENT}"
-  fi
+    if [ -n "${TRACE_COMMENT}" ]; then
+        TRACEOPTIONS="${TRACEOPTIONS} --cfg=tracing/comment:${TRACE_COMMENT}"
+    fi
 
-  if [ -n "${TRACE_COMMENT_FILE}" ]; then
-    TRACEOPTIONS="${TRACEOPTIONS} --cfg=tracing/comment_file:${TRACE_COMMENT_FILE}"
-  fi
+    if [ -n "${TRACE_COMMENT_FILE}" ]; then
+        TRACEOPTIONS="${TRACEOPTIONS} --cfg=tracing/comment_file:${TRACE_COMMENT_FILE}"
+    fi
 
-  if [ -n "${TRACE_GROUPED}" ]; then
-    TRACEOPTIONS="${TRACEOPTIONS} --cfg=tracing/smpi/group:yes"
-  fi
+    if [ -n "${TRACE_GROUPED}" ]; then
+        TRACEOPTIONS="${TRACEOPTIONS} --cfg=tracing/smpi/group:yes"
+    fi
 
-  if [ -n "${TRACE_RESOURCE}" ]; then
-    TRACEOPTIONS="${TRACEOPTIONS} --cfg=tracing/categorized:yes --cfg=tracing/uncategorized:yes"
-  fi
+    if [ -n "${TRACE_RESOURCE}" ]; then
+        TRACEOPTIONS="${TRACEOPTIONS} --cfg=tracing/categorized:yes --cfg=tracing/uncategorized:yes"
+    fi
 
-  if [ -n "${TRACE_VIVA}" ]; then
-    TRACEOPTIONS="${TRACEOPTIONS} --cfg=viva/categorized:smpi_cat.plist --cfg=viva/uncategorized:smpi_uncat.plist"
-  fi
+    if [ -n "${TRACE_VIVA}" ]; then
+        TRACEOPTIONS="${TRACEOPTIONS} --cfg=viva/categorized:smpi_cat.plist --cfg=viva/uncategorized:smpi_uncat.plist"
+    fi
 fi
 ##---------------------- end SMPI TRACING OPTIONS ---------------------------------
 
 export SMPI_GLOBAL_SIZE=${NUMPROCS}
 if [ -n "${KEEP}" ] ; then
-  echo ${EXEC} ${TRACEOPTIONS} ${SIMOPTS} ${PLATFORMTMP} ${APPLICATIONTMP}
-  if [ ${HOSTFILETMP} = 1 ] ; then
-    echo "Generated hostfile ${HOSTFILE} keeped."
-  fi
-  if [ ${UNROLLEDHOSTFILETMP} = 1 ] ; then
-    echo "Generated unrolled hostfile ${UNROLLEDHOSTFILE} keeped." 
-  fi
+    echo ${EXEC} ${TRACEOPTIONS} ${SIMOPTS} ${PLATFORMTMP} ${APPLICATIONTMP}
+    if [ ${HOSTFILETMP} = 1 ] ; then
+        echo "Generated hostfile ${HOSTFILE} keeped."
+    fi
+    if [ ${UNROLLEDHOSTFILETMP} = 1 ] ; then
+        echo "Generated unrolled hostfile ${UNROLLEDHOSTFILE} keeped." 
+    fi
 fi
 ${EXEC} ${TRACEOPTIONS} ${SIMOPTS} ${PLATFORMTMP} ${APPLICATIONTMP}
 status=$?
 
 if [ -z "${KEEP}" ] ; then
-   if [ -z "${PLATFORM}" ]; then
+    if [ -z "${PLATFORM}" ]; then
        rm ${PLATFORMTMP}
-   fi
-   if [ ${HOSTFILETMP} = 1 ] ; then
+    fi
+    if [ ${HOSTFILETMP} = 1 ] ; then
         rm ${HOSTFILE}
-   fi
-   if [ ${UNROLLEDHOSTFILETMP} = 1 ] ; then
+    fi
+    if [ ${UNROLLEDHOSTFILETMP} = 1 ] ; then
         rm ${UNROLLEDHOSTFILE}
-   fi
-   rm ${APPLICATIONTMP}
+    fi
+    rm ${APPLICATIONTMP}
 fi
 
 exit $status
index 0b0a772..7dd95b1 100644 (file)
@@ -156,7 +156,7 @@ static void recursiveGraphExtraction (AS_t rc, container_t container, xbt_dict_t
     }
     xbt_dict_free (&nodes);
     xbt_dict_free (&edges);
-    xbt_graph_free_graph(graph,xbt_free, xbt_free, NULL);
+    xbt_graph_free_graph(graph, xbt_free_f, xbt_free_f, NULL);
   }
 }
 
@@ -326,7 +326,7 @@ static void instr_routing_parse_end_platform ()
 {
   xbt_dynar_free(&currentContainer);
   currentContainer = NULL;
-  xbt_dict_t filter = xbt_dict_new_homogeneous(xbt_free);
+  xbt_dict_t filter = xbt_dict_new_homogeneous(xbt_free_f);
   XBT_DEBUG ("Starting graph extraction.");
   recursiveGraphExtraction (surf_platf_get_root(routing_platf), PJ_container_get_root(), filter);
   XBT_DEBUG ("Graph extraction finished.");
index b3cd6f9..1f17a2c 100644 (file)
@@ -37,12 +37,8 @@ double NetworkConstantModel::shareResources(double /*now*/)
   for(ActionList::iterator it(actionSet->begin()), itend(actionSet->end())
         ; it != itend ; ++it) {
        action = static_cast<NetworkConstantActionPtr>(&*it);
-    if (action->m_latency > 0) {
-      if (min < 0)
-        min = action->m_latency;
-      else if (action->m_latency < min)
-        min = action->m_latency;
-    }
+        if (action->m_latency > 0 && (min < 0 || action->m_latency < min))
+            min = action->m_latency;
   }
 
   return min;
diff --git a/src/surf/network_ib.cpp b/src/surf/network_ib.cpp
new file mode 100644 (file)
index 0000000..29aeb32
--- /dev/null
@@ -0,0 +1,5 @@
+/* Copyright (c) 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. */
diff --git a/src/surf/network_ib.hpp b/src/surf/network_ib.hpp
new file mode 100644 (file)
index 0000000..b7d1715
--- /dev/null
@@ -0,0 +1,43 @@
+/* Copyright (c) 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. */
+
+#ifndef SURF_NETWORK_IB_HPP_
+#define SURF_NETWORK_IB_HPP_
+
+class NetworkIBModel : public NetworkModel {
+private:
+public:
+  NetworkIBModel();
+  NetworkIBModel(const char *name);
+  ~NetworkModel();
+  virtual ActionPtr communicate(RoutingEdgePtr src, RoutingEdgePtr dst,
+                                double size, double rate);
+  virtual NetworkLinkPtr createNetworkLink(const char *name,
+                                          double bw_initial,
+                                          tmgr_trace_t bw_trace,
+                                          double lat_initial,
+                                          tmgr_trace_t lat_trace,
+                                          e_surf_resource_state_t state_initial,
+                                          tmgr_trace_t state_trace,
+                                          e_surf_link_sharing_policy_t policy,
+                                          xbt_dict_t properties);
+};
+
+class NetworkIBLink : public NetworkLink {
+private:
+public:
+  NetworkIBLink(NetworkModelPtr model, const char *name, xbt_dict_t props);
+  NetworkIBLink(NetworkModelPtr model, const char *name, xbt_dict_t props,
+                lmm_constraint_t constraint,
+                tmgr_history_t history,
+                tmgr_trace_t state_trace);
+  ~NetworkIBLink();
+  virtual void updateLatency(double value, double date=surf_get_clock());
+  virtual void updateBandwidth(double value, double date=surf_get_clock());
+
+
+};
+#endif
index 4694f9d..63f1356 100644 (file)
@@ -77,6 +77,34 @@ double NetworkModel::bandwidthConstraint(double rate, double /*bound*/, double /
   return rate;
 }
 
+double NetworkModel::shareResourcesFull(double now)
+{
+  NetworkActionPtr action = NULL;
+  ActionListPtr runningActions = surf_network_model->getRunningActionSet();
+  double minRes;
+
+  minRes = shareResourcesMaxMin(runningActions, surf_network_model->p_maxminSystem, surf_network_model->f_networkSolve);
+
+  for(ActionList::iterator it(runningActions->begin()), itend(runningActions->end())
+       ; it != itend ; ++it) {
+      action = static_cast<NetworkActionPtr>(&*it);
+#ifdef HAVE_LATENCY_BOUND_TRACKING
+    if (lmm_is_variable_limited_by_latency(action->getVariable())) {
+      action->m_latencyLimited = 1;
+    } else {
+      action->m_latencyLimited = 0;
+    }
+#endif
+    if (action->m_latency > 0) {
+      minRes = (minRes < 0) ? action->m_latency : min(minRes, action->m_latency);
+    }
+  }
+
+  XBT_DEBUG("Min of share resources %f", minRes);
+
+  return minRes;
+}
+
 /************
  * Resource *
  ************/
index 46cd1a4..b532f72 100644 (file)
@@ -10,7 +10,6 @@
 #ifndef SURF_NETWORK_INTERFACE_HPP_
 #define SURF_NETWORK_INTERFACE_HPP_
 
-
 /***********
  * Classes *
  ***********/
@@ -28,31 +27,31 @@ typedef NetworkAction *NetworkActionPtr;
  *************/
 
 /** @ingroup SURF_callbacks
- * @brief Callbacks handler which emit the callbacks after NetworkLink creation
+ * @brief Callbacks handler which emits the callbacks after NetworkLink creation
  * @details Callback functions have the following signature: `void(NetworkLinkPtr)`
  */
 XBT_PUBLIC_DATA( surf_callback(void, NetworkLinkPtr)) networkLinkCreatedCallbacks;
 
 /** @ingroup SURF_callbacks
- * @brief Callbacks handler which emit the callbacks after NetworkLink destruction
+ * @brief Callbacks handler which emits the callbacks after NetworkLink destruction
  * @details Callback functions have the following signature: `void(NetworkLinkPtr)`
  */
 XBT_PUBLIC_DATA( surf_callback(void, NetworkLinkPtr)) networkLinkDestructedCallbacks;
 
 /** @ingroup SURF_callbacks
- * @brief Callbacks handler which emit the callbacks after NetworkLink State changed
+ * @brief Callbacks handler which emits the callbacks after NetworkLink State changed
  * @details Callback functions have the following signature: `void(NetworkLinkActionPtr action, e_surf_resource_state_t old, e_surf_resource_state_t current)`
  */
 XBT_PUBLIC_DATA( surf_callback(void, NetworkLinkPtr, e_surf_resource_state_t, e_surf_resource_state_t)) networkLinkStateChangedCallbacks;
 
 /** @ingroup SURF_callbacks
- * @brief Callbacks handler which emit the callbacks after NetworkAction State changed
+ * @brief Callbacks handler which emits the callbacks after NetworkAction State changed
  * @details Callback functions have the following signature: `void(NetworkActionPtr action, e_surf_action_state_t old, e_surf_action_state_t current)`
  */
 XBT_PUBLIC_DATA( surf_callback(void, NetworkActionPtr, e_surf_action_state_t, e_surf_action_state_t)) networkActionStateChangedCallbacks;
 
 /** @ingroup SURF_callbacks
- * @brief Callbacks handler which emit the callbacks after communication created
+ * @brief Callbacks handler which emits the callbacks after communication created
  * @details Callback functions have the following signature: `void(NetworkActionPtr action, RoutingEdgePtr src, RoutingEdgePtr dst, double size, double rate)`
  */
 XBT_PUBLIC_DATA( surf_callback(void, NetworkActionPtr, RoutingEdgePtr src, RoutingEdgePtr dst, double size, double rate)) networkCommunicateCallbacks;
@@ -69,7 +68,7 @@ XBT_PUBLIC(void) net_add_traces();
  *********/
 /** @ingroup SURF_network_interface
  * @brief SURF network model interface class
- * @details A model is an object which handle the interactions between its Resources and its Actions
+ * @details A model is an object which handles the interactions between its Resources and its Actions
  */
 class NetworkModel : public Model {
 public:
@@ -77,6 +76,7 @@ public:
    * @brief NetworkModel constructor
    */
   NetworkModel() : Model("network") {
+    f_networkSolve = lmm_solve;
   };
 
   /**
@@ -106,11 +106,11 @@ public:
    *
    * @param name The name of the NetworkLink
    * @param bw_initial The initial bandwidth of the NetworkLink in bytes per second
-   * @param bw_trace The trace associated to the NetworkLink bandwidth [TODO]
+   * @param bw_trace The trace associated to the NetworkLink bandwidth
    * @param lat_initial The initial latency of the NetworkLink in seconds
-   * @param lat_trace The trace associated to the NetworkLink latency [TODO]
+   * @param lat_trace The trace associated to the NetworkLink latency
    * @param state_initial The initial NetworkLink (state)[e_surf_resource_state_t]
-   * @param state_trace The trace associated to the NetworkLink (state)[e_surf_resource_state_t] [TODO]
+   * @param state_trace The trace associated to the NetworkLink (state)[e_surf_resource_state_t]
    * @param policy The sharing policy of the NetworkLink
    * @param properties Dictionary of properties associated to this Resource
    * @return The created NetworkLink
@@ -128,13 +128,15 @@ public:
   virtual void gapAppend(double /*size*/, const NetworkLinkPtr /*link*/, NetworkActionPtr /*action*/) {};
 
   /**
-   * @brief Create a communication between two [TODO]
-   * @details [TODO]
+   * @brief Create a communication between two workstations.
+   * @details It makes calls to the routing part, and execute the communication
+   * between the two end points.
    *
-   * @param src The source [TODO]
-   * @param dst The destination [TODO]
+   * @param src The source of the communication
+   * @param dst The destination of the communication
    * @param size The size of the communication in bytes
-   * @param rate The
+   * @param rate Allows to limit the transfer rate. Negative value means
+   * unlimited.
    * @return The action representing the communication
    */
   virtual ActionPtr communicate(RoutingEdgePtr src, RoutingEdgePtr dst,
@@ -148,33 +150,40 @@ public:
   void (*f_networkSolve)(lmm_system_t);
 
   /**
-   * @brief [brief description]
-   * @details [long description]
+   * @brief Get the right multiplicative factor for the latency.
+   * @details Depending on the model, the effective latency when sending
+   * a message might be different from the theoretical latency of the link,
+   * in function of the message size. In order to account for this, this
+   * function gets this factor.
    *
-   * @param size [description]
-   * @return [description]
+   * @param size The size of the message.
+   * @return The latency factor.
    */
   virtual double latencyFactor(double size);
 
   /**
-   * @brief [brief description]
-   * @details [long description]
+   * @brief Get the right multiplicative factor for the bandwidth.
+   * @details Depending on the model, the effective bandwidth when sending
+   * a message might be different from the theoretical bandwidth of the link,
+   * in function of the message size. In order to account for this, this
+   * function gets this factor.
    *
-   * @param size [description]
-   * @return [description]
+   * @param size The size of the message.
+   * @return The bandwidth factor.
    */
   virtual double bandwidthFactor(double size);
 
   /**
-   * @brief [brief description]
-   * @details [long description]
-   *
-   * @param rate [description]
-   * @param bound [description]
-   * @param size [description]
-   * @return [description]
+   * @brief Get definitive bandwidth.
+   * @details It gives the minimum bandwidth between the one that would
+   * occur if no limitation was enforced, and the one arbitrary limited.
+   * @param rate The desired maximum bandwidth.
+   * @param bound The bandwidth with only the network taken into account.
+   * @param size The size of the message.
+   * @return The new bandwidth.
    */
   virtual double bandwidthConstraint(double rate, double bound, double size);
+  double shareResourcesFull(double now);
   bool m_haveGap;
 };
 
@@ -183,14 +192,14 @@ public:
  ************/
  /** @ingroup SURF_network_interface
   * @brief SURF network link interface class
-  * @details A NetworkLink represent the link between two [Workstations](\ref Workstation)
+  * @details A NetworkLink represents the link between two [Workstations](\ref Workstation)
   */
 class NetworkLink : public Resource {
 public:
   /**
    * @brief NetworkLink constructor
    *
-   * @param model The CpuModel associated to this NetworkLink
+   * @param model The NetworkModel associated to this NetworkLink
    * @param name The name of the NetworkLink
    * @param props Dictionary of properties associated to this NetworkLink
    */
@@ -199,7 +208,7 @@ public:
   /**
    * @brief NetworkLink constructor
    *
-   * @param model The CpuModel associated to this NetworkLink
+   * @param model The NetworkModel associated to this NetworkLink
    * @param name The name of the NetworkLink
    * @param props Dictionary of properties associated to this NetworkLink
    * @param constraint The lmm constraint associated to this Cpu if it is part of a LMM component
@@ -207,9 +216,9 @@ public:
    * @param state_trace [TODO]
    */
   NetworkLink(NetworkModelPtr model, const char *name, xbt_dict_t props,
-                     lmm_constraint_t constraint,
-                 tmgr_history_t history,
-                 tmgr_trace_t state_trace);
+              lmm_constraint_t constraint,
+              tmgr_history_t history,
+              tmgr_trace_t state_trace);
 
   /**
    * @brief NetworkLink destructor
@@ -242,7 +251,6 @@ public:
 
   /**
    * @brief Check if the NetworkLink is shared
-   * @details [long description]
    *
    * @return true if the current NetwokrLink is shared, false otherwise
    */
@@ -272,7 +280,8 @@ public:
  **********/
 /** @ingroup SURF_network_interface
  * @brief SURF network action interface class
- * @details A NetworkAction represent a communication bettween two [Workstations](\ref Workstation)
+ * @details A NetworkAction represents a communication between two
+ * [Workstations](\ref Workstation)
  */
 class NetworkAction : public Action {
 public:
@@ -292,7 +301,8 @@ public:
    * @param model The NetworkModel associated to this NetworkAction
    * @param cost The cost of this  NetworkAction in [TODO]
    * @param failed [description]
-   * @param var The lmm variable associated to this Action if it is part of a LMM component
+   * @param var The lmm variable associated to this Action if it is part of a
+   * LMM component
    */
   NetworkAction(ModelPtr model, double cost, bool failed, lmm_variable_t var)
   : Action(model, cost, failed, var) {};
index 68174da..e5967be 100644 (file)
@@ -80,7 +80,6 @@ void surf_network_model_init_SMPI(void)
   surf_network_model = new NetworkSmpiModel();
   net_define_callbacks();
   xbt_dynar_push(model_list, &surf_network_model);
-  //network_solve = lmm_solve;
 
   xbt_cfg_setdefault_double(_sg_cfg_set, "network/sender_gap", 10e-6);
   xbt_cfg_setdefault_double(_sg_cfg_set, "network/weight_S", 8775);
index feaf4ff..dab3cd5 100644 (file)
@@ -447,7 +447,7 @@ void platf_graph_clear_links(void) {
   }
   //Delete edges from the graph
   xbt_dynar_foreach(dynar_edges_cpy, i, graph_edge) {
-    xbt_graph_free_edge(platform_graph, graph_edge, xbt_free);
+    xbt_graph_free_edge(platform_graph, graph_edge, xbt_free_f);
   }
   //remove the dynar copy
   xbt_dynar_free(&dynar_edges_cpy);
index a068ac6..7d6a8b7 100644 (file)
@@ -96,7 +96,7 @@ xbt_dict_t Storage::parseContent(char *filename)
   if ((!filename) || (strcmp(filename, "") == 0))
     return NULL;
 
-  xbt_dict_t parse_content = xbt_dict_new_homogeneous(xbt_free);
+  xbt_dict_t parse_content = xbt_dict_new_homogeneous(xbt_free_f);
   FILE *file = NULL;
 
   file = surf_fopen(filename, "r");
index 6cecbca..0449320 100644 (file)
@@ -195,7 +195,7 @@ static void storage_define_callbacks()
 
 void storage_register_callbacks() {
 
-  ROUTING_STORAGE_LEVEL = xbt_lib_add_level(storage_lib,xbt_free);
+  ROUTING_STORAGE_LEVEL = xbt_lib_add_level(storage_lib, xbt_free_f);
   ROUTING_STORAGE_HOST_LEVEL = xbt_lib_add_level(storage_lib, routing_storage_host_free);
   ROUTING_STORAGE_TYPE_LEVEL = xbt_lib_add_level(storage_type_lib, routing_storage_type_free);
   SURF_STORAGE_LEVEL = xbt_lib_add_level(storage_lib, surf_storage_resource_free);
index 6a64cb3..cc093ad 100644 (file)
@@ -25,29 +25,35 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_kernel, surf,
 
 /* This function is a pimple that we ought to fix. But it won't be easy.
  *
- * The surf_solve() function does properly return the set of actions that changed.
- * Instead, each model change a global data, and then the caller of surf_solve must
- * pick into these sets of action_failed and action_done.
+ * The surf_solve() function does properly return the set of actions that
+ * changed. Instead, each model change a global data, and then the caller of
+ * surf_solve must pick into these sets of action_failed and action_done.
  *
- * This was not clean but ok as long as we didn't had to restart the processes when the resource comes back up.
- * We worked by putting sentinel actions on every resources we are interested in,
- * so that surf informs us if/when the corresponding resource fails.
+ * This was not clean but ok as long as we didn't had to restart the processes
+ * when the resource comes back up.
+ * We worked by putting sentinel actions on every resources we are interested
+ * in, so that surf informs us if/when the corresponding resource fails.
  *
- * But this does not work to get Simix informed of when a resource comes back up, and this is where this pimple comes.
- * We have a set of resources that are currently down and for which simix needs to know when it comes back up.
- * And the current function is called *at every simulation step* to sweep over that set, searching for a resource
- * that was turned back up in the meanwhile. This is UGLY and slow.
+ * But this does not work to get Simix informed of when a resource comes back
+ * up, and this is where this pimple comes. We have a set of resources that are
+ * currently down and for which simix needs to know when it comes back up.
+ * And the current function is called *at every simulation step* to sweep over
+ * that set, searching for a resource that was turned back up in the meanwhile.
+ * This is UGLY and slow.
  *
- * The proper solution would be to not rely on globals for the action_failed and action_done swags.
- * They must be passed as parameter by the caller (the handling of these actions in simix may let you
- * think that these two sets can be merged, but their handling in SimDag induce the contrary unless this
- * simdag code can check by itself whether the action is done of failed -- seems very doable, but yet more
- * cleanup to do).
+ * The proper solution would be to not rely on globals for the action_failed and
+ * action_done swags. They must be passed as parameter by the caller (the
+ * handling of these actions in simix may let you think that these two sets can
+ * be merged, but their handling in SimDag induce the contrary unless this
+ * simdag code can check by itself whether the action is done of failed -- seems
+ * very doable, but yet more cleanup to do).
  *
- * Once surf_solve() is passed the set of actions that changed, you want to add a new set of resources back up
- * as parameter to this function. You also want to add a boolean field "restart_watched" to each resource, and
- * make sure that whenever a resource with this field enabled comes back up, it's added to that set so that Simix
- * sees it and react accordingly. This would kill that need for surf to call simix.
+ * Once surf_solve() is passed the set of actions that changed, you want to add
+ * a new set of resources back up as parameter to this function. You also want
+ * to add a boolean field "restart_watched" to each resource, and make sure that
+ * whenever a resource with this field enabled comes back up, it's added to that
+ * set so that Simix sees it and react accordingly. This would kill that need
+ * for surf to call simix.
  *
  */
 
@@ -99,7 +105,8 @@ s_surf_model_description_t surf_plugin_description[] = {
      {NULL, NULL,  NULL}      /* this array must be NULL terminated */
 };
 
-/* Don't forget to update the option description in smx_config when you change this */
+/* Don't forget to update the option description in smx_config when you change
+   this */
 s_surf_model_description_t surf_network_model_description[] = {
   {"LV08",
    "Realistic network analytic model (slow-start modeled by multiplying latency by 10.4, bandwidth by .92; bottleneck sharing uses a payload of S=8775 for evaluating RTT). ",
index 4270a6e..eef00fb 100644 (file)
@@ -627,7 +627,6 @@ public:
 
   /**
    * @brief Get the state set in which the action is
-   * @details [TODO]
    *
    * @return The state set in which the action is
    */
@@ -650,10 +649,9 @@ private:
 
   /**
    * @brief Share the resources to the actions
-   * @details [TODO]
    *
    * @param now [TODO]
-   * @return in how much time the next action may terminatedescription]
+   * @return In how much time the next action may terminate
    */
   double shareResources(double now);
 
index 1058443..56d0f61 100644 (file)
@@ -634,7 +634,7 @@ xbt_dynar_t RoutingPlatf::getOneLinkRoutes(){
 
 xbt_dynar_t RoutingPlatf::recursiveGetOneLinkRoutes(AsPtr rc)
 {
-  xbt_dynar_t ret = xbt_dynar_new(sizeof(OnelinkPtr), xbt_free);
+  xbt_dynar_t ret = xbt_dynar_new(sizeof(OnelinkPtr), xbt_free_f);
 
   //adding my one link routes
   xbt_dynar_t onelink_mine = rc->getOneLinkRoutes();
index 45b8a93..52d0c35 100644 (file)
@@ -218,11 +218,17 @@ void AsClusterTorus::getRouteAndLatency(RoutingEdgePtr src, RoutingEdgePtr dst,
 
        info = xbt_dynar_get_as(p_linkUpDownList,linkOffset, s_surf_parsing_link_up_down_t);
 
-       if (use_lnk_up == false)
+       if (use_lnk_up == false){
            xbt_dynar_push_as(route->link_list,void*,info.link_down);
-       else
+
+       if (lat)
+         *lat += static_cast<NetworkLinkPtr>(info.link_down)->getLatency();
+       }else{
            xbt_dynar_push_as(route->link_list,void*,info.link_up);
 
+       if (lat)
+         *lat += static_cast<NetworkLinkPtr>(info.link_up)->getLatency();
+       }
        current_node = next_node;
        next_node = 0;
      }
index 805dd10..7c1ae30 100644 (file)
@@ -176,7 +176,7 @@ void AsDijkstra::addLoopback() {
 
 xbt_dynar_t AsDijkstra::getOnelinkRoutes()
 {
-  xbt_dynar_t ret = xbt_dynar_new(sizeof(OnelinkPtr), xbt_free);
+  xbt_dynar_t ret = xbt_dynar_new(sizeof(OnelinkPtr), xbt_free_f);
   sg_platf_route_cbarg_t route = xbt_new0(s_sg_platf_route_cbarg_t,1);
   route->link_list = xbt_dynar_new(sizeof(sg_routing_link_t),NULL);
 
@@ -278,7 +278,7 @@ void AsDijkstra::getRouteAndLatency(RoutingEdgePtr src, RoutingEdgePtr dst, sg_p
     int nr_nodes = xbt_dynar_length(nodes);
     cost_arr = xbt_new0(double, nr_nodes);      /* link cost from src to other hosts */
     pred_arr = xbt_new0(int, nr_nodes); /* predecessors in path from src */
-    pqueue = xbt_heap_new(nr_nodes, xbt_free);
+    pqueue = xbt_heap_new(nr_nodes, xbt_free_f);
 
     /* initialize */
     cost_arr[src_node_id] = 0.0;
@@ -398,8 +398,8 @@ void AsDijkstra::getRouteAndLatency(RoutingEdgePtr src, RoutingEdgePtr dst, sg_p
 
 AsDijkstra::~AsDijkstra()
 {
-  xbt_graph_free_graph(p_routeGraph, &xbt_free,
-      &graph_edge_data_free, &xbt_free);
+  xbt_graph_free_graph(p_routeGraph, &xbt_free_f,
+      &graph_edge_data_free, &xbt_free_f);
   xbt_dict_free(&p_graphNodeMap);
   if (m_cached)
     xbt_dict_free(&p_routeCache);
index 18d3c9e..7d4e942 100644 (file)
@@ -48,7 +48,7 @@ AsFloyd::~AsFloyd(){
 /* Business methods */
 xbt_dynar_t AsFloyd::getOneLinkRoutes()
 {
-  xbt_dynar_t ret = xbt_dynar_new(sizeof(OnelinkPtr), xbt_free);
+  xbt_dynar_t ret = xbt_dynar_new(sizeof(OnelinkPtr), xbt_free_f);
   sg_platf_route_cbarg_t route =   xbt_new0(s_sg_platf_route_cbarg_t, 1);
   route->link_list = xbt_dynar_new(sizeof(sg_routing_link_t), NULL);
 
index d00fdb8..4c74df4 100644 (file)
@@ -71,7 +71,7 @@ AsFull::~AsFull(){
 
 xbt_dynar_t AsFull::getOneLinkRoutes()
 {
-  xbt_dynar_t ret = xbt_dynar_new(sizeof(OnelinkPtr), xbt_free);
+  xbt_dynar_t ret = xbt_dynar_new(sizeof(OnelinkPtr), xbt_free_f);
 
   int src, dst;
   int table_size = xbt_dynar_length(p_indexNetworkElm);
index ab38ab2..d19fdef 100644 (file)
@@ -421,7 +421,7 @@ void STag_surfxml_prop(void)
   else{
     if (!current_property_set)
        current_property_set = xbt_dict_new(); // Maybe, it should raise an error
-    xbt_dict_set(current_property_set, A_surfxml_prop_id, xbt_strdup(A_surfxml_prop_value), xbt_free);
+    xbt_dict_set(current_property_set, A_surfxml_prop_id, xbt_strdup(A_surfxml_prop_value), xbt_free_f);
   }
 }
 
index da4b1f2..73baddf 100644 (file)
@@ -228,7 +228,7 @@ WorkstationVMHL13::WorkstationVMHL13(WorkstationVMModelPtr model, const char* na
   p_storage = NULL;
 
   /* Currently, a VM uses the network resource of its physical host. In
-   * host_lib, this network resource object is refered from two different keys.
+   * host_lib, this network resource object is referred from two different keys.
    * When deregistering the reference that points the network resource object
    * from the VM name, we have to make sure that the system does not call the
    * free callback for the network resource object. The network resource object
@@ -272,8 +272,8 @@ WorkstationVMHL13::WorkstationVMHL13(WorkstationVMModelPtr model, const char* na
 }
 
 /*
- * A physical host does not disapper in the current SimGrid code, but a VM may
- * disapper during a simulation.
+ * A physical host does not disappear in the current SimGrid code, but a VM may
+ * disappear during a simulation.
  */
 WorkstationVMHL13::~WorkstationVMHL13()
 {
@@ -293,7 +293,7 @@ WorkstationVMHL13::~WorkstationVMHL13()
   xbt_lib_unset(host_lib, getName(), ROUTING_HOST_LEVEL, 0);
   xbt_lib_unset(host_lib, getName(), SURF_WKS_LEVEL, 0);
 
-  /* TODO: comment out when VM stroage is implemented. */
+  /* TODO: comment out when VM storage is implemented. */
   // xbt_lib_unset(host_lib, name, SURF_STORAGE_LEVEL, 0);
 
 
@@ -439,7 +439,7 @@ void WorkstationVMHL13::setAffinity(CpuPtr cpu, unsigned long mask){
 }
 
 /*
- * A surf level object will be useless in the upper layer. Returing the
+ * A surf level object will be useless in the upper layer. Returning the
  * dict_elm of the host.
  **/
 surf_resource_t WorkstationVMHL13::getPm()
index 7fa4bc7..953666c 100644 (file)
@@ -17,7 +17,7 @@ xbt_lib_t xbt_lib_new(void)
 {
   xbt_lib_t lib;
   lib = xbt_new(s_xbt_lib_t, 1);
-  lib->dict = xbt_dict_new_homogeneous(xbt_free);
+  lib->dict = xbt_dict_new_homogeneous(xbt_free_f);
   lib->levels = 0;
   lib->free_f = NULL;
   return lib;
index 5fbdb04..3c8e301 100644 (file)
@@ -57,7 +57,7 @@ static void mm_gnuld_legacy_init(void) { /* This function is called from mmalloc
  */
 static int allocated_junk = 0; /* keep track of many blocks of our little area was already given to someone */
 #define JUNK_SIZE 8
-#define MAX_JUNK_AREAS (3*4096/JUNK_SIZE)
+#define MAX_JUNK_AREAS (32 * 1024 / JUNK_SIZE)
 static char junkareas[MAX_JUNK_AREAS][JUNK_SIZE];
 
 /* This version use mmalloc if there is a current heap, or the legacy implem if not */
index b56ea02..77577dc 100644 (file)
@@ -146,7 +146,7 @@ void dump_platform_storages(void){
   msg_storage_t storage;
   xbt_dynar_foreach(storages, cursor, storage){
     XBT_INFO("Storage %s is attached to %s", MSG_storage_get_name(storage), MSG_storage_get_host(storage));
-    MSG_storage_set_property_value(storage, "other usage", xbt_strdup("gpfs"), xbt_free);
+    MSG_storage_set_property_value(storage, "other usage", xbt_strdup("gpfs"), xbt_free_f);
   }
   xbt_dynar_free(&storages);
 }
index f8686dc..6a829c5 100644 (file)
@@ -38,7 +38,7 @@ if(enable_smpi AND enable_smpi_MPICH3_testsuite)
   add_executable(simple-commit simple-commit.c)
 #  add_executable(simple-pack simple-pack.c)
 #  add_executable(simple-pack-external simple-pack-external.c)
-#  add_executable(simple-resized simple-resized.c)
+  add_executable(simple-resized simple-resized.c)
   add_executable(simple-size-extent simple-size-extent.c)
 #  add_executable(sizedtypes sizedtypes.c)
 #  add_executable(slice-pack slice-pack.c)
@@ -55,8 +55,8 @@ if(enable_smpi AND enable_smpi_MPICH3_testsuite)
   add_executable(tfree tfree.c)
 #  add_executable(tmatchsize tmatchsize.c)
 #  add_executable(transpose-pack transpose-pack.c)
-#  add_executable(tresized2 tresized2.c)
-#  add_executable(tresized tresized.c)
+  add_executable(tresized2 tresized2.c)
+  add_executable(tresized tresized.c)
 #  add_executable(triangular-pack triangular-pack.c)
   add_executable(typecommit typecommit.c)
 #  add_executable(typefree typefree.c)
@@ -94,7 +94,7 @@ if(enable_smpi AND enable_smpi_MPICH3_testsuite)
   target_link_libraries(simple-commit simgrid mtest_c)
 #  target_link_libraries(simple-pack simgrid mtest_c)
 #  target_link_libraries(simple-pack-external simgrid mtest_c)
-#  target_link_libraries(simple-resized simgrid mtest_c)
+  target_link_libraries(simple-resized simgrid mtest_c)
   target_link_libraries(simple-size-extent simgrid mtest_c)
 #  target_link_libraries(sizedtypes simgrid mtest_c)
 #  target_link_libraries(slice-pack simgrid mtest_c)
@@ -111,8 +111,8 @@ if(enable_smpi AND enable_smpi_MPICH3_testsuite)
   target_link_libraries(tfree simgrid mtest_c)
 #  target_link_libraries(tmatchsize simgrid mtest_c)
 #  target_link_libraries(transpose-pack simgrid mtest_c)
-#  target_link_libraries(tresized2 simgrid mtest_c)
-#  target_link_libraries(tresized simgrid mtest_c)
+  target_link_libraries(tresized2 simgrid mtest_c)
+  target_link_libraries(tresized simgrid mtest_c)
 #  target_link_libraries(triangular-pack simgrid mtest_c)
   target_link_libraries(typecommit simgrid mtest_c)
 #  target_link_libraries(typefree simgrid mtest_c)
index ea89c43..c78593f 100644 (file)
@@ -18,7 +18,7 @@ typecommit 1
 zeroparms 1
 #getpartelm 2
 #needs  MPI_Type_create_resized
-#tresized 2
+tresized 2
 #tresized2 2
 #needs MPI_Type_match_size
 #tmatchsize 1
@@ -49,7 +49,7 @@ simple-size-extent 1
 #struct-empty-el 1
 contig-zero-count 1
 #needs MPI_Type_create_resized
-#simple-resized 1
+simple-resized 1
 #needs MPI_Pack
 #unusual-noncontigs 1
 #buggy, and needs MPI_Get_elements
index b3f9899..55916b7 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F2C)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index ad84557..0ae2a3f 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F2C)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index dd71163..61b5b03 100644 (file)
@@ -1,4 +1,4 @@
-uallreducef 4
+#uallreducef 4
 exscanf 5
 #alltoallwf 7
 alltoallvf 7
index cedc5c1..3560877 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F2C)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index bc07be4..fc6366c 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F2C)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index cf6b636..2d0c920 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F2C)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index 523aa93..7cee626 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F2C)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index e7cc14a..8145098 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F2C)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index c0e65e2..b56403b 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F2C)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index 1f8e36b..c48dd83 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F90)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index 3ad68e7..d5c02d2 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F90)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index 398f3db..254e6b1 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F90)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index 9275e6a..89e3b7d 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F90)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index 04968a4..224b031 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_F90)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite AND SMPI_FORTRAN)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
index 5688054..89e50a9 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(WIN32)
+if(1)
 #  add_custom_target(tesh ALL
 #    DEPENDS ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl
 #    COMMENT "Install ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl"
@@ -9,7 +9,7 @@ if(WIN32)
     configure_file("${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl"
   "${CMAKE_BINARY_DIR}/bin/tesh" @ONLY IMMEDIATE)
 
-    file(COPY        ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/Diff.pm 
+    file(COPY        ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/Diff.pm
          DESTINATION ${CMAKE_BINARY_DIR}/bin
          FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
                           GROUP_EXECUTE GROUP_READ)