From: Paul Bédaride Date: Wed, 18 Jun 2014 16:02:29 +0000 (+0200) Subject: Merge branch 'v3_11_x' X-Git-Tag: v3_12~965^2 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/ce1289d4421b08ce6f69d8203784ee648671972e?hp=89b1c0cd2cc77f13f8a6b125304ab84eff87a22e Merge branch 'v3_11_x' Conflicts: examples/msg/properties/msg_prop.c examples/simdag/properties/sd_prop.c --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 46d7b2041f..a97eb9670b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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") diff --git a/ChangeLog b/ChangeLog index a75125768c..0c46ad1a6f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +SimGrid (3.12) NOT RELEASED; urgency=low + + (to complete) + + -- $date Da SimGrid team + SimGrid (3.11) stable; urgency=low The Class Release. diff --git a/INSTALL b/INSTALL index cc31a6fcfc..563759754f 100644 --- 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 15a56658e6..99a0696e7d 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,11 @@ + _ _____ _ ____ +__ _____ _ __ ___(_) ___ _ __ |___ / / |___ \ +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | __) | + \ V / __/ | \__ \ | (_) | | | | ___) || |/ __/ + \_/ \___|_| |___/_|\___/|_| |_| |____(_)_|_____| + +(to complete) + _ _____ _ _ __ _____ _ __ ___(_) ___ _ __ |___ / / / | \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | | diff --git a/buildtools/Cmake/AddTests.cmake b/buildtools/Cmake/AddTests.cmake index 33c7f67144..88f4921547 100644 --- a/buildtools/Cmake/AddTests.cmake +++ b/buildtools/Cmake/AddTests.cmake @@ -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) diff --git a/buildtools/Cmake/CompleteInFiles.cmake b/buildtools/Cmake/CompleteInFiles.cmake index 9b9df891ae..b0a4b7c5c4 100644 --- a/buildtools/Cmake/CompleteInFiles.cmake +++ b/buildtools/Cmake/CompleteInFiles.cmake @@ -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 diff --git a/buildtools/Cmake/DefinePackages.cmake b/buildtools/Cmake/DefinePackages.cmake index a507408cf2..9be667fa48 100644 --- a/buildtools/Cmake/DefinePackages.cmake +++ b/buildtools/Cmake/DefinePackages.cmake @@ -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 diff --git a/buildtools/Cmake/Distrib.cmake b/buildtools/Cmake/Distrib.cmake index 597fc9ee8e..1fcd9e2eab 100644 --- a/buildtools/Cmake/Distrib.cmake +++ b/buildtools/Cmake/Distrib.cmake @@ -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 diff --git a/buildtools/Cmake/GenerateDoc.cmake b/buildtools/Cmake/GenerateDoc.cmake index c6977a8446..408f20839e 100644 --- a/buildtools/Cmake/GenerateDoc.cmake +++ b/buildtools/Cmake/GenerateDoc.cmake @@ -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/ ${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 diff --git a/buildtools/Cmake/MakeJava.cmake b/buildtools/Cmake/MakeJava.cmake index 1d1292ab11..7e0d62cf8e 100644 --- a/buildtools/Cmake/MakeJava.cmake +++ b/buildtools/Cmake/MakeJava.cmake @@ -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 index 4d22501fa4..0000000000 --- a/buildtools/Cmake/Modules/FindF2c.cmake +++ /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() diff --git a/buildtools/Cmake/Modules/FindGFortran.cmake b/buildtools/Cmake/Modules/FindGFortran.cmake index ff01f1769a..dfd141a837 100644 --- a/buildtools/Cmake/Modules/FindGFortran.cmake +++ b/buildtools/Cmake/Modules/FindGFortran.cmake @@ -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() diff --git a/buildtools/Cmake/Option.cmake b/buildtools/Cmake/Option.cmake index d8325ea17a..a3f0dae05f 100644 --- a/buildtools/Cmake/Option.cmake +++ b/buildtools/Cmake/Option.cmake @@ -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) diff --git a/buildtools/Cmake/PrintArgs.cmake b/buildtools/Cmake/PrintArgs.cmake index 09c6b3df0a..518092640a 100644 --- a/buildtools/Cmake/PrintArgs.cmake +++ b/buildtools/Cmake/PrintArgs.cmake @@ -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}") diff --git a/buildtools/Cmake/Scripts/tesh.pl b/buildtools/Cmake/Scripts/tesh.pl index ec72da11c2..199c84f11e 100755 --- a/buildtools/Cmake/Scripts/tesh.pl +++ b/buildtools/Cmake/Scripts/tesh.pl @@ -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); diff --git a/buildtools/Cmake/src/internal_config.h.in b/buildtools/Cmake/src/internal_config.h.in index 71b4bb4c31..76f05f8540 100644 --- a/buildtools/Cmake/src/internal_config.h.in +++ b/buildtools/Cmake/src/internal_config.h.in @@ -147,8 +147,8 @@ /* 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@ diff --git a/buildtools/Cmake/src/simgrid.nsi.in b/buildtools/Cmake/src/simgrid.nsi.in index 53813ec2db..e5dbeaf965 100644 --- a/buildtools/Cmake/src/simgrid.nsi.in +++ b/buildtools/Cmake/src/simgrid.nsi.in @@ -188,7 +188,6 @@ SectionEnd Section "SMPI Library" SMPISection setOutPath $INSTDIR\bin file bin\smpicc - file bin\smpif2c file bin\smpiff file bin\smpirun file bin\smpif90 @@ -202,7 +201,6 @@ Section "SMPI Library" SMPISection file @CMAKE_HOME_DIRECTORY@\include\smpi\smpi_cocci.h file @CMAKE_HOME_DIRECTORY@\include\smpi\smpi_main.h file include\smpi\mpif.h - file include\smpi\smpif.h CreateDirectory $INSTDIR\examples\smpi file /r @CMAKE_HOME_DIRECTORY@\examples\smpi\tracing @@ -285,7 +283,6 @@ section "Uninstall" delete $INSTDIR\bin\graphicator@BIN_EXE@ delete $INSTDIR\bin\simgrid_update_xml delete $INSTDIR\bin\smpicc - delete $INSTDIR\bin\smpif2c delete $INSTDIR\bin\smpiff delete $INSTDIR\bin\smpirun delete $INSTDIR\bin\tesh @@ -343,7 +340,6 @@ section "Uninstall" delete $INSTDIR\include\smpi\mpif.h delete $INSTDIR\include\smpi\smpi_cocci.h delete $INSTDIR\include\smpi\smpi_main.h - delete $INSTDIR\include\smpi\smpif.h delete $INSTDIR\include\surf\surfxml_parse.h delete $INSTDIR\include\surf\simgrid_dtd.h delete $INSTDIR\include\surf\surf_routing.h diff --git a/buildtools/jenkins/run.sh b/buildtools/jenkins/run.sh index c95277c216..f726799b43 100755 --- a/buildtools/jenkins/run.sh +++ b/buildtools/jenkins/run.sh @@ -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" diff --git a/buildtools/jenkins/run_DynamicAnalysis.sh b/buildtools/jenkins/run_DynamicAnalysis.sh index 0d05047396..0c4070ec2e 100755 --- a/buildtools/jenkins/run_DynamicAnalysis.sh +++ b/buildtools/jenkins/run_DynamicAnalysis.sh @@ -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 diff --git a/buildtools/jenkins/runmingw.sh b/buildtools/jenkins/runmingw.sh index dc901e89f5..27cad0bc00 100755 --- a/buildtools/jenkins/runmingw.sh +++ b/buildtools/jenkins/runmingw.sh @@ -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 diff --git a/doc/doxygen/inside_cmake.doc b/doc/doxygen/inside_cmake.doc index 616a21987b..4d95e0c836 100644 --- a/doc/doxygen/inside_cmake.doc +++ b/doc/doxygen/inside_cmake.doc @@ -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 diff --git a/doc/doxygen/inside_doxygen.doc b/doc/doxygen/inside_doxygen.doc index a120f17e58..f5990353d6 100644 --- a/doc/doxygen/inside_doxygen.doc +++ b/doc/doxygen/inside_doxygen.doc @@ -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 diff --git a/doc/doxygen/install.doc b/doc/doxygen/install.doc index e96be08853..4dc64a2e76 100644 --- a/doc/doxygen/install.doc +++ b/doc/doxygen/install.doc @@ -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 Download page, 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 (download page). 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 fink: `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 MinGW environment to build SimGrid, with -MSYS tools installed. Any other compilers are not tested -(and thus probably broken). We usually use the +MSYS tools installed. Any other compilers are not tested +(and thus probably broken). We usually use the activestate -version of Perl, and the +version of Perl, and the msys 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 download page. 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 CMAKE_INSTALL_PREFIX (path): Where to install SimGrid + @li CMAKE_INSTALL_PREFIX (path): Where to install SimGrid (e.g. /usr/local or /opt). @li enable_compile_optimizations (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 enable_lib_static (ON/OFF): enable this if you want to compile the static library (but you should consider enjoying this new century instead). - + @li enable_maintainer_mode (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 enable_tracing (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 enable_mallocators (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 enable_gtnets (ON/OFF): whether you want to use gtnets. See section @ref pls_simgrid_configuration_gtnets. - @li gtnets_path (path): GTNetS installation directory + @li gtnets_path (path): GTNetS installation directory (eg /usr or /opt). @li enable_ns3 (ON/OFF): whether you want to use ns3. See section @ref pls_simgrid_configuration_ns3. @li ns3_path (path): NS3 installation directory (eg /usr or /opt). @li enable_latency_bound_tracking (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 diff --git a/doc/doxygen/module-surf.doc b/doc/doxygen/module-surf.doc index e4aed28d19..d7e025fcec 100644 --- a/doc/doxygen/module-surf.doc +++ b/doc/doxygen/module-surf.doc @@ -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. */ @@ -31,14 +31,14 @@ \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. */ diff --git a/doc/manpage/smpicc.1 b/doc/manpage/smpicc.1 index 2a79ffe62c..b7debd8d03 100644 --- a/doc/manpage/smpicc.1 +++ b/doc/manpage/smpicc.1 @@ -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 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 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 index 0000000000..b8414cc7ae --- /dev/null +++ b/doc/manpage/smpicxx.1 @@ -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 index 0000000000..271073ca59 --- /dev/null +++ b/doc/manpage/smpif90.1 @@ -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 index 0000000000..90f35eabc0 --- /dev/null +++ b/doc/manpage/smpiff.1 @@ -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) diff --git a/doc/manpage/smpirun.1 b/doc/manpage/smpirun.1 index 1cbee031bb..a9e333684c 100644 --- a/doc/manpage/smpirun.1 +++ b/doc/manpage/smpirun.1 @@ -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) diff --git a/examples/java/cloud/cloud.tesh b/examples/java/cloud/cloud.tesh index d23169910a..f2e3c50b16 100644 --- a/examples/java/cloud/cloud.tesh +++ b/examples/java/cloud/cloud.tesh @@ -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 diff --git a/examples/java/cloud/migration/migration.tesh b/examples/java/cloud/migration/migration.tesh index 5b710fe15b..3e33b3929f 100644 --- a/examples/java/cloud/migration/migration.tesh +++ b/examples/java/cloud/migration/migration.tesh @@ -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 diff --git a/examples/msg/chord/chord.tesh b/examples/msg/chord/chord.tesh index ccad098dd3..21dde909b5 100644 --- a/examples/msg/chord/chord.tesh +++ b/examples/msg/chord/chord.tesh @@ -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 diff --git a/examples/msg/chord/chord10.xml b/examples/msg/chord/chord10.xml index 37c6edf0dc..e104c4fcfa 100644 --- a/examples/msg/chord/chord10.xml +++ b/examples/msg/chord/chord10.xml @@ -1,14 +1,14 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/examples/msg/chord/chord100.xml b/examples/msg/chord/chord100.xml index b179b61d70..192b77d8ff 100644 --- a/examples/msg/chord/chord100.xml +++ b/examples/msg/chord/chord100.xml @@ -1,104 +1,104 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/msg/chord/chord_crosstraffic.tesh b/examples/msg/chord/chord_crosstraffic.tesh index 86bf7c1951..1a331b6636 100644 --- a/examples/msg/chord/chord_crosstraffic.tesh +++ b/examples/msg/chord/chord_crosstraffic.tesh @@ -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 diff --git a/examples/msg/chord/generate.py b/examples/msg/chord/generate.py index 3d488ca7c3..afc0ea9123 100755 --- a/examples/msg/chord/generate.py +++ b/examples/msg/chord/generate.py @@ -27,7 +27,7 @@ all_ids = [42] sys.stdout.write("\n" "\n" "\n" -" \n" % end_date) +" \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 = " \n" % (i, my_id, known_id, start_date, end_date) + line = " \n" % (i, my_id, known_id, start_date, end_date) sys.stdout.write(line) all_ids.append(my_id) diff --git a/examples/msg/cloud/CMakeLists.txt b/examples/msg/cloud/CMakeLists.txt index 66afe97fdf..99150306a4 100644 --- a/examples/msg/cloud/CMakeLists.txt +++ b/examples/msg/cloud/CMakeLists.txt @@ -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 index 0000000000..af24f85a88 --- /dev/null +++ b/examples/msg/cloud/master_worker_vm.c @@ -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 +#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 + * + * - cloud/masterslave_virtual_machines.c: Master/workers + * example on a cloud. 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(¶ms, 0, sizeof(params)); + params.ramsize = 1L * 1024 * 1024 * 1024; // 1Gbytes + MSG_host_set_params(vm, ¶ms); + + 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 index 0000000000..a19cdce707 --- /dev/null +++ b/examples/msg/cloud/master_worker_vm.tesh @@ -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) diff --git a/examples/msg/cloud/simple_vm.tesh b/examples/msg/cloud/simple_vm.tesh index 12d0ad2fc1..4e722aa194 100644 --- a/examples/msg/cloud/simple_vm.tesh +++ b/examples/msg/cloud/simple_vm.tesh @@ -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 diff --git a/examples/msg/ns3/One_cluster-d.xml b/examples/msg/ns3/One_cluster-d.xml index ff7e71f9fd..d59e88ad3c 100644 --- a/examples/msg/ns3/One_cluster-d.xml +++ b/examples/msg/ns3/One_cluster-d.xml @@ -2,13 +2,13 @@ - + - + - + diff --git a/examples/msg/ns3/ns3.tesh b/examples/msg/ns3/ns3.tesh index 52094b2e5e..b2f9d85264 100644 --- a/examples/msg/ns3/ns3.tesh +++ b/examples/msg/ns3/ns3.tesh @@ -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 diff --git a/examples/msg/pmm/pmm.tesh b/examples/msg/pmm/pmm.tesh index 8c977f323a..44c61f4ea2 100644 --- a/examples/msg/pmm/pmm.tesh +++ b/examples/msg/pmm/pmm.tesh @@ -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 diff --git a/examples/msg/pmm/pmm_9_deploy.xml b/examples/msg/pmm/pmm_9_deploy.xml index 53850bf8e9..87823317ae 100644 --- a/examples/msg/pmm/pmm_9_deploy.xml +++ b/examples/msg/pmm/pmm_9_deploy.xml @@ -1,13 +1,13 @@ - - - - - - - - - + + + + + + + + + diff --git a/examples/msg/properties/msg_prop.c b/examples/msg/properties/msg_prop.c index e4bfca3db8..6ea54d82d1 100644 --- a/examples/msg/properties/msg_prop.c +++ b/examples/msg/properties/msg_prop.c @@ -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 */ diff --git a/examples/msg/sendrecv/sendrecv.c b/examples/msg/sendrecv/sendrecv.c index 0656eb2d89..cca42acbd5 100644 --- a/examples/msg/sendrecv/sendrecv.c +++ b/examples/msg/sendrecv/sendrecv.c @@ -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 */ diff --git a/examples/msg/sendrecv/sendrecv_CLM03.tesh b/examples/msg/sendrecv/sendrecv_CLM03.tesh index f795621589..0d9b72f2b9 100644 --- a/examples/msg/sendrecv/sendrecv_CLM03.tesh +++ b/examples/msg/sendrecv/sendrecv_CLM03.tesh @@ -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 ---- diff --git a/examples/msg/sendrecv/sendrecv_Reno.tesh b/examples/msg/sendrecv/sendrecv_Reno.tesh index bcbf65b575..5daf28f04e 100644 --- a/examples/msg/sendrecv/sendrecv_Reno.tesh +++ b/examples/msg/sendrecv/sendrecv_Reno.tesh @@ -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 ---- diff --git a/examples/msg/sendrecv/sendrecv_Vegas.tesh b/examples/msg/sendrecv/sendrecv_Vegas.tesh index 058ce43f91..ae11e2e03e 100644 --- a/examples/msg/sendrecv/sendrecv_Vegas.tesh +++ b/examples/msg/sendrecv/sendrecv_Vegas.tesh @@ -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 ---- diff --git a/examples/msg/start_kill_time/deployment.xml b/examples/msg/start_kill_time/deployment.xml index 77a7713333..fefeb8e1dc 100644 --- a/examples/msg/start_kill_time/deployment.xml +++ b/examples/msg/start_kill_time/deployment.xml @@ -1,10 +1,10 @@ - - - - - - - \ No newline at end of file + + + + + + + diff --git a/examples/msg/start_kill_time/deployment_kill.xml b/examples/msg/start_kill_time/deployment_kill.xml index c8fe38cfcc..39cdf4e27b 100644 --- a/examples/msg/start_kill_time/deployment_kill.xml +++ b/examples/msg/start_kill_time/deployment_kill.xml @@ -1,10 +1,10 @@ - - - - - - - \ No newline at end of file + + + + + + + diff --git a/examples/msg/start_kill_time/deployment_start.xml b/examples/msg/start_kill_time/deployment_start.xml index a5c56f0846..203df2bc22 100644 --- a/examples/msg/start_kill_time/deployment_start.xml +++ b/examples/msg/start_kill_time/deployment_start.xml @@ -1,10 +1,10 @@ - - - - - - - \ No newline at end of file + + + + + + + diff --git a/examples/msg/start_kill_time/deployment_start_kill.xml b/examples/msg/start_kill_time/deployment_start_kill.xml index 4342a09516..d4beac46e7 100644 --- a/examples/msg/start_kill_time/deployment_start_kill.xml +++ b/examples/msg/start_kill_time/deployment_start_kill.xml @@ -1,10 +1,10 @@ - - - - - - - \ No newline at end of file + + + + + + + diff --git a/examples/msg/start_kill_time/start_kill_time.tesh b/examples/msg/start_kill_time/start_kill_time.tesh index f54c9d6faa..4e98d61fad 100644 --- a/examples/msg/start_kill_time/start_kill_time.tesh +++ b/examples/msg/start_kill_time/start_kill_time.tesh @@ -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 diff --git a/examples/platforms/cluster.xml b/examples/platforms/cluster.xml index 4b67f5b8f4..d87ee873cf 100644 --- a/examples/platforms/cluster.xml +++ b/examples/platforms/cluster.xml @@ -8,12 +8,12 @@ l0| l1| l2| l97| l96 | | l99 | | | ........ | | | | | - c-0.me c-99.me + node-0.acme.org node-99.acme.org --> - - - + diff --git a/examples/simdag/properties/sd_prop.c b/examples/simdag/properties/sd_prop.c index 1feae22c6d..0ffef3d412 100644 --- a/examples/simdag/properties/sd_prop.c +++ b/examples/simdag/properties/sd_prop.c @@ -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 */ diff --git a/examples/smpi/energy/f77/CMakeLists.txt b/examples/smpi/energy/f77/CMakeLists.txt index 52709c2f45..6fd67a1db8 100644 --- a/examples/smpi/energy/f77/CMakeLists.txt +++ b/examples/smpi/energy/f77/CMakeLists.txt @@ -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}") diff --git a/examples/smpi/energy/f77/energy.tesh b/examples/smpi/energy/f77/energy.tesh index 1f4b353a5e..a8f82fdc5e 100644 --- a/examples/smpi/energy/f77/energy.tesh +++ b/examples/smpi/energy/f77/energy.tesh @@ -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 diff --git a/examples/smpi/energy/f90/CMakeLists.txt b/examples/smpi/energy/f90/CMakeLists.txt index 84b55b5e6c..9187792495 100644 --- a/examples/smpi/energy/f90/CMakeLists.txt +++ b/examples/smpi/energy/f90/CMakeLists.txt @@ -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}") diff --git a/include/smpi/mpif.h.in b/include/smpi/mpif.h.in index b74f559156..4e73752881 100644 --- a/include/smpi/mpif.h.in +++ b/include/smpi/mpif.h.in @@ -223,8 +223,8 @@ 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 diff --git a/include/smpi/smpi.h b/include/smpi/smpi.h index f9ebc00b78..3d0fb98dac 100644 --- a/include/smpi/smpi.h +++ b/include/smpi/smpi.h @@ -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; diff --git a/include/smpi/smpi_cocci.h b/include/smpi/smpi_cocci.h index c4ea46fdbf..f938a9bdf2 100644 --- a/include/smpi/smpi_cocci.h +++ b/include/smpi/smpi_cocci.h @@ -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 index a61dabcca4..0000000000 --- a/include/smpi/smpif.h.in +++ /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 -#include -/* those are defined in f2c.h */ -#undef min -#undef max -#include - -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 diff --git a/include/xbt/sysdep.h b/include/xbt/sysdep.h index 4b901a3592..4537717fb5 100644 --- a/include/xbt/sysdep.h +++ b/include/xbt/sysdep.h @@ -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); diff --git a/src/bindings/java/jmsg.c b/src/bindings/java/jmsg.c index bfc4115af6..ce3444afa8 100644 --- a/src/bindings/java/jmsg.c +++ b/src/bindings/java/jmsg.c @@ -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, "", "(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]); diff --git a/src/bindings/java/jmsg_host.c b/src/bindings/java/jmsg_host.c index a7d54a38b0..9a75cfb987 100644 --- a/src/bindings/java/jmsg_host.c +++ b/src/bindings/java/jmsg_host.c @@ -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); diff --git a/src/bindings/java/org/simgrid/surf/SurfJNI.java b/src/bindings/java/org/simgrid/surf/SurfJNI.java index 75cde87898..697afea9d2 100644 --- a/src/bindings/java/org/simgrid/surf/SurfJNI.java +++ b/src/bindings/java/org/simgrid/surf/SurfJNI.java @@ -13,6 +13,7 @@ import org.simgrid.NativeLib; public class SurfJNI { static { + NativeLib.nativeInit("simgrid"); NativeLib.nativeInit("surf-java"); Runtime.getRuntime().addShutdownHook( new Thread() { diff --git a/src/bindings/java/surf.i b/src/bindings/java/surf.i index e5721c5b3a..3890a89ef0 100644 --- a/src/bindings/java/surf.i +++ b/src/bindings/java/surf.i @@ -16,6 +16,7 @@ import org.simgrid.NativeLib; %} %pragma(java) jniclasscode=%{ static { + NativeLib.nativeInit("simgrid"); NativeLib.nativeInit("surf-java"); Runtime.getRuntime().addShutdownHook( new Thread() { diff --git a/src/instr/instr_config.c b/src/instr/instr_config.c index ffc5da464f..091799b46c 100644 --- a/src/instr/instr_config.c +++ b/src/instr/instr_config.c @@ -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) (); diff --git a/src/instr/instr_interface.c b/src/instr/instr_interface.c index a8e97d3409..a2ff8b3fda 100644 --- a/src/instr/instr_interface.c +++ b/src/instr/instr_interface.c @@ -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; } diff --git a/src/instr/instr_paje_containers.c b/src/instr/instr_paje_containers.c index 0dc0d0a769..3a7ce52fc2 100644 --- a/src/instr/instr_paje_containers.c +++ b/src/instr/instr_paje_containers.c @@ -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) diff --git a/src/instr/jedule/jedule_platform.c b/src/instr/jedule/jedule_platform.c index 370058c9cc..9a3fe8a03d 100644 --- a/src/instr/jedule/jedule_platform.c +++ b/src/instr/jedule/jedule_platform.c @@ -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); diff --git a/src/mc/mc_global.c b/src/mc/mc_global.c index 89b98559a9..5ca58db54e 100644 --- a/src/mc/mc_global.c +++ b/src/mc/mc_global.c @@ -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) diff --git a/src/msg/msg_vm.c b/src/msg/msg_vm.c index 7972de267b..ba12a24c5e 100644 --- a/src/msg/msg_vm.c +++ b/src/msg/msg_vm.c @@ -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(¶ms, 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. * diff --git a/src/simix/smx_global.c b/src/simix/smx_global.c index eb212911ac..0b2b78c56f 100644 --- a/src/simix/smx_global.c +++ b/src/simix/smx_global.c @@ -13,6 +13,14 @@ #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); } diff --git a/src/simix/smx_vm.c b/src/simix/smx_vm.c index 091e92ac80..1de4dc785b 100644 --- a/src/simix/smx_vm.c +++ b/src/simix/smx_vm.c @@ -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) */ diff --git a/src/smpi/instr_smpi.c b/src/smpi/instr_smpi.c index cd5a306fa5..d067768a2f 100644 --- a/src/smpi/instr_smpi.c +++ b/src/smpi/instr_smpi.c @@ -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) diff --git a/src/smpi/private.h b/src/smpi/private.h index d8b00f08bb..2b8ce55c44 100644 --- a/src/smpi/private.h +++ b/src/smpi/private.h @@ -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); diff --git a/src/smpi/smpi_base.c b/src/smpi/smpi_base.c index cc9e4097d8..9ac0887107 100644 --- a/src/smpi/smpi_base.c +++ b/src/smpi/smpi_base.c @@ -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 diff --git a/src/smpi/smpi_bench.c b/src/smpi/smpi_bench.c index 8b37cab4ae..e33d659375 100644 --- a/src/smpi/smpi_bench.c +++ b/src/smpi/smpi_bench.c @@ -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) diff --git a/src/smpi/smpi_deployment.c b/src/smpi/smpi_deployment.c index 55daf3bea6..33177ac333 100644 --- a/src/smpi/smpi_deployment.c +++ b/src/smpi/smpi_deployment.c @@ -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); diff --git a/src/smpi/smpi_dvfs.c b/src/smpi/smpi_dvfs.c index a8ab0ae107..608bba4cbb 100644 --- a/src/smpi/smpi_dvfs.c +++ b/src/smpi/smpi_dvfs.c @@ -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) diff --git a/src/smpi/smpi_f77.c b/src/smpi/smpi_f77.c index 95c40d7209..b83160f086 100644 --- a/src/smpi/smpi_f77.c +++ b/src/smpi/smpi_f77.c @@ -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) { diff --git a/src/smpi/smpi_global.c b/src/smpi/smpi_global.c index 02d4a9f729..0072cda76e 100644 --- a/src/smpi/smpi_global.c +++ b/src/smpi/smpi_global.c @@ -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(){ diff --git a/src/smpi/smpi_mpi_dt.c b/src/smpi/smpi_mpi_dt.c index ee348b8eb9..7cb76b7949 100644 --- a/src/smpi/smpi_mpi_dt.c +++ b/src/smpi/smpi_mpi_dt.c @@ -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){ diff --git a/src/smpi/smpi_pmpi.c b/src/smpi/smpi_pmpi.c index 573575b20b..9159a69710 100644 --- a/src/smpi/smpi_pmpi.c +++ b/src/smpi/smpi_pmpi.c @@ -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 } diff --git a/src/smpi/smpi_topo.c b/src/smpi/smpi_topo.c index fdc5f7709d..8fbf3222bb 100644 --- a/src/smpi/smpi_topo.c +++ b/src/smpi/smpi_topo.c @@ -1,134 +1,197 @@ +/* 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 -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; idims[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; itopo.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; } /* diff --git a/src/smpi/smpicc.in b/src/smpi/smpicc.in index d18e0f1deb..0d505971de 100755 --- a/src/smpi/smpicc.in +++ b/src/smpi/smpicc.in @@ -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}" diff --git a/src/smpi/smpicxx.in b/src/smpi/smpicxx.in index 1f2cb32a12..5bd4b1ae39 100755 --- a/src/smpi/smpicxx.in +++ b/src/smpi/smpicxx.in @@ -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 index e79c31fb6a..0000000000 --- a/src/smpi/smpif2c.in +++ /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 \n"; - print $tmp "#include \n"; - while() { - 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"; -} diff --git a/src/smpi/smpif90.in b/src/smpi/smpif90.in index 9e30ca34bb..0be13cee5b 100644 --- a/src/smpi/smpif90.in +++ b/src/smpi/smpif90.in @@ -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}" ;; diff --git a/src/smpi/smpiff.in b/src/smpi/smpiff.in index 13955ebf05..8bb046e169 100644 --- a/src/smpi/smpiff.in +++ b/src/smpi/smpiff.in @@ -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) +"$@" diff --git a/src/smpi/smpirun.in b/src/smpi/smpirun.in index a27daaa4cf..8fdc7da7d1 100755 --- a/src/smpi/smpirun.in +++ b/src/smpi/smpirun.in @@ -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 < -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} < ${PLATFORMTMP} < PLATFORMHEAD -i=${NUMPROCS} -while [ $i -gt 0 ]; do - echo " " >> ${PLATFORMTMP} - echo " " >> ${PLATFORMTMP} - echo " " >> ${PLATFORMTMP} - i=$((i - 1)) -done + i=${NUMPROCS} + while [ $i -gt 0 ]; do + echo " " >> ${PLATFORMTMP} + echo " " >> ${PLATFORMTMP} + echo " " >> ${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 " " >> ${PLATFORMTMP} - else - echo " " >> ${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 " " >> ${PLATFORMTMP} + else + echo " " >> ${PLATFORMTMP} + fi + j=$((j - 1)) + done + i=$((i - 1)) + done -cat >> ${PLATFORMTMP} <> ${PLATFORMTMP} < 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 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 " " >> ${APPLICATIONTMP} - echo " " >> ${APPLICATIONTMP} - echo " " >> ${APPLICATIONTMP} - if [ "${EXTOPT}" = "smpi_replay" ]; then - if [ ${NUMTRACES} -gt 1 ]; then - echo " " >> ${APPLICATIONTMP} else - echo " " >> ${APPLICATIONTMP} + host="$(echo $hostnames|cut -d' ' -f$j)" fi - else - for ARG in $PROC_ARGS; do - echo " " >> ${APPLICATIONTMP} - done - fi - echo " " >> ${APPLICATIONTMP} + echo " " >> ${APPLICATIONTMP} + echo " " >> ${APPLICATIONTMP} + echo " " >> ${APPLICATIONTMP} + if [ "${EXTOPT}" = "smpi_replay" ]; then + if [ ${NUMTRACES} -gt 1 ]; then + echo " " >> ${APPLICATIONTMP} + else + echo " " >> ${APPLICATIONTMP} + fi + else + for ARG in $PROC_ARGS; do + echo " " >> ${APPLICATIONTMP} + done + fi + echo " " >> ${APPLICATIONTMP} done cat >> ${APPLICATIONTMP} <begin()), itend(actionSet->end()) ; it != itend ; ++it) { action = static_cast(&*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 index 0000000000..29aeb32054 --- /dev/null +++ b/src/surf/network_ib.cpp @@ -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 index 0000000000..b7d17157c5 --- /dev/null +++ b/src/surf/network_ib.hpp @@ -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 diff --git a/src/surf/network_interface.cpp b/src/surf/network_interface.cpp index 4694f9ddbe..63f13561a8 100644 --- a/src/surf/network_interface.cpp +++ b/src/surf/network_interface.cpp @@ -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(&*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 * ************/ diff --git a/src/surf/network_interface.hpp b/src/surf/network_interface.hpp index 46cd1a4b98..b532f72be4 100644 --- a/src/surf/network_interface.hpp +++ b/src/surf/network_interface.hpp @@ -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) {}; diff --git a/src/surf/network_smpi.cpp b/src/surf/network_smpi.cpp index 68174dae76..e5967be727 100644 --- a/src/surf/network_smpi.cpp +++ b/src/surf/network_smpi.cpp @@ -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); diff --git a/src/surf/platf_generator.c b/src/surf/platf_generator.c index feaf4ff09f..dab3cd50cb 100644 --- a/src/surf/platf_generator.c +++ b/src/surf/platf_generator.c @@ -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); diff --git a/src/surf/storage_interface.cpp b/src/surf/storage_interface.cpp index a068ac62e1..7d6a8b70a6 100644 --- a/src/surf/storage_interface.cpp +++ b/src/surf/storage_interface.cpp @@ -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"); diff --git a/src/surf/storage_n11.cpp b/src/surf/storage_n11.cpp index 6cecbca440..04493201dd 100644 --- a/src/surf/storage_n11.cpp +++ b/src/surf/storage_n11.cpp @@ -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); diff --git a/src/surf/surf_interface.cpp b/src/surf/surf_interface.cpp index 6a64cb31a5..cc093ad3ce 100644 --- a/src/surf/surf_interface.cpp +++ b/src/surf/surf_interface.cpp @@ -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). ", diff --git a/src/surf/surf_interface.hpp b/src/surf/surf_interface.hpp index 4270a6e599..eef00fbbd3 100644 --- a/src/surf/surf_interface.hpp +++ b/src/surf/surf_interface.hpp @@ -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); diff --git a/src/surf/surf_routing.cpp b/src/surf/surf_routing.cpp index 10584439b0..56d0f61589 100644 --- a/src/surf/surf_routing.cpp +++ b/src/surf/surf_routing.cpp @@ -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(); diff --git a/src/surf/surf_routing_cluster_torus.cpp b/src/surf/surf_routing_cluster_torus.cpp index 45b8a935c7..52d0c35960 100644 --- a/src/surf/surf_routing_cluster_torus.cpp +++ b/src/surf/surf_routing_cluster_torus.cpp @@ -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(info.link_down)->getLatency(); + }else{ xbt_dynar_push_as(route->link_list,void*,info.link_up); + if (lat) + *lat += static_cast(info.link_up)->getLatency(); + } current_node = next_node; next_node = 0; } diff --git a/src/surf/surf_routing_dijkstra.cpp b/src/surf/surf_routing_dijkstra.cpp index 805dd10299..7c1ae30534 100644 --- a/src/surf/surf_routing_dijkstra.cpp +++ b/src/surf/surf_routing_dijkstra.cpp @@ -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); diff --git a/src/surf/surf_routing_floyd.cpp b/src/surf/surf_routing_floyd.cpp index 18d3c9ef66..7d4e9423f8 100644 --- a/src/surf/surf_routing_floyd.cpp +++ b/src/surf/surf_routing_floyd.cpp @@ -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); diff --git a/src/surf/surf_routing_full.cpp b/src/surf/surf_routing_full.cpp index d00fdb8f1f..4c74df4d96 100644 --- a/src/surf/surf_routing_full.cpp +++ b/src/surf/surf_routing_full.cpp @@ -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); diff --git a/src/surf/surfxml_parse.c b/src/surf/surfxml_parse.c index ab38ab28ff..d19fdefba4 100644 --- a/src/surf/surfxml_parse.c +++ b/src/surf/surfxml_parse.c @@ -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); } } diff --git a/src/surf/vm_workstation_hl13.cpp b/src/surf/vm_workstation_hl13.cpp index da4b1f2424..73baddfe4b 100644 --- a/src/surf/vm_workstation_hl13.cpp +++ b/src/surf/vm_workstation_hl13.cpp @@ -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() diff --git a/src/xbt/lib.c b/src/xbt/lib.c index 7fa4bc7caa..953666cddb 100644 --- a/src/xbt/lib.c +++ b/src/xbt/lib.c @@ -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; diff --git a/src/xbt/mmalloc/mm_legacy.c b/src/xbt/mmalloc/mm_legacy.c index 5fbdb042f7..3c8e30178c 100644 --- a/src/xbt/mmalloc/mm_legacy.c +++ b/src/xbt/mmalloc/mm_legacy.c @@ -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 */ diff --git a/teshsuite/mc/dwarf_expression/dwarf_expression.tesh b/teshsuite/mc/dwarf_expression/dwarf_expression.tesh index b87a8508a6..ca63bc2cf1 100644 --- a/teshsuite/mc/dwarf_expression/dwarf_expression.tesh +++ b/teshsuite/mc/dwarf_expression/dwarf_expression.tesh @@ -1,4 +1,3 @@ #! ./tesh $ $SG_TEST_EXENV ${bindir:=.}/dwarf-expression -> diff --git a/teshsuite/msg/storage/storage_basic.c b/teshsuite/msg/storage/storage_basic.c index b56ea02179..77577dc50b 100644 --- a/teshsuite/msg/storage/storage_basic.c +++ b/teshsuite/msg/storage/storage_basic.c @@ -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); } diff --git a/teshsuite/smpi/mpich3-test/datatype/CMakeLists.txt b/teshsuite/smpi/mpich3-test/datatype/CMakeLists.txt index f8686dc0b9..6a829c5288 100644 --- a/teshsuite/smpi/mpich3-test/datatype/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/datatype/CMakeLists.txt @@ -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) diff --git a/teshsuite/smpi/mpich3-test/datatype/testlist b/teshsuite/smpi/mpich3-test/datatype/testlist index ea89c43f04..c78593f128 100644 --- a/teshsuite/smpi/mpich3-test/datatype/testlist +++ b/teshsuite/smpi/mpich3-test/datatype/testlist @@ -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 diff --git a/teshsuite/smpi/mpich3-test/f77/attr/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f77/attr/CMakeLists.txt index b3f9899cdd..55916b7646 100644 --- a/teshsuite/smpi/mpich3-test/f77/attr/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f77/attr/CMakeLists.txt @@ -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() diff --git a/teshsuite/smpi/mpich3-test/f77/coll/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f77/coll/CMakeLists.txt index ad84557dfa..0ae2a3fadd 100644 --- a/teshsuite/smpi/mpich3-test/f77/coll/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f77/coll/CMakeLists.txt @@ -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() diff --git a/teshsuite/smpi/mpich3-test/f77/coll/testlist b/teshsuite/smpi/mpich3-test/f77/coll/testlist index dd711632c0..61b5b03cdf 100644 --- a/teshsuite/smpi/mpich3-test/f77/coll/testlist +++ b/teshsuite/smpi/mpich3-test/f77/coll/testlist @@ -1,4 +1,4 @@ -uallreducef 4 +#uallreducef 4 exscanf 5 #alltoallwf 7 alltoallvf 7 diff --git a/teshsuite/smpi/mpich3-test/f77/comm/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f77/comm/CMakeLists.txt index cedc5c14cd..3560877ccf 100644 --- a/teshsuite/smpi/mpich3-test/f77/comm/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f77/comm/CMakeLists.txt @@ -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() diff --git a/teshsuite/smpi/mpich3-test/f77/datatype/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f77/datatype/CMakeLists.txt index bc07be4001..fc6366cf1a 100644 --- a/teshsuite/smpi/mpich3-test/f77/datatype/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f77/datatype/CMakeLists.txt @@ -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() diff --git a/teshsuite/smpi/mpich3-test/f77/ext/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f77/ext/CMakeLists.txt index cf6b636f33..2d0c9204ec 100644 --- a/teshsuite/smpi/mpich3-test/f77/ext/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f77/ext/CMakeLists.txt @@ -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() diff --git a/teshsuite/smpi/mpich3-test/f77/init/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f77/init/CMakeLists.txt index 523aa93657..7cee626164 100644 --- a/teshsuite/smpi/mpich3-test/f77/init/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f77/init/CMakeLists.txt @@ -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() diff --git a/teshsuite/smpi/mpich3-test/f77/pt2pt/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f77/pt2pt/CMakeLists.txt index e7cc14aaec..81450984d3 100644 --- a/teshsuite/smpi/mpich3-test/f77/pt2pt/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f77/pt2pt/CMakeLists.txt @@ -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() diff --git a/teshsuite/smpi/mpich3-test/f77/util/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f77/util/CMakeLists.txt index c0e65e2bcd..b56403b14f 100644 --- a/teshsuite/smpi/mpich3-test/f77/util/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f77/util/CMakeLists.txt @@ -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() diff --git a/teshsuite/smpi/mpich3-test/f90/coll/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f90/coll/CMakeLists.txt index 1f8e36bfa7..c48dd83e41 100644 --- a/teshsuite/smpi/mpich3-test/f90/coll/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f90/coll/CMakeLists.txt @@ -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() diff --git a/teshsuite/smpi/mpich3-test/f90/datatype/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f90/datatype/CMakeLists.txt index 3ad68e743c..d5c02d2b39 100644 --- a/teshsuite/smpi/mpich3-test/f90/datatype/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f90/datatype/CMakeLists.txt @@ -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() diff --git a/teshsuite/smpi/mpich3-test/f90/init/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f90/init/CMakeLists.txt index 398f3db671..254e6b1708 100644 --- a/teshsuite/smpi/mpich3-test/f90/init/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f90/init/CMakeLists.txt @@ -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() diff --git a/teshsuite/smpi/mpich3-test/f90/pt2pt/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f90/pt2pt/CMakeLists.txt index 9275e6a0a7..89e3b7db91 100644 --- a/teshsuite/smpi/mpich3-test/f90/pt2pt/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f90/pt2pt/CMakeLists.txt @@ -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() diff --git a/teshsuite/smpi/mpich3-test/f90/util/CMakeLists.txt b/teshsuite/smpi/mpich3-test/f90/util/CMakeLists.txt index 04968a4e46..224b03193b 100644 --- a/teshsuite/smpi/mpich3-test/f90/util/CMakeLists.txt +++ b/teshsuite/smpi/mpich3-test/f90/util/CMakeLists.txt @@ -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() diff --git a/tools/tesh/CMakeLists.txt b/tools/tesh/CMakeLists.txt index 5688054e22..89e50a9e5e 100644 --- a/tools/tesh/CMakeLists.txt +++ b/tools/tesh/CMakeLists.txt @@ -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)