From: Frederic Suter Date: Sun, 6 Mar 2016 23:11:47 +0000 (+0100) Subject: Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid X-Git-Tag: v3_13~522 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/5f1c0df379bb5f92fee1193d413c8bd57b89e3a5?hp=b266c9f9b644f15f1d397e60f5affa12cf0167d8 Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid --- diff --git a/.gitignore b/.gitignore index c13014ace3..7362d13454 100644 --- a/.gitignore +++ b/.gitignore @@ -138,9 +138,10 @@ examples/msg/cloud/multicore examples/msg/cloud/scale examples/msg/cloud/simple_vm examples/msg/cloud/two_tasks_vm -examples/msg/energy/consumption/energy_consumption +examples/msg/energy/consumption/consumption examples/msg/energy/onoff/onoff examples/msg/energy/pstate/pstate +examples/msg/energy/vm/vm examples/msg/gpu/test_MSG_gpu_task_create examples/msg/gtnets/gtnets examples/msg/icomms/.kdbgrc.peer3 diff --git a/examples/msg/CMakeLists.txt b/examples/msg/CMakeLists.txt index 36c39cc286..bb74af3866 100644 --- a/examples/msg/CMakeLists.txt +++ b/examples/msg/CMakeLists.txt @@ -1,11 +1,5 @@ -set(txt_files - ${txt_files} - ${CMAKE_CURRENT_SOURCE_DIR}/bourassa_state.trace - ${CMAKE_CURRENT_SOURCE_DIR}/fafard_state.trace - ${CMAKE_CURRENT_SOURCE_DIR}/ginette_state.trace - ${CMAKE_CURRENT_SOURCE_DIR}/jupiter_state.trace - ${CMAKE_CURRENT_SOURCE_DIR}/link3_state.trace - ${CMAKE_CURRENT_SOURCE_DIR}/link4_state.trace - ${CMAKE_CURRENT_SOURCE_DIR}/link5_state.trace - ${CMAKE_CURRENT_SOURCE_DIR}/README - PARENT_SCOPE) +foreach(file bourassa fafard ginette jupiter link3 link4 link5) + set(txt_files ${txt_files} ${CMAKE_CURRENT_SOURCE_DIR}/${file}_state.trace) +endforeach() + +set(txt_files ${txt_files} ${CMAKE_CURRENT_SOURCE_DIR}/README PARENT_SCOPE) diff --git a/examples/msg/actions/CMakeLists.txt b/examples/msg/actions/CMakeLists.txt index e6a2fca780..22e8d6468d 100644 --- a/examples/msg/actions/CMakeLists.txt +++ b/examples/msg/actions/CMakeLists.txt @@ -3,25 +3,15 @@ target_link_libraries(actions simgrid) add_executable (storage_actions storage_actions.c) target_link_libraries(storage_actions simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/actions.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_split.xml - ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml - ${CMAKE_CURRENT_SOURCE_DIR}/storage_deployment.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/actions.c - ${CMAKE_CURRENT_SOURCE_DIR}/storage_actions.c - PARENT_SCOPE) -set(txt_files - ${txt_files} - ${CMAKE_CURRENT_SOURCE_DIR}/mpi_actions_shared.txt - ${CMAKE_CURRENT_SOURCE_DIR}/mpi_actions_split_p0.txt - ${CMAKE_CURRENT_SOURCE_DIR}/mpi_actions_split_p1.txt - ${CMAKE_CURRENT_SOURCE_DIR}/storage_actions.txt - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-actions "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/actions --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/actions actions.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/actions.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/deployment_split.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml + ${CMAKE_CURRENT_SOURCE_DIR}/storage_deployment.xml PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/actions.c + ${CMAKE_CURRENT_SOURCE_DIR}/storage_actions.c PARENT_SCOPE) +set(txt_files ${txt_files} ${CMAKE_CURRENT_SOURCE_DIR}/mpi_actions_shared.txt + ${CMAKE_CURRENT_SOURCE_DIR}/mpi_actions_split_p0.txt + ${CMAKE_CURRENT_SOURCE_DIR}/mpi_actions_split_p1.txt + ${CMAKE_CURRENT_SOURCE_DIR}/storage_actions.txt PARENT_SCOPE) diff --git a/examples/msg/bittorrent/CMakeLists.txt b/examples/msg/bittorrent/CMakeLists.txt index 322e8dcf4a..c5a52bce81 100644 --- a/examples/msg/bittorrent/CMakeLists.txt +++ b/examples/msg/bittorrent/CMakeLists.txt @@ -1,28 +1,19 @@ add_executable (bittorrent bittorrent.c messages.c peer.c tracker.c connection.c) target_link_libraries(bittorrent simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.c - ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.h - ${CMAKE_CURRENT_SOURCE_DIR}/connection.c - ${CMAKE_CURRENT_SOURCE_DIR}/connection.h - ${CMAKE_CURRENT_SOURCE_DIR}/messages.c - ${CMAKE_CURRENT_SOURCE_DIR}/messages.h - ${CMAKE_CURRENT_SOURCE_DIR}/peer.c - ${CMAKE_CURRENT_SOURCE_DIR}/peer.h - ${CMAKE_CURRENT_SOURCE_DIR}/tracker.c - ${CMAKE_CURRENT_SOURCE_DIR}/tracker.h - PARENT_SCOPE) -set(bin_files - ${bin_files} - ${CMAKE_CURRENT_SOURCE_DIR}/generate.py - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-bittorrent "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/bittorrent --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/bittorrent bittorrent.tesh) +ADD_TESH_FACTORIES(msg-bittorrent-parallel "thread;ucontext;raw" --cfg contexts/nthreads:4 ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/bittorrent --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/bittorrent bittorrent.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.xml PARENT_SCOPE) +set(bin_files ${bin_files} ${CMAKE_CURRENT_SOURCE_DIR}/generate.py PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.c + ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.h + ${CMAKE_CURRENT_SOURCE_DIR}/connection.c + ${CMAKE_CURRENT_SOURCE_DIR}/connection.h + ${CMAKE_CURRENT_SOURCE_DIR}/messages.c + ${CMAKE_CURRENT_SOURCE_DIR}/messages.h + ${CMAKE_CURRENT_SOURCE_DIR}/peer.c + ${CMAKE_CURRENT_SOURCE_DIR}/peer.h + ${CMAKE_CURRENT_SOURCE_DIR}/tracker.c + ${CMAKE_CURRENT_SOURCE_DIR}/tracker.h PARENT_SCOPE) diff --git a/examples/msg/chainsend/CMakeLists.txt b/examples/msg/chainsend/CMakeLists.txt index b90e420c23..799cb997b5 100644 --- a/examples/msg/chainsend/CMakeLists.txt +++ b/examples/msg/chainsend/CMakeLists.txt @@ -1,25 +1,18 @@ add_executable (chainsend chainsend.c iterator.c common.c messages.c broadcaster.c peer.c) target_link_libraries(chainsend simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/chainsend.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_tesh.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/iterator.h - ${CMAKE_CURRENT_SOURCE_DIR}/iterator.c - ${CMAKE_CURRENT_SOURCE_DIR}/common.h - ${CMAKE_CURRENT_SOURCE_DIR}/common.c - ${CMAKE_CURRENT_SOURCE_DIR}/messages.h - ${CMAKE_CURRENT_SOURCE_DIR}/messages.c - ${CMAKE_CURRENT_SOURCE_DIR}/broadcaster.h - ${CMAKE_CURRENT_SOURCE_DIR}/broadcaster.c - ${CMAKE_CURRENT_SOURCE_DIR}/peer.h - ${CMAKE_CURRENT_SOURCE_DIR}/peer.c - ${CMAKE_CURRENT_SOURCE_DIR}/chainsend.c - PARENT_SCOPE) +ADD_TESH(msg-chainsend --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chainsend --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/chainsend --cd ${CMAKE_HOME_DIRECTORY}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/chainsend/chainsend.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/chainsend.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/deployment_tesh.xml PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/iterator.h + ${CMAKE_CURRENT_SOURCE_DIR}/iterator.c + ${CMAKE_CURRENT_SOURCE_DIR}/common.h + ${CMAKE_CURRENT_SOURCE_DIR}/common.c + ${CMAKE_CURRENT_SOURCE_DIR}/messages.h + ${CMAKE_CURRENT_SOURCE_DIR}/messages.c + ${CMAKE_CURRENT_SOURCE_DIR}/broadcaster.h + ${CMAKE_CURRENT_SOURCE_DIR}/broadcaster.c + ${CMAKE_CURRENT_SOURCE_DIR}/peer.h + ${CMAKE_CURRENT_SOURCE_DIR}/peer.c + ${CMAKE_CURRENT_SOURCE_DIR}/chainsend.c PARENT_SCOPE) diff --git a/examples/msg/chord/CMakeLists.txt b/examples/msg/chord/CMakeLists.txt index a931a21709..75a27a5110 100644 --- a/examples/msg/chord/CMakeLists.txt +++ b/examples/msg/chord/CMakeLists.txt @@ -1,21 +1,14 @@ add_executable (chord chord.c) target_link_libraries(chord simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/chord.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/chord_crosstraffic.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/chord.xml - ${CMAKE_CURRENT_SOURCE_DIR}/chord10.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/chord.c - PARENT_SCOPE) -set(bin_files - ${bin_files} - ${CMAKE_CURRENT_SOURCE_DIR}/generate.py - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-chord "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord_crosstraffic.tesh) +ADD_TESH_FACTORIES(msg-chord-no-crosstraffic "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord.tesh) +ADD_TESH_FACTORIES(msg-chord-parallel "thread;ucontext;raw" --cfg contexts/nthreads:4 ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord_crosstraffic.tesh) +ADD_TESH_FACTORIES(msg-chord-no-crosstraffic-parallel "thread;ucontext;raw" --cfg contexts/nthreads:4 ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/chord.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/chord_crosstraffic.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/chord.xml + ${CMAKE_CURRENT_SOURCE_DIR}/chord10.xml PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/chord.c PARENT_SCOPE) +set(bin_files ${bin_files} ${CMAKE_CURRENT_SOURCE_DIR}/generate.py PARENT_SCOPE) diff --git a/examples/msg/cloud/CMakeLists.txt b/examples/msg/cloud/CMakeLists.txt index 0ff9719ed2..9e15831b07 100644 --- a/examples/msg/cloud/CMakeLists.txt +++ b/examples/msg/cloud/CMakeLists.txt @@ -1,35 +1,15 @@ -add_executable (master_worker_vm master_worker_vm.c) -target_link_libraries(master_worker_vm simgrid) -add_executable (simple_vm simple_vm.c) -target_link_libraries(simple_vm simgrid) -add_executable (migrate_vm migrate_vm.c) -target_link_libraries(migrate_vm simgrid) -add_executable (bound bound.c) -target_link_libraries(bound simgrid) -add_executable (scale scale.c) -target_link_libraries(scale simgrid) -add_executable (multicore multicore.c) -target_link_libraries(multicore simgrid) -add_executable (two_tasks_vm two_tasks_vm.c) -target_link_libraries(two_tasks_vm simgrid) +foreach (example master_worker_vm simple_vm migrate_vm bound scale multicore two_tasks_vm) + add_executable (${example} ${example}.c) + target_link_libraries(${example} simgrid) + set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/${example}.c) +endforeach() -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) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/multicore_plat.xml - PARENT_SCOPE) -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 - ${CMAKE_CURRENT_SOURCE_DIR}/scale.c - ${CMAKE_CURRENT_SOURCE_DIR}/multicore.c - ${CMAKE_CURRENT_SOURCE_DIR}/two_tasks_vm.c - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-cloud-master-worker-vm "thread;ucontext;raw;boost" --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;boost" --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;boost" --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) + +set(examples_src ${examples_src} PARENT_SCOPE) +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) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/multicore_plat.xml PARENT_SCOPE) diff --git a/examples/msg/energy/CMakeLists.txt b/examples/msg/energy/CMakeLists.txt new file mode 100644 index 0000000000..72737e7a83 --- /dev/null +++ b/examples/msg/energy/CMakeLists.txt @@ -0,0 +1,19 @@ +foreach (example consumption onoff pstate vm) + add_executable (${example} ${example}/${example}.c) + target_link_libraries(${example} simgrid) + set_target_properties(${example} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${example}) + + set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/${example}/${example}.tesh) + set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/${example}/${example}.c) + ADD_TESH_FACTORIES(msg-energy-${example} "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/${example}/${example}.tesh) +endforeach() + +ADD_TESH_FACTORIES(msg-ptask-energy-pstates "thread;ucontext;raw;boost" --cfg host/model:ptask_L07 --log xbt_cfg.threshold:critical --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/pstate/pstate.tesh) +ADD_TESH_FACTORIES(msg-ptask-energy-consumption "thread;ucontext;raw;boost" --cfg host/model:ptask_L07 --log xbt_cfg.threshold:critical --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/consumption/consumption.tesh) + +set(examples_src ${examples_src} PARENT_SCOPE) +set(tesh_files ${tesh_files} PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/onoff/platform_onoff.xml + ${CMAKE_CURRENT_SOURCE_DIR}/consumption/deployment_consumption.xml + ${CMAKE_CURRENT_SOURCE_DIR}/onoff/deployment_onoff.xml + ${CMAKE_CURRENT_SOURCE_DIR}/pstate/deployment_pstate.xml PARENT_SCOPE) diff --git a/examples/msg/energy/consumption/CMakeLists.txt b/examples/msg/energy/consumption/CMakeLists.txt deleted file mode 100644 index 5869c1423e..0000000000 --- a/examples/msg/energy/consumption/CMakeLists.txt +++ /dev/null @@ -1,15 +0,0 @@ -add_executable (energy_consumption energy_consumption.c) -target_link_libraries(energy_consumption simgrid) - -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/energy_consumption.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_consumption.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/energy_consumption.c - PARENT_SCOPE) diff --git a/examples/msg/energy/consumption/energy_consumption.c b/examples/msg/energy/consumption/consumption.c similarity index 100% rename from examples/msg/energy/consumption/energy_consumption.c rename to examples/msg/energy/consumption/consumption.c diff --git a/examples/msg/energy/consumption/energy_consumption.tesh b/examples/msg/energy/consumption/consumption.tesh similarity index 89% rename from examples/msg/energy/consumption/energy_consumption.tesh rename to examples/msg/energy/consumption/consumption.tesh index aa76c11124..9bcc1147e8 100644 --- a/examples/msg/energy/consumption/energy_consumption.tesh +++ b/examples/msg/energy/consumption/consumption.tesh @@ -2,7 +2,7 @@ p Testing the mechanism for computing host energy consumption -$ $SG_TEST_EXENV energy/consumption/energy_consumption$EXEEXT ${srcdir:=.}/../platforms/energy_platform.xml ${srcdir:=.}/energy/consumption/deployment_consumption.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n" +$ $SG_TEST_EXENV energy/consumption/consumption$EXEEXT ${srcdir:=.}/../platforms/energy_platform.xml ${srcdir:=.}/energy/consumption/deployment_consumption.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n" > [ 0.000000] (1:dvfs_test@MyHost1) Energetic profile: 100.0:200.0, 93.0:170.0, 90.0:150.0 > [ 0.000000] (1:dvfs_test@MyHost1) Initial peak speed=1E+08 flop/s; Energy dissipated =0E+00 J > [ 0.000000] (1:dvfs_test@MyHost1) Sleep for 10 seconds diff --git a/examples/msg/energy/onoff/CMakeLists.txt b/examples/msg/energy/onoff/CMakeLists.txt deleted file mode 100644 index 3832f22f6c..0000000000 --- a/examples/msg/energy/onoff/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -add_executable (onoff onoff.c) -target_link_libraries(onoff simgrid) - -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/onoff.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/platform_onoff.xml - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_onoff.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/onoff.c - PARENT_SCOPE) diff --git a/examples/msg/energy/pstate/CMakeLists.txt b/examples/msg/energy/pstate/CMakeLists.txt deleted file mode 100644 index 98706ad271..0000000000 --- a/examples/msg/energy/pstate/CMakeLists.txt +++ /dev/null @@ -1,15 +0,0 @@ -add_executable (pstate pstate.c) -target_link_libraries(pstate simgrid) - -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/pstate.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_pstate.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/pstate.c - PARENT_SCOPE) diff --git a/examples/msg/energy/vm/CMakeLists.txt b/examples/msg/energy/vm/CMakeLists.txt deleted file mode 100644 index 3959b1fe74..0000000000 --- a/examples/msg/energy/vm/CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ -add_executable (energy_vm energy_vm.c) -target_link_libraries(energy_vm simgrid) - -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/energy_vm.tesh - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/energy_vm.c - PARENT_SCOPE) diff --git a/examples/msg/energy/vm/energy_vm.c b/examples/msg/energy/vm/vm.c similarity index 100% rename from examples/msg/energy/vm/energy_vm.c rename to examples/msg/energy/vm/vm.c diff --git a/examples/msg/energy/vm/energy_vm.tesh b/examples/msg/energy/vm/vm.tesh similarity index 90% rename from examples/msg/energy/vm/energy_vm.tesh rename to examples/msg/energy/vm/vm.tesh index 116a014606..c8fbf19f73 100644 --- a/examples/msg/energy/vm/energy_vm.tesh +++ b/examples/msg/energy/vm/vm.tesh @@ -2,7 +2,7 @@ p Testing the mechanism for computing host energy consumption in case of VMs -$ $SG_TEST_EXENV energy/vm/energy_vm$EXEEXT ${srcdir:=.}/../platforms/energy_platform.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n" +$ $SG_TEST_EXENV energy/vm/vm$EXEEXT ${srcdir:=.}/../platforms/energy_platform.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n" > [ 0.000000] (1:dvfs@MyHost1) Creating and starting two VMs > [ 0.000000] (1:dvfs@MyHost1) Create two tasks on Host1: one inside a VM, the other directly on the host > [ 0.000000] (1:dvfs@MyHost1) Create two tasks on Host2: both directly on the host diff --git a/examples/msg/exception/CMakeLists.txt b/examples/msg/exception/CMakeLists.txt index 229288ef3c..f4563448a4 100644 --- a/examples/msg/exception/CMakeLists.txt +++ b/examples/msg/exception/CMakeLists.txt @@ -1,15 +1,9 @@ add_executable (exception exception.c) target_link_libraries(exception simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/exception.tesh - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/exception.c - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_exception.xml - PARENT_SCOPE) +# This one is not usable: +# ADD_TESH_FACTORIES(msg-exception "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/exception/exception.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/exception.tesh PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/exception.c PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/deployment_exception.xml PARENT_SCOPE) diff --git a/examples/msg/gtnets/CMakeLists.txt b/examples/msg/gtnets/CMakeLists.txt index 9f6fe78b27..69e1992985 100644 --- a/examples/msg/gtnets/CMakeLists.txt +++ b/examples/msg/gtnets/CMakeLists.txt @@ -1,28 +1,30 @@ add_executable (gtnets gtnets.c) target_link_libraries(gtnets simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-crosstraffic.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-onelink-gtnets.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-dogbone-gtnets.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-onelink-lv08.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-dogbone-gtnets.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-onelink-lv08.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-dogbone-lv08.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-dogbone-lv08.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-onelink-gtnets.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/crosstraffic-d.xml - ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-d.xml - ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-p.xml - ${CMAKE_CURRENT_SOURCE_DIR}/onelink-d.xml - ${CMAKE_CURRENT_SOURCE_DIR}/onelink-p.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/gtnets.c - PARENT_SCOPE) +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-crosstraffic.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-onelink-gtnets.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-dogbone-gtnets.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-onelink-lv08.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-dogbone-gtnets.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-onelink-lv08.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-dogbone-lv08.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-dogbone-lv08.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-onelink-gtnets.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/crosstraffic-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-p.xml + ${CMAKE_CURRENT_SOURCE_DIR}/onelink-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/onelink-p.xml PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/gtnets.c PARENT_SCOPE) +IF(HAVE_GTNETS) + ADD_TESH_FACTORIES(msg-gtnets-dogbone "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-dogbone-gtnets.tesh) + ADD_TESH_FACTORIES(msg-gtnets-onelink "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-onelink-gtnets.tesh) + ADD_TESH_FACTORIES(msg-gtnets-dogbone-lv08 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-dogbone-lv08.tesh) + ADD_TESH_FACTORIES(msg-gtnets-onelink-lv08 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-onelink-lv08.tesh) + ADD_TESH_FACTORIES(msg-gtnets-crosstraffic "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-crosstraffic.tesh) + ADD_TESH(msg-tracing-gtnets-dogbone --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-dogbone-gtnets.tesh) + ADD_TESH(msg-tracing-gtnets-onelink --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-onelink-gtnets.tesh) + ADD_TESH(msg-tracing-gtnets-dogbone-lv08 --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-dogbone-lv08.tesh) + ADD_TESH(msg-tracing-gtnets-onelink-lv08 --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-onelink-lv08.tesh) +ENDIF() diff --git a/examples/msg/icomms/CMakeLists.txt b/examples/msg/icomms/CMakeLists.txt index 306390f100..99c106d503 100644 --- a/examples/msg/icomms/CMakeLists.txt +++ b/examples/msg/icomms/CMakeLists.txt @@ -1,26 +1,17 @@ -add_executable (peer peer.c) -target_link_libraries(peer simgrid) -add_executable (peer2 peer2.c) -target_link_libraries(peer2 simgrid) -add_executable (peer3 peer3.c) -target_link_libraries(peer3 simgrid) +foreach (example peer peer2 peer3) + add_executable (${example} ${example}.c) + target_link_libraries(${example} simgrid) + set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/${example}.c) +endforeach() -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/peer.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer.xml - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer01.xml - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer02.xml - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer03.xml - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer04.xml - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer05.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/peer.c - ${CMAKE_CURRENT_SOURCE_DIR}/peer2.c - ${CMAKE_CURRENT_SOURCE_DIR}/peer3.c - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-icomms "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/icomms --cd ${CMAKE_BINARY_DIR}/examples/msg/icomms ${CMAKE_HOME_DIRECTORY}/examples/msg/icomms/peer.tesh) +ADD_TEST(msg-icomms-waitany ${CMAKE_BINARY_DIR}/examples/msg/icomms/peer3 ${CMAKE_HOME_DIRECTORY}/examples/platforms/small_platform.xml ${CMAKE_HOME_DIRECTORY}/examples/msg/icomms/deployment_peer05.xml) + +set(examples_src ${examples_src} PARENT_SCOPE) +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/peer.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer01.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer02.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer03.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer04.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer05.xml PARENT_SCOPE) diff --git a/examples/msg/io/CMakeLists.txt b/examples/msg/io/CMakeLists.txt index c21e18de7c..9497595916 100644 --- a/examples/msg/io/CMakeLists.txt +++ b/examples/msg/io/CMakeLists.txt @@ -1,26 +1,12 @@ -add_executable (file file.c) -target_link_libraries(file simgrid) -add_executable (file_unlink file_unlink.c) -target_link_libraries(file_unlink simgrid) -add_executable (storage storage.c) -target_link_libraries(storage simgrid) -add_executable (remote remote.c) -target_link_libraries(remote simgrid) +foreach (example file file_unlink storage remote) + add_executable (${example} ${example}.c) + target_link_libraries(${example} simgrid) + set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/${example}.c) + set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/${example}.tesh) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/io.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/storage.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/remote.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - examples/msg/io/remote_io.deployment.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/file.c - ${CMAKE_CURRENT_SOURCE_DIR}/file_unlink.c - ${CMAKE_CURRENT_SOURCE_DIR}/storage.c - ${CMAKE_CURRENT_SOURCE_DIR}/remote.c - PARENT_SCOPE) + ADD_TESH(msg-${example} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/ --cd ${CMAKE_HOME_DIRECTORY}/examples/ ${CMAKE_HOME_DIRECTORY}/examples/msg/io/${example}.tesh) +endforeach() + +set(examples_src ${examples_src} PARENT_SCOPE) +set(tesh_files ${tesh_files} PARENT_SCOPE) +set(xml_files ${xml_files} examples/msg/io/remote_io.deployment.xml PARENT_SCOPE) diff --git a/examples/msg/io/io.tesh b/examples/msg/io/file.tesh similarity index 87% rename from examples/msg/io/io.tesh rename to examples/msg/io/file.tesh index 8dda20cbfe..78af0bbbda 100644 --- a/examples/msg/io/io.tesh +++ b/examples/msg/io/file.tesh @@ -55,13 +55,3 @@ $ ${bindir:=.}/io/file ${srcdir:=.}/examples/platforms/storage/storage.xml "--lo > [ 0.008326] (3:2@carl) Capacity of the storage element '/home/doc/simgrid/examples/platforms/g5k_cabinets.xml' is stored on: 37033408 / 536870912000 > [ 0.008326] (3:2@carl) Close file '/home/doc/simgrid/examples/platforms/g5k_cabinets.xml' > [ 0.008326] (0:maestro@) Simulation time 0.00832645 - -$ ${bindir:=.}/io/file_unlink ${srcdir:=.}/examples/platforms/storage/storage.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n" -> [ 0.000000] (0:maestro@) Number of host '4' -> [ 0.000000] (1:0@denise) Open file '/home/doc/simgrid/examples/platforms/g5k.xml' -> [ 0.000000] (1:0@denise) Unlink file '/home/doc/simgrid/examples/platforms/g5k.xml' -> [ 0.000000] (1:0@denise) Open file '/home/doc/simgrid/examples/platforms/g5k.xml' -> [ 0.001667] (1:0@denise) Have written 100000 on /home/doc/simgrid/examples/platforms/g5k.xml -> [ 0.003333] (1:0@denise) Have written 100000 on /home/doc/simgrid/examples/platforms/g5k.xml -> [ 0.003333] (1:0@denise) Close file '/home/doc/simgrid/examples/platforms/g5k.xml' -> [ 0.003333] (0:maestro@) Simulation time 0.00333333 diff --git a/examples/msg/io/file_unlink.tesh b/examples/msg/io/file_unlink.tesh new file mode 100644 index 0000000000..0764c4cbeb --- /dev/null +++ b/examples/msg/io/file_unlink.tesh @@ -0,0 +1,11 @@ +#! ./tesh + +$ ${bindir:=.}/io/file_unlink ${srcdir:=.}/examples/platforms/storage/storage.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n" +> [ 0.000000] (0:maestro@) Number of host '4' +> [ 0.000000] (1:0@denise) Open file '/home/doc/simgrid/examples/platforms/g5k.xml' +> [ 0.000000] (1:0@denise) Unlink file '/home/doc/simgrid/examples/platforms/g5k.xml' +> [ 0.000000] (1:0@denise) Open file '/home/doc/simgrid/examples/platforms/g5k.xml' +> [ 0.001667] (1:0@denise) Have written 100000 on /home/doc/simgrid/examples/platforms/g5k.xml +> [ 0.003333] (1:0@denise) Have written 100000 on /home/doc/simgrid/examples/platforms/g5k.xml +> [ 0.003333] (1:0@denise) Close file '/home/doc/simgrid/examples/platforms/g5k.xml' +> [ 0.003333] (0:maestro@) Simulation time 0.00333333 diff --git a/examples/msg/kademlia/CMakeLists.txt b/examples/msg/kademlia/CMakeLists.txt index c7e8dccc22..ffaf5a8547 100644 --- a/examples/msg/kademlia/CMakeLists.txt +++ b/examples/msg/kademlia/CMakeLists.txt @@ -1,29 +1,14 @@ add_executable (kademlia kademlia.c node.c routing_table.c task.c answer.c) target_link_libraries(kademlia simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/answer.c - ${CMAKE_CURRENT_SOURCE_DIR}/answer.h - ${CMAKE_CURRENT_SOURCE_DIR}/common.h - ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.c - ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.h - ${CMAKE_CURRENT_SOURCE_DIR}/node.c - ${CMAKE_CURRENT_SOURCE_DIR}/node.h - ${CMAKE_CURRENT_SOURCE_DIR}/routing_table.c - ${CMAKE_CURRENT_SOURCE_DIR}/routing_table.h - ${CMAKE_CURRENT_SOURCE_DIR}/task.c - ${CMAKE_CURRENT_SOURCE_DIR}/task.h - PARENT_SCOPE) -set(bin_files - ${bin_files} - ${CMAKE_CURRENT_SOURCE_DIR}/generate.py - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-kademlia "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh) +ADD_TESH(msg-kademlia-parallel --cfg contexts/nthreads:4 --cfg contexts/factory:thread ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh) + +foreach (file answer kademlia node routing_table task) + set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/${file}.c ${CMAKE_CURRENT_SOURCE_DIR}/${file}.h) +endforeach() + +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/common.h PARENT_SCOPE) +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.xml PARENT_SCOPE) +set(bin_files ${bin_files} ${CMAKE_CURRENT_SOURCE_DIR}/generate.py PARENT_SCOPE) diff --git a/examples/msg/migration/CMakeLists.txt b/examples/msg/migration/CMakeLists.txt index fbb9b8c10d..a4902ba2ab 100644 --- a/examples/msg/migration/CMakeLists.txt +++ b/examples/msg/migration/CMakeLists.txt @@ -1,15 +1,8 @@ add_executable (migration migration.c) target_link_libraries(migration simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/migration.tesh - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/migration.c - PARENT_SCOPE) -set(bin_files - ${bin_files} - ${CMAKE_CURRENT_SOURCE_DIR}/migration.deploy - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-migration "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/migration/migration.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/migration.tesh PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/migration.c PARENT_SCOPE) +set(bin_files ${bin_files} ${CMAKE_CURRENT_SOURCE_DIR}/migration.deploy PARENT_SCOPE) diff --git a/examples/msg/ns3/CMakeLists.txt b/examples/msg/ns3/CMakeLists.txt index 9765d82289..06ff7720e8 100644 --- a/examples/msg/ns3/CMakeLists.txt +++ b/examples/msg/ns3/CMakeLists.txt @@ -1,22 +1,15 @@ if(HAVE_NS3) add_executable (ns3 ns3.c) target_link_libraries(ns3 simgrid) + + ADD_TESH_FACTORIES(msg-ns3 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/ns3/ns3.tesh) endif() -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/ns3.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/3hosts_2links_d.xml - ${CMAKE_CURRENT_SOURCE_DIR}/3links-d-timer.xml - ${CMAKE_CURRENT_SOURCE_DIR}/3links-d.xml - ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-d.xml - ${CMAKE_CURRENT_SOURCE_DIR}/One_cluster-d.xml - ${CMAKE_CURRENT_SOURCE_DIR}/Two_clusters-d.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/ns3.c - PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/ns3.c PARENT_SCOPE) +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/ns3.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/3hosts_2links_d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/3links-d-timer.xml + ${CMAKE_CURRENT_SOURCE_DIR}/3links-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/One_cluster-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/Two_clusters-d.xml PARENT_SCOPE) diff --git a/examples/msg/parallel_task/CMakeLists.txt b/examples/msg/parallel_task/CMakeLists.txt index 9928fd2f97..257ddc3597 100644 --- a/examples/msg/parallel_task/CMakeLists.txt +++ b/examples/msg/parallel_task/CMakeLists.txt @@ -1,11 +1,7 @@ add_executable (parallel_task parallel_task.c) target_link_libraries(parallel_task simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/parallel_task.tesh - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/parallel_task.c - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-ptask "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/parallel_task/parallel_task.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/parallel_task.tesh PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/parallel_task.c PARENT_SCOPE) diff --git a/examples/msg/pastry/CMakeLists.txt b/examples/msg/pastry/CMakeLists.txt index 3bd6d385ff..5c6db6abb8 100644 --- a/examples/msg/pastry/CMakeLists.txt +++ b/examples/msg/pastry/CMakeLists.txt @@ -1,16 +1,8 @@ add_executable (pastry pastry.c) target_link_libraries(pastry simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/pastry.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/pastry_crosstraffic.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/pastry10.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/pastry.c - PARENT_SCOPE) +# ADD_TESH_FACTORIES(msg-pastry "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/pastry --cd ${CMAKE_BINARY_DIR}/examples/msg/pastry ${CMAKE_HOME_DIRECTORY}/examples/msg/pastry/pastry.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/pastry.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/pastry10.xml PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/pastry.c PARENT_SCOPE) diff --git a/examples/msg/pastry/pastry.c b/examples/msg/pastry/pastry.c index 2b6efe9703..df375656c2 100644 --- a/examples/msg/pastry/pastry.c +++ b/examples/msg/pastry/pastry.c @@ -7,17 +7,12 @@ #include #include "simgrid/msg.h" - XBT_LOG_NEW_DEFAULT_CATEGORY(msg_pastry, "Messages specific for this msg example"); + XBT_LOG_NEW_DEFAULT_CATEGORY(msg_pastry, "Messages specific for this msg example"); -/*************************************** - * PASTRY * - * * - * TODO: * +/* TODO: * * - handle node departure * * - handle objects on the network * - * - handle neighborood in the update * - * * - ***************************************/ + * - handle neighborood in the update */ #define COMM_SIZE 10 #define COMP_SIZE 0 @@ -74,20 +69,11 @@ typedef struct s_task_data { state_t state; } s_task_data_t, *task_data_t; - -static void print_node(node_t node); -static void print_node_id(node_t node); -static void print_node_neighborood_set(node_t node); -static void print_node_routing_table(node_t node); -static void print_node_namespace_set(node_t node); -static state_t node_get_state(node_t node); static void get_mailbox(int node_id, char* mailbox); static int domain(int a, int level); static int shl(int a, int b); static int closest_in_namespace_set(node_t node, int dest); static int routing_next(node_t node, int dest); -static void create(node_t node); -static int join(node_t node); /** * \brief Gets the mailbox name of a host given its chord id. @@ -100,9 +86,7 @@ static void get_mailbox(int node_id, char* mailbox) snprintf(mailbox, MAILBOX_NAME_SIZE - 1, "%d", node_id); } -/** - * Get the specific level of a node id - */ +/** Get the specific level of a node id */ int domain_mask = 0; static int domain(int a, int level) { if (domain_mask == 0) @@ -111,9 +95,7 @@ static int domain(int a, int level) { return (a >> shift) & domain_mask; } -/** - * Get the shared domains between the two givens ids - */ +/* Get the shared domains between the two givens ids */ static int shl(int a, int b) { int l = 0; while(lnamespace_set[i]!=-1) { - dist = abs(node->namespace_set[i] - dest); - if (distnamespace_set[i] - dest); + if (distnamespace_set[i]; - } + } } } } return res; } -/* - * Find the next node to forward a meassage to - */ +/* Find the next node to forward a message to */ static int routing_next(node_t node, int dest) { int closest = closest_in_namespace_set(node, dest); int res = -1; @@ -184,9 +162,70 @@ static int routing_next(node_t node, int dest) { return node->id; } -/* - * Handle a given task - */ +/* Get the corresponding state of a node */ +static state_t node_get_state(node_t node) { + int i,j; + state_t state = xbt_new0(s_state_t,1); + state->id = node->id; + for (i=0; ineighborhood_set[i] = node->neighborhood_set[i]; + + for (i=0; irouting_table[i][j] = node->routing_table[i][j]; + + for (i=0; inamespace_set[i] = node->namespace_set[i]; + + return state; +} + +/* Print the node id */ +static void print_node_id(node_t node) { + int i; + printf(" id: %i '%08x' ", node->id, node->id); + for (i=0;iid, i)); + printf("\n"); +} + +/* * Print the node neighborhood set */ +static void print_node_neighborood_set(node_t node) { + int i; + printf(" Neighborhood:\n"); + for (i=0; ineighborhood_set[i]); +} + +/* Print the routing table */ +static void print_node_routing_table(node_t node) { + printf(" routing table:\n"); + for (int i=0; irouting_table[i][j]); + printf("\n"); + } +} + +/* Print the node namespace set */ +static void print_node_namespace_set(node_t node) { + printf(" namespace:\n"); + for (int i=0; inamespace_set[i]); + printf("\n"); +} + +/* Print the node information */ +static void print_node(node_t node) { + printf("Node:\n"); + print_node_id(node); + print_node_neighborood_set(node); + print_node_routing_table(node); + print_node_namespace_set(node); +} + +/** Handle a given task */ static void handle_task(node_t node, msg_task_t task) { XBT_DEBUG("Handling task %p", task); char mailbox[MAILBOX_NAME_SIZE]; @@ -202,9 +241,7 @@ static void handle_task(node_t node, msg_task_t task) { return; } switch (type) { - /* - * Try to join the ring - */ + /* Try to join the ring */ case TASK_JOIN: { int next = routing_next(node, task_data->answer_id); XBT_DEBUG("Join request from %08x forwarding to %08x", task_data->answer_id, next); @@ -218,7 +255,7 @@ static void handle_task(node_t node, msg_task_t task) { if (next!=node->id) { get_mailbox(next, mailbox); task_data->sender_id = node->id; - task_data->steps++; + task_data->steps++; task_sent = MSG_task_create(NULL, COMP_SIZE, COMM_SIZE, task_data); MSG_task_send_with_timeout(task_sent, mailbox, timeout); type = TASK_JOIN_REPLY; @@ -233,9 +270,7 @@ static void handle_task(node_t node, msg_task_t task) { MSG_task_send_with_timeout(task_sent, task_data->answer_to, timeout); break; } - /* - * Join reply from all the node touched by the join - */ + /* Join reply from all the node touched by the join */ case TASK_JOIN_LAST_REPLY: // if last node touched reply, copy its namespace set // TODO: it's work only if the two nodes are side to side (is it really the case ?) @@ -249,22 +284,22 @@ static void handle_task(node_t node, msg_task_t task) { case TASK_JOIN_REPLY: XBT_DEBUG("Joining Reply"); - // if first node touched reply, copy its neighborood set + // if first node touched reply, copy its neighborhood set if (task_data->sender_id == node->known_id) { - node->neighborhood_set[0] = task_data->sender_id; + node->neighborhood_set[0] = task_data->sender_id; for (i=1; ineighborhood_set[i] = task_data->state->neighborhood_set[i-1]; + node->neighborhood_set[i] = task_data->state->neighborhood_set[i-1]; } - + // copy the corresponding routing table levels - min = (node->id==task_data->answer_id) ? 0 : shl(node->id, task_data->answer_id); + min = (node->id==task_data->answer_id) ? 0 : shl(node->id, task_data->answer_id); max = shl(node->id, task_data->sender_id)+1; for (i=min;iid, i); for (j=0; jrouting_table[i][j] = task_data->state->routing_table[i][j]; - } + } node->ready--; // if the node is ready, do all the pending tasks and send update to known nodes @@ -272,15 +307,15 @@ static void handle_task(node_t node, msg_task_t task) { XBT_DEBUG("Node %i is ready!!!", node->id); while(xbt_fifo_size(node->pending_tasks)) - handle_task(node, xbt_fifo_pop(node->pending_tasks)); + handle_task(node, xbt_fifo_pop(node->pending_tasks)); - for (i=0; inamespace_set[i]; if (j!=-1) { XBT_DEBUG("Send update to %i", j); get_mailbox(j, mailbox); - - req_data = xbt_new0(s_task_data_t,1); + + req_data = xbt_new0(s_task_data_t,1); req_data->answer_id = node->id; req_data->steps = 0; req_data->type = TASK_UPDATE; @@ -291,12 +326,9 @@ static void handle_task(node_t node, msg_task_t task) { MSG_task_send_with_timeout(task_sent, mailbox, timeout); } } - } + } break; - - /* - * Recieved an update of state - */ + /* Received an update of state */ case TASK_UPDATE: XBT_DEBUG("Task update %i !!!", node->id); @@ -312,65 +344,67 @@ static void handle_task(node_t node, msg_task_t task) { i=0; for (; inamespace_set[i]; - task_namespace_set[i] = task_data->state->namespace_set[i]; + task_namespace_set[i] = task_data->state->namespace_set[i]; } task_namespace_set[i] = task_data->state->id; for (; inamespace_set[i]; - task_namespace_set[i+1] = task_data->state->namespace_set[i]; + task_namespace_set[i+1] = task_data->state->namespace_set[i]; } // get the index of values before and after node->id in task_namespace min = -1; max = -1; for (i=0; i<=NAMESPACE_SIZE; i++) { - j = task_namespace_set[i]; + j = task_namespace_set[i]; if (iid) min = i; - if (j != -1 && max == -1 && j > node->id) max = i; + printf("%08x %08x | ", j, curr_namespace_set[i]); + if (j != -1 && j < node->id) min = i; + if (j != -1 && max == -1 && j > node->id) max = i; } printf("\n"); // add lower elements j = NAMESPACE_SIZE/2-1; for (i=NAMESPACE_SIZE/2-1; i>=0; i--) { - printf("i:%i, j:%i, min:%i, currj:%08x, taskmin:%08x\n", i, j, min, curr_namespace_set[j], task_namespace_set[min]); + printf("i:%i, j:%i, min:%i, currj:%08x, taskmin:%08x\n", i, j, min, curr_namespace_set[j], + task_namespace_set[min]); if (min<0) { - node->namespace_set[i] = curr_namespace_set[j]; - j--; - } else if (curr_namespace_set[j] == task_namespace_set[min]) { - node->namespace_set[i] = curr_namespace_set[j]; - j--; min--; - } else if (curr_namespace_set[j] > task_namespace_set[min]) { node->namespace_set[i] = curr_namespace_set[j]; - j--; - } else { + j--; + } else if (curr_namespace_set[j] == task_namespace_set[min]) { + node->namespace_set[i] = curr_namespace_set[j]; + j--; min--; + } else if (curr_namespace_set[j] > task_namespace_set[min]) { + node->namespace_set[i] = curr_namespace_set[j]; + j--; + } else { node->namespace_set[i] = task_namespace_set[min]; - min--; - } + min--; + } } // add greater elements j = NAMESPACE_SIZE/2; for (i=NAMESPACE_SIZE/2; i=NAMESPACE_SIZE) { - node->namespace_set[i] = curr_namespace_set[j]; - j++; - } else if (curr_namespace_set[j] == -1) { - node->namespace_set[i] = task_namespace_set[max]; - max++; - } else if (curr_namespace_set[j] == task_namespace_set[max]) { - node->namespace_set[i] = curr_namespace_set[j]; - j++; max++; - } else if (curr_namespace_set[j] < task_namespace_set[max]) { + node->namespace_set[i] = curr_namespace_set[j]; + j++; + } else if (curr_namespace_set[j] == -1) { + node->namespace_set[i] = task_namespace_set[max]; + max++; + } else if (curr_namespace_set[j] == task_namespace_set[max]) { + node->namespace_set[i] = curr_namespace_set[j]; + j++; max++; + } else if (curr_namespace_set[j] < task_namespace_set[max]) { node->namespace_set[i] = curr_namespace_set[j]; - j++; - } else { + j++; + } else { node->namespace_set[i] = task_namespace_set[max]; - max++; - } + max++; + } } print_node_namespace_set(node); @@ -381,21 +415,18 @@ static void handle_task(node_t node, msg_task_t task) { node->routing_table[i][j] = task_data->state->routing_table[i][j]; } } - } + } } -/** - * \brief Initializes the current node as the first one of the system. - * \param node the current node +/** \brief Initializes the current node as the first one of the system. + * \param node the current node */ static void create(node_t node){ node->ready = 0; XBT_DEBUG("Create a new Pastry ring..."); } -/* - * Join the ring - */ +/* Join the ring */ static int join(node_t node){ task_data_t req_data = xbt_new0(s_task_data_t,1); req_data->type = TASK_JOIN; @@ -414,84 +445,6 @@ static int join(node_t node){ return 1; } -/* - * Print the node infomation - */ -static void print_node(node_t node) { - printf("Node:\n"); - print_node_id(node); - print_node_neighborood_set(node); - print_node_routing_table(node); - print_node_namespace_set(node); -} - -/* - * Print the node id - */ -static void print_node_id(node_t node) { - int i; - printf(" id: %i '%08x' ", node->id, node->id); - for (i=0;iid, i)); - printf("\n"); -} - -/* - * Print the node neighborood set - */ -static void print_node_neighborood_set(node_t node) { - int i; - printf(" neighborood:\n"); - for (i=0; ineighborhood_set[i]); -} - -/* - * Print the routing table - */ -static void print_node_routing_table(node_t node) { - int i,j; - printf(" routing table:\n"); - for (i=0; irouting_table[i][j]); - printf("\n"); - } -} - -/* - * Print the node namespace set - */ -static void print_node_namespace_set(node_t node) { - int i; - printf(" namespace:\n"); - for (i=0; inamespace_set[i]); - printf("\n"); - -} - -/* - * Get the corresponding state of a node - */ -static state_t node_get_state(node_t node) { - int i,j; - state_t state = xbt_new0(s_state_t,1); - state->id = node->id; - for (i=0; ineighborhood_set[i] = node->neighborhood_set[i]; - - for (i=0; irouting_table[i][j] = node->routing_table[i][j]; - - for (i=0; inamespace_set[i] = node->namespace_set[i]; - - return state; -} - /** * \brief Node Function @@ -585,23 +538,7 @@ static int node(int argc, char *argv[]) return 1; } -/* - * Node data. - */ -/*typedef struct s_node { - int id; // my id - char mailbox[MAILBOX_NAME_SIZE]; // my mailbox name (string representation of the id) - s_finger_t *fingers; // finger table, of size nb_bits (fingers[0] is my successor) - int pred_id; // predecessor id - char pred_mailbox[MAILBOX_NAME_SIZE]; // predecessor's mailbox name - int next_finger_to_fix; // index of the next finger to fix in fix_fingers() - msg_comm_t comm_receive; // current communication to receive - double last_change_date; // last time I changed a finger or my predecessor -} s_node_t, *node_t;*/ - -/** - * \brief Main function. - */ +/** \brief Main function. */ int main(int argc, char *argv[]) { MSG_init(&argc, argv); @@ -609,36 +546,29 @@ int main(int argc, char *argv[]) "Usage: %s [-nb_bits=n] [-timeout=t] platform_file deployment_file\n" "\tExample: %s ../msg_platform.xml pastry10.xml\n", argv[0], argv[0]); - + char **options = &argv[1]; while (!strncmp(options[0], "-", 1)) { - int length = strlen("-nb_bits="); if (!strncmp(options[0], "-nb_bits=", length) && strlen(options[0]) > length) { nb_bits = xbt_str_parse_int(options[0] + length, "Invalid nb_bits parameter: %s"); XBT_DEBUG("Set nb_bits to %d", nb_bits); - } - else { - + } else { length = strlen("-timeout="); if (!strncmp(options[0], "-timeout=", length) && strlen(options[0]) > length) { timeout = xbt_str_parse_int(options[0] + length, "Invalid timeout parameter: %s"); XBT_DEBUG("Set timeout to %d", timeout); - } - else { + } else { xbt_die("Invalid chord option '%s'", options[0]); } } options++; } - const char* platform_file = options[0]; - const char* application_file = options[1]; + MSG_create_environment(options[0]); - MSG_create_environment(platform_file); - MSG_function_register("node", node); - MSG_launch_application(application_file); + MSG_launch_application(options[1]); msg_error_t res = MSG_main(); XBT_CRITICAL("Messages created: %ld", smx_total_comms); diff --git a/examples/msg/pastry/pastry.tesh b/examples/msg/pastry/pastry.tesh index 5e7d6d8441..8b1ea145ce 100644 --- a/examples/msg/pastry/pastry.tesh +++ b/examples/msg/pastry/pastry.tesh @@ -3,4 +3,4 @@ p Testing the Chord implementation with MSG ! output sort 19 -$ $SG_TEST_EXENV ${bindir:=.}/pastry$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" +$ $SG_TEST_EXENV ${bindir:=.}/pastry$EXEEXT -nb_bits=6 ${srcdir:=.}/../../platforms/platform.xml ${srcdir:=.}/pastry10.xml --cfg=network/crosstraffic:0 --log=msg_pastry.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n" diff --git a/examples/msg/pastry/pastry_crosstraffic.tesh b/examples/msg/pastry/pastry_crosstraffic.tesh deleted file mode 100644 index 3097fb6f71..0000000000 --- a/examples/msg/pastry/pastry_crosstraffic.tesh +++ /dev/null @@ -1,3018 +0,0 @@ -#! ./tesh - -p Testing the Chord implementation with MSG - -! output sort 19 -$ $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] (1:node@Gatien) Joining the ring with id 48, knowing node 1 -> [ 0.000000] (2:node@McGee) Joining the ring with id 42, knowing node 1 -> [ 0.000000] (3:node@iRMX) Joining the ring with id 38, knowing node 1 -> [ 0.000000] (4:node@Geoff) Joining the ring with id 32, knowing node 1 -> [ 0.000000] (5:node@TeX) Joining the ring with id 21, knowing node 1 -> [ 0.000000] (6:node@Jean_Yves) Joining the ring with id 14, knowing node 1 -> [ 0.000000] (7:node@Boivin) Joining the ring with id 8, knowing node 1 -> [ 0.000000] (8:node@Jacquelin) My finger table: -> [ 0.000000] (8:node@Jacquelin) Start | Succ -> [ 0.000000] (8:node@Jacquelin) 2 | 1 -> [ 0.000000] (8:node@Jacquelin) 3 | 1 -> [ 0.000000] (8:node@Jacquelin) 5 | 1 -> [ 0.000000] (8:node@Jacquelin) 9 | 1 -> [ 0.000000] (8:node@Jacquelin) 17 | 1 -> [ 0.000000] (8:node@Jacquelin) 33 | 1 -> [ 0.000000] (8:node@Jacquelin) Predecessor: -1 -> [ 6.274448] (1:node@Gatien) My finger table: -> [ 6.274448] (1:node@Gatien) Start | Succ -> [ 6.274448] (1:node@Gatien) 49 | 1 -> [ 6.274448] (1:node@Gatien) 50 | 48 -> [ 6.274448] (1:node@Gatien) 52 | 48 -> [ 6.274448] (1:node@Gatien) 56 | 48 -> [ 6.274448] (1:node@Gatien) 0 | 48 -> [ 6.274448] (1:node@Gatien) 16 | 48 -> [ 6.274448] (1:node@Gatien) Predecessor: -1 -> [ 10.888356] (2:node@McGee) My finger table: -> [ 10.888356] (2:node@McGee) Start | Succ -> [ 10.888356] (2:node@McGee) 43 | 1 -> [ 10.888356] (2:node@McGee) 44 | 42 -> [ 10.888356] (2:node@McGee) 46 | 42 -> [ 10.888356] (2:node@McGee) 50 | 42 -> [ 10.888356] (2:node@McGee) 58 | 42 -> [ 10.888356] (2:node@McGee) 10 | 42 -> [ 10.888356] (2:node@McGee) Predecessor: -1 -> [ 18.043675] (3:node@iRMX) My finger table: -> [ 18.043675] (3:node@iRMX) Start | Succ -> [ 18.043675] (3:node@iRMX) 39 | 1 -> [ 18.043675] (3:node@iRMX) 40 | 38 -> [ 18.043675] (3:node@iRMX) 42 | 38 -> [ 18.043675] (3:node@iRMX) 46 | 38 -> [ 18.043675] (3:node@iRMX) 54 | 38 -> [ 18.043675] (3:node@iRMX) 6 | 38 -> [ 18.043675] (3:node@iRMX) Predecessor: -1 -> [ 20.005344] (4:node@Geoff) My finger table: -> [ 20.005344] (4:node@Geoff) Start | Succ -> [ 20.005344] (4:node@Geoff) 33 | 1 -> [ 20.005344] (4:node@Geoff) 34 | 32 -> [ 20.005344] (4:node@Geoff) 36 | 32 -> [ 20.005344] (4:node@Geoff) 40 | 32 -> [ 20.005344] (4:node@Geoff) 48 | 32 -> [ 20.005344] (4:node@Geoff) 0 | 32 -> [ 20.005344] (4:node@Geoff) Predecessor: -1 -> [ 26.812602] (5:node@TeX) My finger table: -> [ 26.812602] (5:node@TeX) Start | Succ -> [ 26.812602] (5:node@TeX) 22 | 1 -> [ 26.812602] (5:node@TeX) 23 | 21 -> [ 26.812602] (5:node@TeX) 25 | 21 -> [ 26.812602] (5:node@TeX) 29 | 21 -> [ 26.812602] (5:node@TeX) 37 | 21 -> [ 26.812602] (5:node@TeX) 53 | 21 -> [ 26.812602] (5:node@TeX) Predecessor: -1 -> [ 30.925131] (6:node@Jean_Yves) My finger table: -> [ 30.925131] (6:node@Jean_Yves) Start | Succ -> [ 30.925131] (6:node@Jean_Yves) 15 | 1 -> [ 30.925131] (6:node@Jean_Yves) 16 | 14 -> [ 30.925131] (6:node@Jean_Yves) 18 | 14 -> [ 30.925131] (6:node@Jean_Yves) 22 | 14 -> [ 30.925131] (6:node@Jean_Yves) 30 | 14 -> [ 30.925131] (6:node@Jean_Yves) 46 | 14 -> [ 30.925131] (6:node@Jean_Yves) Predecessor: -1 -> [ 36.048886] (7:node@Boivin) My finger table: -> [ 36.048886] (7:node@Boivin) Start | Succ -> [ 36.048886] (7:node@Boivin) 9 | 1 -> [ 36.048886] (7:node@Boivin) 10 | 8 -> [ 36.048886] (7:node@Boivin) 12 | 8 -> [ 36.048886] (7:node@Boivin) 16 | 8 -> [ 36.048886] (7:node@Boivin) 24 | 8 -> [ 36.048886] (7:node@Boivin) 40 | 8 -> [ 36.048886] (7:node@Boivin) Predecessor: -1 -> [ 75.000000] (8:node@Jacquelin) My finger table: -> [ 75.000000] (8:node@Jacquelin) Start | Succ -> [ 75.000000] (8:node@Jacquelin) 2 | 1 -> [ 75.000000] (8:node@Jacquelin) 3 | 1 -> [ 75.000000] (8:node@Jacquelin) 5 | 1 -> [ 75.000000] (8:node@Jacquelin) 9 | 1 -> [ 75.000000] (8:node@Jacquelin) 17 | 1 -> [ 75.000000] (8:node@Jacquelin) 33 | 1 -> [ 75.000000] (8:node@Jacquelin) Predecessor: 32 -> [ 80.000000] (8:node@Jacquelin) My finger table: -> [ 80.000000] (8:node@Jacquelin) Start | Succ -> [ 80.000000] (8:node@Jacquelin) 2 | 1 -> [ 80.000000] (8:node@Jacquelin) 3 | 1 -> [ 80.000000] (8:node@Jacquelin) 5 | 1 -> [ 80.000000] (8:node@Jacquelin) 9 | 1 -> [ 80.000000] (8:node@Jacquelin) 17 | 1 -> [ 80.000000] (8:node@Jacquelin) 33 | 1 -> [ 80.000000] (8:node@Jacquelin) Predecessor: 42 -> [ 81.274448] (8:node@Jacquelin) My finger table: -> [ 81.274448] (8:node@Jacquelin) Start | Succ -> [ 81.274448] (8:node@Jacquelin) 2 | 42 -> [ 81.274448] (8:node@Jacquelin) 3 | 1 -> [ 81.274448] (8:node@Jacquelin) 5 | 1 -> [ 81.274448] (8:node@Jacquelin) 9 | 1 -> [ 81.274448] (8:node@Jacquelin) 17 | 1 -> [ 81.274448] (8:node@Jacquelin) 33 | 1 -> [ 81.274448] (8:node@Jacquelin) Predecessor: 48 -> [116.655207] (2:node@McGee) My finger table: -> [116.655207] (2:node@McGee) Start | Succ -> [116.655207] (2:node@McGee) 43 | 48 -> [116.655207] (2:node@McGee) 44 | 42 -> [116.655207] (2:node@McGee) 46 | 42 -> [116.655207] (2:node@McGee) 50 | 42 -> [116.655207] (2:node@McGee) 58 | 42 -> [116.655207] (2:node@McGee) 10 | 42 -> [116.655207] (2:node@McGee) Predecessor: 1 -> [141.383343] (1:node@Gatien) My finger table: -> [141.383343] (1:node@Gatien) Start | Succ -> [141.383343] (1:node@Gatien) 49 | 1 -> [141.383343] (1:node@Gatien) 50 | 48 -> [141.383343] (1:node@Gatien) 52 | 48 -> [141.383343] (1:node@Gatien) 56 | 48 -> [141.383343] (1:node@Gatien) 0 | 48 -> [141.383343] (1:node@Gatien) 16 | 48 -> [141.383343] (1:node@Gatien) Predecessor: 42 -> [187.430835] (2:node@McGee) My finger table: -> [187.430835] (2:node@McGee) Start | Succ -> [187.430835] (2:node@McGee) 43 | 48 -> [187.430835] (2:node@McGee) 44 | 42 -> [187.430835] (2:node@McGee) 46 | 42 -> [187.430835] (2:node@McGee) 50 | 42 -> [187.430835] (2:node@McGee) 58 | 42 -> [187.430835] (2:node@McGee) 10 | 42 -> [187.430835] (2:node@McGee) Predecessor: 8 -> [224.180962] (2:node@McGee) My finger table: -> [224.180962] (2:node@McGee) Start | Succ -> [224.180962] (2:node@McGee) 43 | 48 -> [224.180962] (2:node@McGee) 44 | 42 -> [224.180962] (2:node@McGee) 46 | 42 -> [224.180962] (2:node@McGee) 50 | 42 -> [224.180962] (2:node@McGee) 58 | 42 -> [224.180962] (2:node@McGee) 10 | 42 -> [224.180962] (2:node@McGee) Predecessor: 38 -> [238.097222] (7:node@Boivin) My finger table: -> [238.097222] (7:node@Boivin) Start | Succ -> [238.097222] (7:node@Boivin) 9 | 38 -> [238.097222] (7:node@Boivin) 10 | 8 -> [238.097222] (7:node@Boivin) 12 | 8 -> [238.097222] (7:node@Boivin) 16 | 8 -> [238.097222] (7:node@Boivin) 24 | 8 -> [238.097222] (7:node@Boivin) 40 | 8 -> [238.097222] (7:node@Boivin) Predecessor: 1 -> [244.544647] (1:node@Gatien) My finger table: -> [244.544647] (1:node@Gatien) Start | Succ -> [244.544647] (1:node@Gatien) 49 | 1 -> [244.544647] (1:node@Gatien) 50 | 1 -> [244.544647] (1:node@Gatien) 52 | 48 -> [244.544647] (1:node@Gatien) 56 | 48 -> [244.544647] (1:node@Gatien) 0 | 48 -> [244.544647] (1:node@Gatien) 16 | 48 -> [244.544647] (1:node@Gatien) Predecessor: 42 -> [251.309994] (7:node@Boivin) My finger table: -> [251.309994] (7:node@Boivin) Start | Succ -> [251.309994] (7:node@Boivin) 9 | 38 -> [251.309994] (7:node@Boivin) 10 | 38 -> [251.309994] (7:node@Boivin) 12 | 8 -> [251.309994] (7:node@Boivin) 16 | 8 -> [251.309994] (7:node@Boivin) 24 | 8 -> [251.309994] (7:node@Boivin) 40 | 8 -> [251.309994] (7:node@Boivin) Predecessor: 1 -> [252.819580] (2:node@McGee) My finger table: -> [252.819580] (2:node@McGee) Start | Succ -> [252.819580] (2:node@McGee) 43 | 48 -> [252.819580] (2:node@McGee) 44 | 48 -> [252.819580] (2:node@McGee) 46 | 42 -> [252.819580] (2:node@McGee) 50 | 42 -> [252.819580] (2:node@McGee) 58 | 42 -> [252.819580] (2:node@McGee) 10 | 42 -> [252.819580] (2:node@McGee) Predecessor: 38 -> [268.906974] (6:node@Jean_Yves) My finger table: -> [268.906974] (6:node@Jean_Yves) Start | Succ -> [268.906974] (6:node@Jean_Yves) 15 | 38 -> [268.906974] (6:node@Jean_Yves) 16 | 38 -> [268.906974] (6:node@Jean_Yves) 18 | 14 -> [268.906974] (6:node@Jean_Yves) 22 | 14 -> [268.906974] (6:node@Jean_Yves) 30 | 14 -> [268.906974] (6:node@Jean_Yves) 46 | 14 -> [268.906974] (6:node@Jean_Yves) Predecessor: -1 -> [272.587495] (3:node@iRMX) My finger table: -> [272.587495] (3:node@iRMX) Start | Succ -> [272.587495] (3:node@iRMX) 39 | 42 -> [272.587495] (3:node@iRMX) 40 | 38 -> [272.587495] (3:node@iRMX) 42 | 38 -> [272.587495] (3:node@iRMX) 46 | 38 -> [272.587495] (3:node@iRMX) 54 | 38 -> [272.587495] (3:node@iRMX) 6 | 38 -> [272.587495] (3:node@iRMX) Predecessor: 8 -> [275.995507] (8:node@Jacquelin) My finger table: -> [275.995507] (8:node@Jacquelin) Start | Succ -> [275.995507] (8:node@Jacquelin) 2 | 8 -> [275.995507] (8:node@Jacquelin) 3 | 8 -> [275.995507] (8:node@Jacquelin) 5 | 1 -> [275.995507] (8:node@Jacquelin) 9 | 1 -> [275.995507] (8:node@Jacquelin) 17 | 1 -> [275.995507] (8:node@Jacquelin) 33 | 1 -> [275.995507] (8:node@Jacquelin) Predecessor: 48 -> [278.895082] (3:node@iRMX) My finger table: -> [278.895082] (3:node@iRMX) Start | Succ -> [278.895082] (3:node@iRMX) 39 | 42 -> [278.895082] (3:node@iRMX) 40 | 38 -> [278.895082] (3:node@iRMX) 42 | 38 -> [278.895082] (3:node@iRMX) 46 | 38 -> [278.895082] (3:node@iRMX) 54 | 38 -> [278.895082] (3:node@iRMX) 6 | 38 -> [278.895082] (3:node@iRMX) Predecessor: 14 -> [285.028772] (3:node@iRMX) My finger table: -> [285.028772] (3:node@iRMX) Start | Succ -> [285.028772] (3:node@iRMX) 39 | 42 -> [285.028772] (3:node@iRMX) 40 | 42 -> [285.028772] (3:node@iRMX) 42 | 38 -> [285.028772] (3:node@iRMX) 46 | 38 -> [285.028772] (3:node@iRMX) 54 | 38 -> [285.028772] (3:node@iRMX) 6 | 38 -> [285.028772] (3:node@iRMX) Predecessor: 14 -> [299.124613] (4:node@Geoff) My finger table: -> [299.124613] (4:node@Geoff) Start | Succ -> [299.124613] (4:node@Geoff) 33 | 38 -> [299.124613] (4:node@Geoff) 34 | 38 -> [299.124613] (4:node@Geoff) 36 | 32 -> [299.124613] (4:node@Geoff) 40 | 32 -> [299.124613] (4:node@Geoff) 48 | 32 -> [299.124613] (4:node@Geoff) 0 | 32 -> [299.124613] (4:node@Geoff) Predecessor: -1 -> [302.471288] (5:node@TeX) My finger table: -> [302.471288] (5:node@TeX) Start | Succ -> [302.471288] (5:node@TeX) 22 | 38 -> [302.471288] (5:node@TeX) 23 | 38 -> [302.471288] (5:node@TeX) 25 | 21 -> [302.471288] (5:node@TeX) 29 | 21 -> [302.471288] (5:node@TeX) 37 | 21 -> [302.471288] (5:node@TeX) 53 | 21 -> [302.471288] (5:node@TeX) Predecessor: -1 -> [309.606669] (3:node@iRMX) My finger table: -> [309.606669] (3:node@iRMX) Start | Succ -> [309.606669] (3:node@iRMX) 39 | 42 -> [309.606669] (3:node@iRMX) 40 | 42 -> [309.606669] (3:node@iRMX) 42 | 38 -> [309.606669] (3:node@iRMX) 46 | 38 -> [309.606669] (3:node@iRMX) 54 | 38 -> [309.606669] (3:node@iRMX) 6 | 38 -> [309.606669] (3:node@iRMX) Predecessor: 32 -> [352.254169] (6:node@Jean_Yves) My finger table: -> [352.254169] (6:node@Jean_Yves) Start | Succ -> [352.254169] (6:node@Jean_Yves) 15 | 32 -> [352.254169] (6:node@Jean_Yves) 16 | 38 -> [352.254169] (6:node@Jean_Yves) 18 | 14 -> [352.254169] (6:node@Jean_Yves) 22 | 14 -> [352.254169] (6:node@Jean_Yves) 30 | 14 -> [352.254169] (6:node@Jean_Yves) 46 | 14 -> [352.254169] (6:node@Jean_Yves) Predecessor: 8 -> [367.424317] (4:node@Geoff) My finger table: -> [367.424317] (4:node@Geoff) Start | Succ -> [367.424317] (4:node@Geoff) 33 | 38 -> [367.424317] (4:node@Geoff) 34 | 38 -> [367.424317] (4:node@Geoff) 36 | 32 -> [367.424317] (4:node@Geoff) 40 | 32 -> [367.424317] (4:node@Geoff) 48 | 32 -> [367.424317] (4:node@Geoff) 0 | 32 -> [367.424317] (4:node@Geoff) Predecessor: 14 -> [368.585370] (1:node@Gatien) My finger table: -> [368.585370] (1:node@Gatien) Start | Succ -> [368.585370] (1:node@Gatien) 49 | 1 -> [368.585370] (1:node@Gatien) 50 | 1 -> [368.585370] (1:node@Gatien) 52 | 1 -> [368.585370] (1:node@Gatien) 56 | 48 -> [368.585370] (1:node@Gatien) 0 | 48 -> [368.585370] (1:node@Gatien) 16 | 48 -> [368.585370] (1:node@Gatien) Predecessor: 42 -> [374.895628] (2:node@McGee) My finger table: -> [374.895628] (2:node@McGee) Start | Succ -> [374.895628] (2:node@McGee) 43 | 48 -> [374.895628] (2:node@McGee) 44 | 48 -> [374.895628] (2:node@McGee) 46 | 48 -> [374.895628] (2:node@McGee) 50 | 42 -> [374.895628] (2:node@McGee) 58 | 42 -> [374.895628] (2:node@McGee) 10 | 42 -> [374.895628] (2:node@McGee) Predecessor: 38 -> [392.072209] (7:node@Boivin) My finger table: -> [392.072209] (7:node@Boivin) Start | Succ -> [392.072209] (7:node@Boivin) 9 | 14 -> [392.072209] (7:node@Boivin) 10 | 38 -> [392.072209] (7:node@Boivin) 12 | 14 -> [392.072209] (7:node@Boivin) 16 | 8 -> [392.072209] (7:node@Boivin) 24 | 8 -> [392.072209] (7:node@Boivin) 40 | 8 -> [392.072209] (7:node@Boivin) Predecessor: 1 -> [398.554322] (4:node@Geoff) My finger table: -> [398.554322] (4:node@Geoff) Start | Succ -> [398.554322] (4:node@Geoff) 33 | 38 -> [398.554322] (4:node@Geoff) 34 | 38 -> [398.554322] (4:node@Geoff) 36 | 32 -> [398.554322] (4:node@Geoff) 40 | 32 -> [398.554322] (4:node@Geoff) 48 | 32 -> [398.554322] (4:node@Geoff) 0 | 32 -> [398.554322] (4:node@Geoff) Predecessor: 21 -> [400.952052] (6:node@Jean_Yves) My finger table: -> [400.952052] (6:node@Jean_Yves) Start | Succ -> [400.952052] (6:node@Jean_Yves) 15 | 21 -> [400.952052] (6:node@Jean_Yves) 16 | 38 -> [400.952052] (6:node@Jean_Yves) 18 | 21 -> [400.952052] (6:node@Jean_Yves) 22 | 14 -> [400.952052] (6:node@Jean_Yves) 30 | 14 -> [400.952052] (6:node@Jean_Yves) 46 | 14 -> [400.952052] (6:node@Jean_Yves) Predecessor: 8 -> [405.305451] (8:node@Jacquelin) My finger table: -> [405.305451] (8:node@Jacquelin) Start | Succ -> [405.305451] (8:node@Jacquelin) 2 | 8 -> [405.305451] (8:node@Jacquelin) 3 | 8 -> [405.305451] (8:node@Jacquelin) 5 | 8 -> [405.305451] (8:node@Jacquelin) 9 | 1 -> [405.305451] (8:node@Jacquelin) 17 | 1 -> [405.305451] (8:node@Jacquelin) 33 | 1 -> [405.305451] (8:node@Jacquelin) Predecessor: 48 -> [410.451797] (3:node@iRMX) My finger table: -> [410.451797] (3:node@iRMX) Start | Succ -> [410.451797] (3:node@iRMX) 39 | 42 -> [410.451797] (3:node@iRMX) 40 | 42 -> [410.451797] (3:node@iRMX) 42 | 42 -> [410.451797] (3:node@iRMX) 46 | 38 -> [410.451797] (3:node@iRMX) 54 | 38 -> [410.451797] (3:node@iRMX) 6 | 38 -> [410.451797] (3:node@iRMX) Predecessor: 32 -> [420.675344] (4:node@Geoff) My finger table: -> [420.675344] (4:node@Geoff) Start | Succ -> [420.675344] (4:node@Geoff) 33 | 38 -> [420.675344] (4:node@Geoff) 34 | 38 -> [420.675344] (4:node@Geoff) 36 | 38 -> [420.675344] (4:node@Geoff) 40 | 32 -> [420.675344] (4:node@Geoff) 48 | 32 -> [420.675344] (4:node@Geoff) 0 | 32 -> [420.675344] (4:node@Geoff) Predecessor: 21 -> [423.624187] (5:node@TeX) My finger table: -> [423.624187] (5:node@TeX) Start | Succ -> [423.624187] (5:node@TeX) 22 | 32 -> [423.624187] (5:node@TeX) 23 | 38 -> [423.624187] (5:node@TeX) 25 | 32 -> [423.624187] (5:node@TeX) 29 | 21 -> [423.624187] (5:node@TeX) 37 | 21 -> [423.624187] (5:node@TeX) 53 | 21 -> [423.624187] (5:node@TeX) Predecessor: -1 -> [437.092176] (5:node@TeX) My finger table: -> [437.092176] (5:node@TeX) Start | Succ -> [437.092176] (5:node@TeX) 22 | 32 -> [437.092176] (5:node@TeX) 23 | 38 -> [437.092176] (5:node@TeX) 25 | 32 -> [437.092176] (5:node@TeX) 29 | 21 -> [437.092176] (5:node@TeX) 37 | 21 -> [437.092176] (5:node@TeX) 53 | 21 -> [437.092176] (5:node@TeX) Predecessor: 14 -> [492.679275] (1:node@Gatien) My finger table: -> [492.679275] (1:node@Gatien) Start | Succ -> [492.679275] (1:node@Gatien) 49 | 1 -> [492.679275] (1:node@Gatien) 50 | 1 -> [492.679275] (1:node@Gatien) 52 | 1 -> [492.679275] (1:node@Gatien) 56 | 1 -> [492.679275] (1:node@Gatien) 0 | 48 -> [492.679275] (1:node@Gatien) 16 | 48 -> [492.679275] (1:node@Gatien) Predecessor: 42 -> [518.542807] (7:node@Boivin) My finger table: -> [518.542807] (7:node@Boivin) Start | Succ -> [518.542807] (7:node@Boivin) 9 | 14 -> [518.542807] (7:node@Boivin) 10 | 38 -> [518.542807] (7:node@Boivin) 12 | 14 -> [518.542807] (7:node@Boivin) 16 | 21 -> [518.542807] (7:node@Boivin) 24 | 8 -> [518.542807] (7:node@Boivin) 40 | 8 -> [518.542807] (7:node@Boivin) Predecessor: 1 -> [535.761245] (2:node@McGee) My finger table: -> [535.761245] (2:node@McGee) Start | Succ -> [535.761245] (2:node@McGee) 43 | 48 -> [535.761245] (2:node@McGee) 44 | 48 -> [535.761245] (2:node@McGee) 46 | 48 -> [535.761245] (2:node@McGee) 50 | 1 -> [535.761245] (2:node@McGee) 58 | 42 -> [535.761245] (2:node@McGee) 10 | 42 -> [535.761245] (2:node@McGee) Predecessor: 38 -> [536.972611] (8:node@Jacquelin) My finger table: -> [536.972611] (8:node@Jacquelin) Start | Succ -> [536.972611] (8:node@Jacquelin) 2 | 8 -> [536.972611] (8:node@Jacquelin) 3 | 8 -> [536.972611] (8:node@Jacquelin) 5 | 8 -> [536.972611] (8:node@Jacquelin) 9 | 14 -> [536.972611] (8:node@Jacquelin) 17 | 1 -> [536.972611] (8:node@Jacquelin) 33 | 1 -> [536.972611] (8:node@Jacquelin) Predecessor: 48 -> [549.045448] (3:node@iRMX) My finger table: -> [549.045448] (3:node@iRMX) Start | Succ -> [549.045448] (3:node@iRMX) 39 | 42 -> [549.045448] (3:node@iRMX) 40 | 42 -> [549.045448] (3:node@iRMX) 42 | 42 -> [549.045448] (3:node@iRMX) 46 | 48 -> [549.045448] (3:node@iRMX) 54 | 38 -> [549.045448] (3:node@iRMX) 6 | 38 -> [549.045448] (3:node@iRMX) Predecessor: 32 -> [555.217227] (6:node@Jean_Yves) My finger table: -> [555.217227] (6:node@Jean_Yves) Start | Succ -> [555.217227] (6:node@Jean_Yves) 15 | 21 -> [555.217227] (6:node@Jean_Yves) 16 | 38 -> [555.217227] (6:node@Jean_Yves) 18 | 21 -> [555.217227] (6:node@Jean_Yves) 22 | 32 -> [555.217227] (6:node@Jean_Yves) 30 | 14 -> [555.217227] (6:node@Jean_Yves) 46 | 14 -> [555.217227] (6:node@Jean_Yves) Predecessor: 8 -> [560.036449] (5:node@TeX) My finger table: -> [560.036449] (5:node@TeX) Start | Succ -> [560.036449] (5:node@TeX) 22 | 32 -> [560.036449] (5:node@TeX) 23 | 38 -> [560.036449] (5:node@TeX) 25 | 32 -> [560.036449] (5:node@TeX) 29 | 32 -> [560.036449] (5:node@TeX) 37 | 21 -> [560.036449] (5:node@TeX) 53 | 21 -> [560.036449] (5:node@TeX) Predecessor: 14 -> [577.866994] (4:node@Geoff) My finger table: -> [577.866994] (4:node@Geoff) Start | Succ -> [577.866994] (4:node@Geoff) 33 | 38 -> [577.866994] (4:node@Geoff) 34 | 38 -> [577.866994] (4:node@Geoff) 36 | 38 -> [577.866994] (4:node@Geoff) 40 | 42 -> [577.866994] (4:node@Geoff) 48 | 32 -> [577.866994] (4:node@Geoff) 0 | 32 -> [577.866994] (4:node@Geoff) Predecessor: 21 -> [803.668999] (0:maestro@) Messages created: 768 -> [803.668999] (0:maestro@) Simulated time: 803.669 - -! output sort 19 -$ $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:maestro@) Configuration change: Set 'network/model' to 'Constant' -> [ 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 -> [ 6.000000] (2:node@node-1.acme.org) My finger table: -> [ 6.000000] (2:node@node-1.acme.org) Start | Succ -> [ 6.000000] (2:node@node-1.acme.org) 366681 | 42 -> [ 6.000000] (2:node@node-1.acme.org) 366682 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 366684 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 366688 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 366696 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 366712 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 366744 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 366808 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 366936 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 367192 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 367704 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 368728 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 370776 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 374872 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 383064 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 399448 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 432216 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 497752 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 628824 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 890968 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 1415256 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 2463832 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 4560984 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) 8755288 | 366680 -> [ 6.000000] (2:node@node-1.acme.org) Predecessor: -1 -> [ 8.000000] (7:node@node-6.acme.org) My finger table: -> [ 8.000000] (7:node@node-6.acme.org) Start | Succ -> [ 8.000000] (7:node@node-6.acme.org) 16728097 | 1319738 -> [ 8.000000] (7:node@node-6.acme.org) 16728098 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16728100 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16728104 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16728112 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16728128 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16728160 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16728224 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16728352 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16728608 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16729120 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16730144 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16732192 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16736288 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16744480 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16760864 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 16416 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 81952 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 213024 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 475168 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 999456 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 2048032 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 4145184 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) 8339488 | 16728096 -> [ 8.000000] (7:node@node-6.acme.org) Predecessor: -1 -> [ 9.000000] (10:node@node-9.acme.org) My finger table: -> [ 9.000000] (10:node@node-9.acme.org) Start | Succ -> [ 9.000000] (10:node@node-9.acme.org) 2015254 | 1319738 -> [ 9.000000] (10:node@node-9.acme.org) 2015255 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2015257 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2015261 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2015269 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2015285 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2015317 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2015381 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2015509 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2015765 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2016277 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2017301 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2019349 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2023445 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2031637 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2048021 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2080789 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2146325 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2277397 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 2539541 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 3063829 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 4112405 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 6209557 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) 10403861 | 2015253 -> [ 9.000000] (10:node@node-9.acme.org) Predecessor: -1 -> [ 11.000000] (4:node@node-3.acme.org) My finger table: -> [ 11.000000] (4:node@node-3.acme.org) Start | Succ -> [ 11.000000] (4:node@node-3.acme.org) 1319739 | 42 -> [ 11.000000] (4:node@node-3.acme.org) 1319740 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1319742 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1319746 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1319754 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1319770 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1319802 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1319866 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1319994 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1320250 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1320762 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1321786 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1323834 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1327930 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1336122 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1352506 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1385274 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1450810 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1581882 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 1844026 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 2368314 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 3416890 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 5514042 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) 9708346 | 1319738 -> [ 11.000000] (4:node@node-3.acme.org) Predecessor: -1 -> [ 16.000000] (9:node@node-8.acme.org) My finger table: -> [ 16.000000] (9:node@node-8.acme.org) Start | Succ -> [ 16.000000] (9:node@node-8.acme.org) 6518809 | 42 -> [ 16.000000] (9:node@node-8.acme.org) 6518810 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6518812 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6518816 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6518824 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6518840 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6518872 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6518936 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6519064 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6519320 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6519832 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6520856 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6522904 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6527000 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6535192 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6551576 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6584344 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6649880 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 6780952 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 7043096 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 7567384 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 8615960 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 10713112 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) 14907416 | 6518808 -> [ 16.000000] (9:node@node-8.acme.org) Predecessor: -1 -> [ 26.000000] (4:node@node-3.acme.org) My finger table: -> [ 26.000000] (4:node@node-3.acme.org) Start | Succ -> [ 26.000000] (4:node@node-3.acme.org) 1319739 | 42 -> [ 26.000000] (4:node@node-3.acme.org) 1319740 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1319742 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1319746 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1319754 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1319770 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1319802 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1319866 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1319994 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1320250 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1320762 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1321786 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1323834 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1327930 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1336122 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1352506 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1385274 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1450810 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1581882 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 1844026 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 2368314 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 3416890 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 5514042 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) 9708346 | 1319738 -> [ 26.000000] (4:node@node-3.acme.org) Predecessor: 16728096 -> [ 31.000000] (2:node@node-1.acme.org) My finger table: -> [ 31.000000] (2:node@node-1.acme.org) Start | Succ -> [ 31.000000] (2:node@node-1.acme.org) 366681 | 42 -> [ 31.000000] (2:node@node-1.acme.org) 366682 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 366684 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 366688 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 366696 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 366712 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 366744 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 366808 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 366936 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 367192 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 367704 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 368728 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 370776 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 374872 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 383064 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 399448 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 432216 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 497752 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 628824 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 890968 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 1415256 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 2463832 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 4560984 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) 8755288 | 366680 -> [ 31.000000] (2:node@node-1.acme.org) Predecessor: 16509405 -> [ 32.000000] (5:node@node-4.acme.org) My finger table: -> [ 32.000000] (5:node@node-4.acme.org) Start | Succ -> [ 32.000000] (5:node@node-4.acme.org) 16509406 | 366680 -> [ 32.000000] (5:node@node-4.acme.org) 16509407 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16509409 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16509413 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16509421 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16509437 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16509469 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16509533 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16509661 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16509917 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16510429 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16511453 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16513501 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16517597 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16525789 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16542173 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16574941 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16640477 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 16771549 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 256477 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 780765 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 1829341 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 3926493 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) 8120797 | 16509405 -> [ 32.000000] (5:node@node-4.acme.org) Predecessor: 10004760 -> [ 38.000000] (3:node@node-2.acme.org) My finger table: -> [ 38.000000] (3:node@node-2.acme.org) Start | Succ -> [ 38.000000] (3:node@node-2.acme.org) 533745 | 16509405 -> [ 38.000000] (3:node@node-2.acme.org) 533746 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 533748 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 533752 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 533760 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 533776 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 533808 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 533872 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 534000 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 534256 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 534768 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 535792 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 537840 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 541936 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 550128 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 566512 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 599280 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 664816 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 795888 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 1058032 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 1582320 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 2630896 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 4728048 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) 8922352 | 533744 -> [ 38.000000] (3:node@node-2.acme.org) Predecessor: 10874876 -> [ 50.000000] (1:node@node-0.acme.org) My finger table: -> [ 50.000000] (1:node@node-0.acme.org) Start | Succ -> [ 50.000000] (1:node@node-0.acme.org) 43 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 44 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 46 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 50 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 58 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 74 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 106 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 170 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 298 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 554 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 1066 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 2090 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 4138 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 8234 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 16426 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 32810 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 65578 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 131114 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 262186 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 524330 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 1048618 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 2097194 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 4194346 | 42 -> [ 50.000000] (1:node@node-0.acme.org) 8388650 | 42 -> [ 50.000000] (1:node@node-0.acme.org) Predecessor: 366680 -> [ 60.000000] (1:node@node-0.acme.org) My finger table: -> [ 60.000000] (1:node@node-0.acme.org) Start | Succ -> [ 60.000000] (1:node@node-0.acme.org) 43 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 44 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 46 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 50 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 58 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 74 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 106 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 170 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 298 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 554 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 1066 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 2090 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 4138 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 8234 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 16426 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 32810 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 65578 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 131114 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 262186 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 524330 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 1048618 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 2097194 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 4194346 | 42 -> [ 60.000000] (1:node@node-0.acme.org) 8388650 | 42 -> [ 60.000000] (1:node@node-0.acme.org) Predecessor: 1319738 -> [ 70.000000] (1:node@node-0.acme.org) My finger table: -> [ 70.000000] (1:node@node-0.acme.org) Start | Succ -> [ 70.000000] (1:node@node-0.acme.org) 43 | 1319738 -> [ 70.000000] (1:node@node-0.acme.org) 44 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 46 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 50 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 58 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 74 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 106 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 170 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 298 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 554 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 1066 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 2090 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 4138 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 8234 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 16426 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 32810 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 65578 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 131114 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 262186 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 524330 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 1048618 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 2097194 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 4194346 | 42 -> [ 70.000000] (1:node@node-0.acme.org) 8388650 | 42 -> [ 70.000000] (1:node@node-0.acme.org) Predecessor: 6518808 -> [ 85.000000] (4:node@node-3.acme.org) My finger table: -> [ 85.000000] (4:node@node-3.acme.org) Start | Succ -> [ 85.000000] (4:node@node-3.acme.org) 1319739 | 6518808 -> [ 85.000000] (4:node@node-3.acme.org) 1319740 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1319742 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1319746 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1319754 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1319770 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1319802 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1319866 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1319994 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1320250 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1320762 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1321786 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1323834 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1327930 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1336122 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1352506 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1385274 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1450810 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1581882 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 1844026 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 2368314 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 3416890 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 5514042 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) 9708346 | 1319738 -> [ 85.000000] (4:node@node-3.acme.org) Predecessor: 42 -> [ 86.000000] (8:node@node-7.acme.org) My finger table: -> [ 86.000000] (8:node@node-7.acme.org) Start | Succ -> [ 86.000000] (8:node@node-7.acme.org) 10004761 | 16509405 -> [ 86.000000] (8:node@node-7.acme.org) 10004762 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10004764 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10004768 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10004776 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10004792 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10004824 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10004888 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10005016 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10005272 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10005784 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10006808 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10008856 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10012952 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10021144 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10037528 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10070296 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10135832 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10266904 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 10529048 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 11053336 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 12101912 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 14199064 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) 1616152 | 10004760 -> [ 86.000000] (8:node@node-7.acme.org) Predecessor: 533744 -> [ 90.000000] (7:node@node-6.acme.org) My finger table: -> [ 90.000000] (7:node@node-6.acme.org) Start | Succ -> [ 90.000000] (7:node@node-6.acme.org) 16728097 | 1319738 -> [ 90.000000] (7:node@node-6.acme.org) 16728098 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16728100 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16728104 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16728112 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16728128 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16728160 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16728224 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16728352 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16728608 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16729120 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16730144 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16732192 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16736288 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16744480 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16760864 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 16416 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 81952 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 213024 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 475168 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 999456 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 2048032 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 4145184 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) 8339488 | 16728096 -> [ 90.000000] (7:node@node-6.acme.org) Predecessor: 2015253 -> [ 109.000000] (9:node@node-8.acme.org) My finger table: -> [ 109.000000] (9:node@node-8.acme.org) Start | Succ -> [ 109.000000] (9:node@node-8.acme.org) 6518809 | 42 -> [ 109.000000] (9:node@node-8.acme.org) 6518810 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6518812 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6518816 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6518824 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6518840 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6518872 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6518936 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6519064 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6519320 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6519832 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6520856 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6522904 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6527000 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6535192 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6551576 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6584344 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6649880 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 6780952 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 7043096 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 7567384 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 8615960 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 10713112 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) 14907416 | 6518808 -> [ 109.000000] (9:node@node-8.acme.org) Predecessor: 366680 -> [ 110.000000] (9:node@node-8.acme.org) My finger table: -> [ 110.000000] (9:node@node-8.acme.org) Start | Succ -> [ 110.000000] (9:node@node-8.acme.org) 6518809 | 42 -> [ 110.000000] (9:node@node-8.acme.org) 6518810 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6518812 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6518816 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6518824 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6518840 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6518872 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6518936 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6519064 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6519320 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6519832 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6520856 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6522904 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6527000 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6535192 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6551576 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6584344 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6649880 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 6780952 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 7043096 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 7567384 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 8615960 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 10713112 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) 14907416 | 6518808 -> [ 110.000000] (9:node@node-8.acme.org) Predecessor: 1319738 -> [ 145.000000] (1:node@node-0.acme.org) My finger table: -> [ 145.000000] (1:node@node-0.acme.org) Start | Succ -> [ 145.000000] (1:node@node-0.acme.org) 43 | 1319738 -> [ 145.000000] (1:node@node-0.acme.org) 44 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 46 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 50 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 58 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 74 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 106 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 170 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 298 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 554 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 1066 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 2090 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 4138 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 8234 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 16426 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 32810 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 65578 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 131114 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 262186 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 524330 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 1048618 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 2097194 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 4194346 | 42 -> [ 145.000000] (1:node@node-0.acme.org) 8388650 | 42 -> [ 145.000000] (1:node@node-0.acme.org) Predecessor: 16728096 -> [ 157.000000] (4:node@node-3.acme.org) My finger table: -> [ 157.000000] (4:node@node-3.acme.org) Start | Succ -> [ 157.000000] (4:node@node-3.acme.org) 1319739 | 6518808 -> [ 157.000000] (4:node@node-3.acme.org) 1319740 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1319742 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1319746 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1319754 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1319770 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1319802 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1319866 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1319994 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1320250 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1320762 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1321786 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1323834 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1327930 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1336122 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1352506 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1385274 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1450810 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1581882 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 1844026 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 2368314 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 3416890 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 5514042 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) 9708346 | 1319738 -> [ 157.000000] (4:node@node-3.acme.org) Predecessor: 366680 -> [ 184.000000] (7:node@node-6.acme.org) My finger table: -> [ 184.000000] (7:node@node-6.acme.org) Start | Succ -> [ 184.000000] (7:node@node-6.acme.org) 16728097 | 42 -> [ 184.000000] (7:node@node-6.acme.org) 16728098 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16728100 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16728104 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16728112 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16728128 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16728160 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16728224 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16728352 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16728608 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16729120 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16730144 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16732192 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16736288 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16744480 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16760864 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 16416 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 81952 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 213024 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 475168 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 999456 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 2048032 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 4145184 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) 8339488 | 16728096 -> [ 184.000000] (7:node@node-6.acme.org) Predecessor: 6518808 -> [ 202.000000] (2:node@node-1.acme.org) My finger table: -> [ 202.000000] (2:node@node-1.acme.org) Start | Succ -> [ 202.000000] (2:node@node-1.acme.org) 366681 | 1319738 -> [ 202.000000] (2:node@node-1.acme.org) 366682 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 366684 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 366688 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 366696 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 366712 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 366744 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 366808 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 366936 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 367192 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 367704 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 368728 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 370776 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 374872 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 383064 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 399448 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 432216 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 497752 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 628824 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 890968 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 1415256 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 2463832 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 4560984 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) 8755288 | 366680 -> [ 202.000000] (2:node@node-1.acme.org) Predecessor: 42 -> [ 221.000000] (9:node@node-8.acme.org) My finger table: -> [ 221.000000] (9:node@node-8.acme.org) Start | Succ -> [ 221.000000] (9:node@node-8.acme.org) 6518809 | 16728096 -> [ 221.000000] (9:node@node-8.acme.org) 6518810 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6518812 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6518816 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6518824 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6518840 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6518872 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6518936 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6519064 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6519320 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6519832 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6520856 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6522904 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6527000 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6535192 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6551576 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6584344 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6649880 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 6780952 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 7043096 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 7567384 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 8615960 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 10713112 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) 14907416 | 6518808 -> [ 221.000000] (9:node@node-8.acme.org) Predecessor: 2015253 -> [ 240.000000] (6:node@node-5.acme.org) My finger table: -> [ 240.000000] (6:node@node-5.acme.org) Start | Succ -> [ 240.000000] (6:node@node-5.acme.org) 10874877 | 533744 -> [ 240.000000] (6:node@node-5.acme.org) 10874878 | 533744 -> [ 240.000000] (6:node@node-5.acme.org) 10874880 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10874884 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10874892 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10874908 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10874940 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10875004 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10875132 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10875388 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10875900 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10876924 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10878972 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10883068 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10891260 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10907644 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 10940412 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 11005948 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 11137020 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 11399164 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 11923452 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 12972028 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 15069180 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) 2486268 | 10874876 -> [ 240.000000] (6:node@node-5.acme.org) Predecessor: -1 -> [ 247.000000] (5:node@node-4.acme.org) My finger table: -> [ 247.000000] (5:node@node-4.acme.org) Start | Succ -> [ 247.000000] (5:node@node-4.acme.org) 16509406 | 16728096 -> [ 247.000000] (5:node@node-4.acme.org) 16509407 | 16728096 -> [ 247.000000] (5:node@node-4.acme.org) 16509409 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16509413 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16509421 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16509437 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16509469 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16509533 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16509661 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16509917 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16510429 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16511453 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16513501 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16517597 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16525789 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16542173 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16574941 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16640477 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 16771549 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 256477 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 780765 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 1829341 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 3926493 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) 8120797 | 16509405 -> [ 247.000000] (5:node@node-4.acme.org) Predecessor: 10004760 -> [ 250.000000] (1:node@node-0.acme.org) My finger table: -> [ 250.000000] (1:node@node-0.acme.org) Start | Succ -> [ 250.000000] (1:node@node-0.acme.org) 43 | 366680 -> [ 250.000000] (1:node@node-0.acme.org) 44 | 366680 -> [ 250.000000] (1:node@node-0.acme.org) 46 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 50 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 58 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 74 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 106 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 170 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 298 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 554 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 1066 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 2090 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 4138 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 8234 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 16426 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 32810 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 65578 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 131114 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 262186 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 524330 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 1048618 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 2097194 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 4194346 | 42 -> [ 250.000000] (1:node@node-0.acme.org) 8388650 | 42 -> [ 250.000000] (1:node@node-0.acme.org) Predecessor: 16728096 -> [ 251.000000] (3:node@node-2.acme.org) My finger table: -> [ 251.000000] (3:node@node-2.acme.org) Start | Succ -> [ 251.000000] (3:node@node-2.acme.org) 533745 | 10004760 -> [ 251.000000] (3:node@node-2.acme.org) 533746 | 10004760 -> [ 251.000000] (3:node@node-2.acme.org) 533748 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 533752 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 533760 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 533776 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 533808 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 533872 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 534000 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 534256 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 534768 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 535792 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 537840 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 541936 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 550128 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 566512 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 599280 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 664816 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 795888 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 1058032 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 1582320 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 2630896 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 4728048 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) 8922352 | 533744 -> [ 251.000000] (3:node@node-2.acme.org) Predecessor: 10874876 -> [ 253.000000] (8:node@node-7.acme.org) My finger table: -> [ 253.000000] (8:node@node-7.acme.org) Start | Succ -> [ 253.000000] (8:node@node-7.acme.org) 10004761 | 16509405 -> [ 253.000000] (8:node@node-7.acme.org) 10004762 | 16509405 -> [ 253.000000] (8:node@node-7.acme.org) 10004764 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10004768 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10004776 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10004792 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10004824 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10004888 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10005016 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10005272 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10005784 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10006808 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10008856 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10012952 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10021144 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10037528 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10070296 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10135832 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10266904 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 10529048 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 11053336 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 12101912 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 14199064 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) 1616152 | 10004760 -> [ 253.000000] (8:node@node-7.acme.org) Predecessor: 533744 -> [ 263.000000] (2:node@node-1.acme.org) My finger table: -> [ 263.000000] (2:node@node-1.acme.org) Start | Succ -> [ 263.000000] (2:node@node-1.acme.org) 366681 | 1319738 -> [ 263.000000] (2:node@node-1.acme.org) 366682 | 1319738 -> [ 263.000000] (2:node@node-1.acme.org) 366684 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 366688 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 366696 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 366712 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 366744 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 366808 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 366936 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 367192 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 367704 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 368728 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 370776 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 374872 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 383064 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 399448 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 432216 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 497752 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 628824 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 890968 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 1415256 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 2463832 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 4560984 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) 8755288 | 366680 -> [ 263.000000] (2:node@node-1.acme.org) Predecessor: 42 -> [ 268.000000] (4:node@node-3.acme.org) My finger table: -> [ 268.000000] (4:node@node-3.acme.org) Start | Succ -> [ 268.000000] (4:node@node-3.acme.org) 1319739 | 2015253 -> [ 268.000000] (4:node@node-3.acme.org) 1319740 | 2015253 -> [ 268.000000] (4:node@node-3.acme.org) 1319742 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1319746 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1319754 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1319770 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1319802 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1319866 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1319994 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1320250 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1320762 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1321786 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1323834 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1327930 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1336122 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1352506 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1385274 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1450810 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1581882 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 1844026 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 2368314 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 3416890 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 5514042 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) 9708346 | 1319738 -> [ 268.000000] (4:node@node-3.acme.org) Predecessor: 366680 -> [ 269.000000] (10:node@node-9.acme.org) My finger table: -> [ 269.000000] (10:node@node-9.acme.org) Start | Succ -> [ 269.000000] (10:node@node-9.acme.org) 2015254 | 6518808 -> [ 269.000000] (10:node@node-9.acme.org) 2015255 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2015257 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2015261 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2015269 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2015285 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2015317 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2015381 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2015509 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2015765 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2016277 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2017301 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2019349 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2023445 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2031637 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2048021 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2080789 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2146325 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2277397 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 2539541 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 3063829 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 4112405 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 6209557 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) 10403861 | 2015253 -> [ 269.000000] (10:node@node-9.acme.org) Predecessor: 1319738 -> [ 274.000000] (10:node@node-9.acme.org) My finger table: -> [ 274.000000] (10:node@node-9.acme.org) Start | Succ -> [ 274.000000] (10:node@node-9.acme.org) 2015254 | 6518808 -> [ 274.000000] (10:node@node-9.acme.org) 2015255 | 6518808 -> [ 274.000000] (10:node@node-9.acme.org) 2015257 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2015261 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2015269 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2015285 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2015317 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2015381 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2015509 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2015765 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2016277 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2017301 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2019349 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2023445 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2031637 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2048021 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2080789 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2146325 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2277397 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 2539541 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 3063829 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 4112405 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 6209557 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) 10403861 | 2015253 -> [ 274.000000] (10:node@node-9.acme.org) Predecessor: 1319738 -> [ 274.000000] (9:node@node-8.acme.org) My finger table: -> [ 274.000000] (9:node@node-8.acme.org) Start | Succ -> [ 274.000000] (9:node@node-8.acme.org) 6518809 | 16728096 -> [ 274.000000] (9:node@node-8.acme.org) 6518810 | 16728096 -> [ 274.000000] (9:node@node-8.acme.org) 6518812 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6518816 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6518824 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6518840 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6518872 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6518936 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6519064 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6519320 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6519832 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6520856 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6522904 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6527000 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6535192 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6551576 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6584344 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6649880 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 6780952 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 7043096 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 7567384 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 8615960 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 10713112 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) 14907416 | 6518808 -> [ 274.000000] (9:node@node-8.acme.org) Predecessor: 2015253 -> [ 275.000000] (7:node@node-6.acme.org) My finger table: -> [ 275.000000] (7:node@node-6.acme.org) Start | Succ -> [ 275.000000] (7:node@node-6.acme.org) 16728097 | 42 -> [ 275.000000] (7:node@node-6.acme.org) 16728098 | 42 -> [ 275.000000] (7:node@node-6.acme.org) 16728100 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16728104 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16728112 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16728128 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16728160 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16728224 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16728352 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16728608 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16729120 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16730144 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16732192 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16736288 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16744480 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16760864 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 16416 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 81952 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 213024 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 475168 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 999456 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 2048032 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 4145184 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) 8339488 | 16728096 -> [ 275.000000] (7:node@node-6.acme.org) Predecessor: 6518808 -> [ 288.000000] (7:node@node-6.acme.org) My finger table: -> [ 288.000000] (7:node@node-6.acme.org) Start | Succ -> [ 288.000000] (7:node@node-6.acme.org) 16728097 | 42 -> [ 288.000000] (7:node@node-6.acme.org) 16728098 | 42 -> [ 288.000000] (7:node@node-6.acme.org) 16728100 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16728104 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16728112 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16728128 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16728160 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16728224 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16728352 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16728608 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16729120 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16730144 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16732192 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16736288 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16744480 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16760864 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 16416 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 81952 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 213024 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 475168 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 999456 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 2048032 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 4145184 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) 8339488 | 16728096 -> [ 288.000000] (7:node@node-6.acme.org) Predecessor: 16509405 -> [ 361.000000] (8:node@node-7.acme.org) My finger table: -> [ 361.000000] (8:node@node-7.acme.org) Start | Succ -> [ 361.000000] (8:node@node-7.acme.org) 10004761 | 16509405 -> [ 361.000000] (8:node@node-7.acme.org) 10004762 | 16509405 -> [ 361.000000] (8:node@node-7.acme.org) 10004764 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10004768 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10004776 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10004792 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10004824 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10004888 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10005016 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10005272 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10005784 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10006808 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10008856 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10012952 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10021144 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10037528 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10070296 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10135832 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10266904 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 10529048 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 11053336 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 12101912 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 14199064 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) 1616152 | 10004760 -> [ 361.000000] (8:node@node-7.acme.org) Predecessor: 6518808 -> [ 364.000000] (6:node@node-5.acme.org) My finger table: -> [ 364.000000] (6:node@node-5.acme.org) Start | Succ -> [ 364.000000] (6:node@node-5.acme.org) 10874877 | 533744 -> [ 364.000000] (6:node@node-5.acme.org) 10874878 | 533744 -> [ 364.000000] (6:node@node-5.acme.org) 10874880 | 533744 -> [ 364.000000] (6:node@node-5.acme.org) 10874884 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10874892 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10874908 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10874940 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10875004 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10875132 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10875388 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10875900 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10876924 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10878972 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10883068 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10891260 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10907644 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 10940412 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 11005948 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 11137020 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 11399164 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 11923452 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 12972028 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 15069180 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) 2486268 | 10874876 -> [ 364.000000] (6:node@node-5.acme.org) Predecessor: -1 -> [ 371.000000] (3:node@node-2.acme.org) My finger table: -> [ 371.000000] (3:node@node-2.acme.org) Start | Succ -> [ 371.000000] (3:node@node-2.acme.org) 533745 | 10004760 -> [ 371.000000] (3:node@node-2.acme.org) 533746 | 10004760 -> [ 371.000000] (3:node@node-2.acme.org) 533748 | 10004760 -> [ 371.000000] (3:node@node-2.acme.org) 533752 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 533760 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 533776 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 533808 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 533872 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 534000 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 534256 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 534768 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 535792 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 537840 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 541936 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 550128 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 566512 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 599280 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 664816 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 795888 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 1058032 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 1582320 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 2630896 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 4728048 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) 8922352 | 533744 -> [ 371.000000] (3:node@node-2.acme.org) Predecessor: 10874876 -> [ 372.000000] (1:node@node-0.acme.org) My finger table: -> [ 372.000000] (1:node@node-0.acme.org) Start | Succ -> [ 372.000000] (1:node@node-0.acme.org) 43 | 366680 -> [ 372.000000] (1:node@node-0.acme.org) 44 | 366680 -> [ 372.000000] (1:node@node-0.acme.org) 46 | 366680 -> [ 372.000000] (1:node@node-0.acme.org) 50 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 58 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 74 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 106 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 170 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 298 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 554 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 1066 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 2090 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 4138 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 8234 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 16426 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 32810 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 65578 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 131114 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 262186 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 524330 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 1048618 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 2097194 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 4194346 | 42 -> [ 372.000000] (1:node@node-0.acme.org) 8388650 | 42 -> [ 372.000000] (1:node@node-0.acme.org) Predecessor: 16728096 -> [ 374.000000] (8:node@node-7.acme.org) My finger table: -> [ 374.000000] (8:node@node-7.acme.org) Start | Succ -> [ 374.000000] (8:node@node-7.acme.org) 10004761 | 16509405 -> [ 374.000000] (8:node@node-7.acme.org) 10004762 | 16509405 -> [ 374.000000] (8:node@node-7.acme.org) 10004764 | 16509405 -> [ 374.000000] (8:node@node-7.acme.org) 10004768 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10004776 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10004792 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10004824 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10004888 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10005016 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10005272 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10005784 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10006808 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10008856 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10012952 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10021144 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10037528 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10070296 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10135832 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10266904 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 10529048 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 11053336 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 12101912 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 14199064 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) 1616152 | 10004760 -> [ 374.000000] (8:node@node-7.acme.org) Predecessor: 6518808 -> [ 375.000000] (5:node@node-4.acme.org) My finger table: -> [ 375.000000] (5:node@node-4.acme.org) Start | Succ -> [ 375.000000] (5:node@node-4.acme.org) 16509406 | 16728096 -> [ 375.000000] (5:node@node-4.acme.org) 16509407 | 16728096 -> [ 375.000000] (5:node@node-4.acme.org) 16509409 | 16728096 -> [ 375.000000] (5:node@node-4.acme.org) 16509413 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16509421 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16509437 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16509469 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16509533 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16509661 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16509917 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16510429 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16511453 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16513501 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16517597 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16525789 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16542173 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16574941 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16640477 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 16771549 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 256477 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 780765 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 1829341 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 3926493 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) 8120797 | 16509405 -> [ 375.000000] (5:node@node-4.acme.org) Predecessor: 10004760 -> [ 395.000000] (9:node@node-8.acme.org) My finger table: -> [ 395.000000] (9:node@node-8.acme.org) Start | Succ -> [ 395.000000] (9:node@node-8.acme.org) 6518809 | 10004760 -> [ 395.000000] (9:node@node-8.acme.org) 6518810 | 16728096 -> [ 395.000000] (9:node@node-8.acme.org) 6518812 | 10004760 -> [ 395.000000] (9:node@node-8.acme.org) 6518816 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6518824 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6518840 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6518872 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6518936 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6519064 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6519320 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6519832 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6520856 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6522904 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6527000 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6535192 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6551576 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6584344 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6649880 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 6780952 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 7043096 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 7567384 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 8615960 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 10713112 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) 14907416 | 6518808 -> [ 395.000000] (9:node@node-8.acme.org) Predecessor: 2015253 -> [ 398.000000] (7:node@node-6.acme.org) My finger table: -> [ 398.000000] (7:node@node-6.acme.org) Start | Succ -> [ 398.000000] (7:node@node-6.acme.org) 16728097 | 42 -> [ 398.000000] (7:node@node-6.acme.org) 16728098 | 42 -> [ 398.000000] (7:node@node-6.acme.org) 16728100 | 42 -> [ 398.000000] (7:node@node-6.acme.org) 16728104 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16728112 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16728128 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16728160 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16728224 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16728352 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16728608 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16729120 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16730144 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16732192 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16736288 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16744480 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16760864 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 16416 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 81952 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 213024 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 475168 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 999456 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 2048032 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 4145184 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) 8339488 | 16728096 -> [ 398.000000] (7:node@node-6.acme.org) Predecessor: 16509405 -> [ 405.000000] (4:node@node-3.acme.org) My finger table: -> [ 405.000000] (4:node@node-3.acme.org) Start | Succ -> [ 405.000000] (4:node@node-3.acme.org) 1319739 | 2015253 -> [ 405.000000] (4:node@node-3.acme.org) 1319740 | 2015253 -> [ 405.000000] (4:node@node-3.acme.org) 1319742 | 2015253 -> [ 405.000000] (4:node@node-3.acme.org) 1319746 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1319754 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1319770 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1319802 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1319866 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1319994 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1320250 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1320762 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1321786 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1323834 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1327930 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1336122 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1352506 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1385274 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1450810 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1581882 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 1844026 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 2368314 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 3416890 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 5514042 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) 9708346 | 1319738 -> [ 405.000000] (4:node@node-3.acme.org) Predecessor: 366680 -> [ 411.000000] (2:node@node-1.acme.org) My finger table: -> [ 411.000000] (2:node@node-1.acme.org) Start | Succ -> [ 411.000000] (2:node@node-1.acme.org) 366681 | 1319738 -> [ 411.000000] (2:node@node-1.acme.org) 366682 | 1319738 -> [ 411.000000] (2:node@node-1.acme.org) 366684 | 1319738 -> [ 411.000000] (2:node@node-1.acme.org) 366688 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 366696 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 366712 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 366744 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 366808 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 366936 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 367192 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 367704 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 368728 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 370776 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 374872 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 383064 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 399448 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 432216 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 497752 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 628824 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 890968 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 1415256 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 2463832 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 4560984 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) 8755288 | 366680 -> [ 411.000000] (2:node@node-1.acme.org) Predecessor: 42 -> [ 426.000000] (10:node@node-9.acme.org) My finger table: -> [ 426.000000] (10:node@node-9.acme.org) Start | Succ -> [ 426.000000] (10:node@node-9.acme.org) 2015254 | 6518808 -> [ 426.000000] (10:node@node-9.acme.org) 2015255 | 6518808 -> [ 426.000000] (10:node@node-9.acme.org) 2015257 | 6518808 -> [ 426.000000] (10:node@node-9.acme.org) 2015261 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2015269 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2015285 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2015317 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2015381 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2015509 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2015765 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2016277 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2017301 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2019349 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2023445 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2031637 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2048021 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2080789 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2146325 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2277397 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 2539541 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 3063829 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 4112405 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 6209557 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) 10403861 | 2015253 -> [ 426.000000] (10:node@node-9.acme.org) Predecessor: 1319738 -> [ 486.000000] (6:node@node-5.acme.org) My finger table: -> [ 486.000000] (6:node@node-5.acme.org) Start | Succ -> [ 486.000000] (6:node@node-5.acme.org) 10874877 | 533744 -> [ 486.000000] (6:node@node-5.acme.org) 10874878 | 533744 -> [ 486.000000] (6:node@node-5.acme.org) 10874880 | 533744 -> [ 486.000000] (6:node@node-5.acme.org) 10874884 | 533744 -> [ 486.000000] (6:node@node-5.acme.org) 10874892 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 10874908 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 10874940 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 10875004 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 10875132 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 10875388 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 10875900 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 10876924 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 10878972 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 10883068 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 10891260 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 10907644 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 10940412 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 11005948 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 11137020 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 11399164 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 11923452 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 12972028 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 15069180 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) 2486268 | 10874876 -> [ 486.000000] (6:node@node-5.acme.org) Predecessor: -1 -> [ 491.000000] (4:node@node-3.acme.org) My finger table: -> [ 491.000000] (4:node@node-3.acme.org) Start | Succ -> [ 491.000000] (4:node@node-3.acme.org) 1319739 | 2015253 -> [ 491.000000] (4:node@node-3.acme.org) 1319740 | 2015253 -> [ 491.000000] (4:node@node-3.acme.org) 1319742 | 2015253 -> [ 491.000000] (4:node@node-3.acme.org) 1319746 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1319754 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1319770 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1319802 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1319866 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1319994 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1320250 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1320762 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1321786 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1323834 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1327930 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1336122 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1352506 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1385274 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1450810 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1581882 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 1844026 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 2368314 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 3416890 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 5514042 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) 9708346 | 1319738 -> [ 491.000000] (4:node@node-3.acme.org) Predecessor: 533744 -> [ 492.000000] (1:node@node-0.acme.org) My finger table: -> [ 492.000000] (1:node@node-0.acme.org) Start | Succ -> [ 492.000000] (1:node@node-0.acme.org) 43 | 366680 -> [ 492.000000] (1:node@node-0.acme.org) 44 | 366680 -> [ 492.000000] (1:node@node-0.acme.org) 46 | 366680 -> [ 492.000000] (1:node@node-0.acme.org) 50 | 366680 -> [ 492.000000] (1:node@node-0.acme.org) 58 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 74 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 106 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 170 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 298 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 554 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 1066 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 2090 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 4138 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 8234 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 16426 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 32810 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 65578 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 131114 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 262186 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 524330 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 1048618 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 2097194 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 4194346 | 42 -> [ 492.000000] (1:node@node-0.acme.org) 8388650 | 42 -> [ 492.000000] (1:node@node-0.acme.org) Predecessor: 16728096 -> [ 495.000000] (3:node@node-2.acme.org) My finger table: -> [ 495.000000] (3:node@node-2.acme.org) Start | Succ -> [ 495.000000] (3:node@node-2.acme.org) 533745 | 1319738 -> [ 495.000000] (3:node@node-2.acme.org) 533746 | 10004760 -> [ 495.000000] (3:node@node-2.acme.org) 533748 | 10004760 -> [ 495.000000] (3:node@node-2.acme.org) 533752 | 1319738 -> [ 495.000000] (3:node@node-2.acme.org) 533760 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 533776 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 533808 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 533872 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 534000 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 534256 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 534768 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 535792 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 537840 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 541936 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 550128 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 566512 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 599280 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 664816 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 795888 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 1058032 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 1582320 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 2630896 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 4728048 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) 8922352 | 533744 -> [ 495.000000] (3:node@node-2.acme.org) Predecessor: 10874876 -> [ 502.000000] (8:node@node-7.acme.org) My finger table: -> [ 502.000000] (8:node@node-7.acme.org) Start | Succ -> [ 502.000000] (8:node@node-7.acme.org) 10004761 | 16509405 -> [ 502.000000] (8:node@node-7.acme.org) 10004762 | 16509405 -> [ 502.000000] (8:node@node-7.acme.org) 10004764 | 16509405 -> [ 502.000000] (8:node@node-7.acme.org) 10004768 | 16509405 -> [ 502.000000] (8:node@node-7.acme.org) 10004776 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10004792 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10004824 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10004888 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10005016 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10005272 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10005784 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10006808 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10008856 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10012952 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10021144 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10037528 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10070296 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10135832 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10266904 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 10529048 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 11053336 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 12101912 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 14199064 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) 1616152 | 10004760 -> [ 502.000000] (8:node@node-7.acme.org) Predecessor: 6518808 -> [ 505.000000] (5:node@node-4.acme.org) My finger table: -> [ 505.000000] (5:node@node-4.acme.org) Start | Succ -> [ 505.000000] (5:node@node-4.acme.org) 16509406 | 16728096 -> [ 505.000000] (5:node@node-4.acme.org) 16509407 | 16728096 -> [ 505.000000] (5:node@node-4.acme.org) 16509409 | 16728096 -> [ 505.000000] (5:node@node-4.acme.org) 16509413 | 16728096 -> [ 505.000000] (5:node@node-4.acme.org) 16509421 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16509437 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16509469 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16509533 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16509661 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16509917 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16510429 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16511453 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16513501 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16517597 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16525789 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16542173 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16574941 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16640477 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 16771549 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 256477 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 780765 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 1829341 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 3926493 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) 8120797 | 16509405 -> [ 505.000000] (5:node@node-4.acme.org) Predecessor: 10004760 -> [ 521.000000] (7:node@node-6.acme.org) My finger table: -> [ 521.000000] (7:node@node-6.acme.org) Start | Succ -> [ 521.000000] (7:node@node-6.acme.org) 16728097 | 42 -> [ 521.000000] (7:node@node-6.acme.org) 16728098 | 42 -> [ 521.000000] (7:node@node-6.acme.org) 16728100 | 42 -> [ 521.000000] (7:node@node-6.acme.org) 16728104 | 42 -> [ 521.000000] (7:node@node-6.acme.org) 16728112 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 16728128 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 16728160 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 16728224 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 16728352 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 16728608 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 16729120 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 16730144 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 16732192 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 16736288 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 16744480 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 16760864 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 16416 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 81952 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 213024 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 475168 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 999456 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 2048032 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 4145184 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) 8339488 | 16728096 -> [ 521.000000] (7:node@node-6.acme.org) Predecessor: 16509405 -> [ 535.000000] (9:node@node-8.acme.org) My finger table: -> [ 535.000000] (9:node@node-8.acme.org) Start | Succ -> [ 535.000000] (9:node@node-8.acme.org) 6518809 | 10004760 -> [ 535.000000] (9:node@node-8.acme.org) 6518810 | 16728096 -> [ 535.000000] (9:node@node-8.acme.org) 6518812 | 10004760 -> [ 535.000000] (9:node@node-8.acme.org) 6518816 | 10004760 -> [ 535.000000] (9:node@node-8.acme.org) 6518824 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6518840 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6518872 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6518936 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6519064 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6519320 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6519832 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6520856 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6522904 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6527000 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6535192 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6551576 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6584344 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6649880 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 6780952 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 7043096 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 7567384 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 8615960 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 10713112 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) 14907416 | 6518808 -> [ 535.000000] (9:node@node-8.acme.org) Predecessor: 2015253 -> [ 537.000000] (4:node@node-3.acme.org) My finger table: -> [ 537.000000] (4:node@node-3.acme.org) Start | Succ -> [ 537.000000] (4:node@node-3.acme.org) 1319739 | 2015253 -> [ 537.000000] (4:node@node-3.acme.org) 1319740 | 2015253 -> [ 537.000000] (4:node@node-3.acme.org) 1319742 | 2015253 -> [ 537.000000] (4:node@node-3.acme.org) 1319746 | 2015253 -> [ 537.000000] (4:node@node-3.acme.org) 1319754 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1319770 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1319802 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1319866 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1319994 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1320250 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1320762 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1321786 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1323834 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1327930 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1336122 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1352506 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1385274 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1450810 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1581882 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 1844026 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 2368314 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 3416890 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 5514042 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) 9708346 | 1319738 -> [ 537.000000] (4:node@node-3.acme.org) Predecessor: 533744 -> [ 539.000000] (2:node@node-1.acme.org) My finger table: -> [ 539.000000] (2:node@node-1.acme.org) Start | Succ -> [ 539.000000] (2:node@node-1.acme.org) 366681 | 533744 -> [ 539.000000] (2:node@node-1.acme.org) 366682 | 1319738 -> [ 539.000000] (2:node@node-1.acme.org) 366684 | 1319738 -> [ 539.000000] (2:node@node-1.acme.org) 366688 | 533744 -> [ 539.000000] (2:node@node-1.acme.org) 366696 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 366712 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 366744 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 366808 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 366936 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 367192 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 367704 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 368728 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 370776 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 374872 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 383064 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 399448 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 432216 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 497752 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 628824 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 890968 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 1415256 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 2463832 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 4560984 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) 8755288 | 366680 -> [ 539.000000] (2:node@node-1.acme.org) Predecessor: 42 -> [ 540.000000] (3:node@node-2.acme.org) My finger table: -> [ 540.000000] (3:node@node-2.acme.org) Start | Succ -> [ 540.000000] (3:node@node-2.acme.org) 533745 | 1319738 -> [ 540.000000] (3:node@node-2.acme.org) 533746 | 10004760 -> [ 540.000000] (3:node@node-2.acme.org) 533748 | 10004760 -> [ 540.000000] (3:node@node-2.acme.org) 533752 | 1319738 -> [ 540.000000] (3:node@node-2.acme.org) 533760 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 533776 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 533808 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 533872 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 534000 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 534256 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 534768 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 535792 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 537840 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 541936 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 550128 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 566512 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 599280 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 664816 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 795888 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 1058032 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 1582320 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 2630896 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 4728048 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) 8922352 | 533744 -> [ 540.000000] (3:node@node-2.acme.org) Predecessor: 366680 -> [ 567.000000] (10:node@node-9.acme.org) My finger table: -> [ 567.000000] (10:node@node-9.acme.org) Start | Succ -> [ 567.000000] (10:node@node-9.acme.org) 2015254 | 6518808 -> [ 567.000000] (10:node@node-9.acme.org) 2015255 | 6518808 -> [ 567.000000] (10:node@node-9.acme.org) 2015257 | 6518808 -> [ 567.000000] (10:node@node-9.acme.org) 2015261 | 6518808 -> [ 567.000000] (10:node@node-9.acme.org) 2015269 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2015285 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2015317 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2015381 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2015509 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2015765 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2016277 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2017301 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2019349 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2023445 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2031637 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2048021 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2080789 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2146325 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2277397 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 2539541 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 3063829 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 4112405 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 6209557 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) 10403861 | 2015253 -> [ 567.000000] (10:node@node-9.acme.org) Predecessor: 1319738 -> [ 613.000000] (1:node@node-0.acme.org) My finger table: -> [ 613.000000] (1:node@node-0.acme.org) Start | Succ -> [ 613.000000] (1:node@node-0.acme.org) 43 | 366680 -> [ 613.000000] (1:node@node-0.acme.org) 44 | 366680 -> [ 613.000000] (1:node@node-0.acme.org) 46 | 366680 -> [ 613.000000] (1:node@node-0.acme.org) 50 | 366680 -> [ 613.000000] (1:node@node-0.acme.org) 58 | 366680 -> [ 613.000000] (1:node@node-0.acme.org) 74 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 106 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 170 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 298 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 554 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 1066 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 2090 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 4138 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 8234 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 16426 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 32810 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 65578 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 131114 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 262186 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 524330 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 1048618 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 2097194 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 4194346 | 42 -> [ 613.000000] (1:node@node-0.acme.org) 8388650 | 42 -> [ 613.000000] (1:node@node-0.acme.org) Predecessor: 16728096 -> [ 616.000000] (3:node@node-2.acme.org) My finger table: -> [ 616.000000] (3:node@node-2.acme.org) Start | Succ -> [ 616.000000] (3:node@node-2.acme.org) 533745 | 1319738 -> [ 616.000000] (3:node@node-2.acme.org) 533746 | 10004760 -> [ 616.000000] (3:node@node-2.acme.org) 533748 | 10004760 -> [ 616.000000] (3:node@node-2.acme.org) 533752 | 1319738 -> [ 616.000000] (3:node@node-2.acme.org) 533760 | 1319738 -> [ 616.000000] (3:node@node-2.acme.org) 533776 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 533808 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 533872 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 534000 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 534256 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 534768 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 535792 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 537840 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 541936 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 550128 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 566512 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 599280 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 664816 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 795888 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 1058032 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 1582320 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 2630896 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 4728048 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) 8922352 | 533744 -> [ 616.000000] (3:node@node-2.acme.org) Predecessor: 366680 -> [ 620.000000] (6:node@node-5.acme.org) My finger table: -> [ 620.000000] (6:node@node-5.acme.org) Start | Succ -> [ 620.000000] (6:node@node-5.acme.org) 10874877 | 16728096 -> [ 620.000000] (6:node@node-5.acme.org) 10874878 | 533744 -> [ 620.000000] (6:node@node-5.acme.org) 10874880 | 533744 -> [ 620.000000] (6:node@node-5.acme.org) 10874884 | 533744 -> [ 620.000000] (6:node@node-5.acme.org) 10874892 | 16728096 -> [ 620.000000] (6:node@node-5.acme.org) 10874908 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 10874940 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 10875004 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 10875132 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 10875388 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 10875900 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 10876924 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 10878972 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 10883068 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 10891260 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 10907644 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 10940412 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 11005948 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 11137020 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 11399164 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 11923452 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 12972028 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 15069180 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) 2486268 | 10874876 -> [ 620.000000] (6:node@node-5.acme.org) Predecessor: -1 -> [ 629.000000] (8:node@node-7.acme.org) My finger table: -> [ 629.000000] (8:node@node-7.acme.org) Start | Succ -> [ 629.000000] (8:node@node-7.acme.org) 10004761 | 16509405 -> [ 629.000000] (8:node@node-7.acme.org) 10004762 | 16509405 -> [ 629.000000] (8:node@node-7.acme.org) 10004764 | 16509405 -> [ 629.000000] (8:node@node-7.acme.org) 10004768 | 16509405 -> [ 629.000000] (8:node@node-7.acme.org) 10004776 | 16509405 -> [ 629.000000] (8:node@node-7.acme.org) 10004792 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10004824 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10004888 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10005016 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10005272 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10005784 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10006808 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10008856 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10012952 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10021144 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10037528 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10070296 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10135832 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10266904 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 10529048 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 11053336 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 12101912 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 14199064 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) 1616152 | 10004760 -> [ 629.000000] (8:node@node-7.acme.org) Predecessor: 6518808 -> [ 630.000000] (5:node@node-4.acme.org) My finger table: -> [ 630.000000] (5:node@node-4.acme.org) Start | Succ -> [ 630.000000] (5:node@node-4.acme.org) 16509406 | 16728096 -> [ 630.000000] (5:node@node-4.acme.org) 16509407 | 16728096 -> [ 630.000000] (5:node@node-4.acme.org) 16509409 | 16728096 -> [ 630.000000] (5:node@node-4.acme.org) 16509413 | 16728096 -> [ 630.000000] (5:node@node-4.acme.org) 16509421 | 16728096 -> [ 630.000000] (5:node@node-4.acme.org) 16509437 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16509469 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16509533 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16509661 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16509917 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16510429 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16511453 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16513501 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16517597 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16525789 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16542173 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16574941 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16640477 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 16771549 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 256477 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 780765 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 1829341 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 3926493 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) 8120797 | 16509405 -> [ 630.000000] (5:node@node-4.acme.org) Predecessor: 10004760 -> [ 653.000000] (7:node@node-6.acme.org) My finger table: -> [ 653.000000] (7:node@node-6.acme.org) Start | Succ -> [ 653.000000] (7:node@node-6.acme.org) 16728097 | 42 -> [ 653.000000] (7:node@node-6.acme.org) 16728098 | 42 -> [ 653.000000] (7:node@node-6.acme.org) 16728100 | 42 -> [ 653.000000] (7:node@node-6.acme.org) 16728104 | 42 -> [ 653.000000] (7:node@node-6.acme.org) 16728112 | 42 -> [ 653.000000] (7:node@node-6.acme.org) 16728128 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 16728160 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 16728224 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 16728352 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 16728608 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 16729120 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 16730144 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 16732192 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 16736288 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 16744480 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 16760864 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 16416 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 81952 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 213024 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 475168 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 999456 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 2048032 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 4145184 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) 8339488 | 16728096 -> [ 653.000000] (7:node@node-6.acme.org) Predecessor: 16509405 -> [ 663.000000] (2:node@node-1.acme.org) My finger table: -> [ 663.000000] (2:node@node-1.acme.org) Start | Succ -> [ 663.000000] (2:node@node-1.acme.org) 366681 | 533744 -> [ 663.000000] (2:node@node-1.acme.org) 366682 | 1319738 -> [ 663.000000] (2:node@node-1.acme.org) 366684 | 1319738 -> [ 663.000000] (2:node@node-1.acme.org) 366688 | 533744 -> [ 663.000000] (2:node@node-1.acme.org) 366696 | 533744 -> [ 663.000000] (2:node@node-1.acme.org) 366712 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 366744 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 366808 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 366936 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 367192 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 367704 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 368728 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 370776 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 374872 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 383064 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 399448 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 432216 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 497752 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 628824 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 890968 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 1415256 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 2463832 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 4560984 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) 8755288 | 366680 -> [ 663.000000] (2:node@node-1.acme.org) Predecessor: 42 -> [ 668.000000] (4:node@node-3.acme.org) My finger table: -> [ 668.000000] (4:node@node-3.acme.org) Start | Succ -> [ 668.000000] (4:node@node-3.acme.org) 1319739 | 2015253 -> [ 668.000000] (4:node@node-3.acme.org) 1319740 | 2015253 -> [ 668.000000] (4:node@node-3.acme.org) 1319742 | 2015253 -> [ 668.000000] (4:node@node-3.acme.org) 1319746 | 2015253 -> [ 668.000000] (4:node@node-3.acme.org) 1319754 | 2015253 -> [ 668.000000] (4:node@node-3.acme.org) 1319770 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1319802 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1319866 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1319994 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1320250 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1320762 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1321786 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1323834 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1327930 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1336122 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1352506 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1385274 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1450810 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1581882 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 1844026 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 2368314 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 3416890 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 5514042 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) 9708346 | 1319738 -> [ 668.000000] (4:node@node-3.acme.org) Predecessor: 533744 -> [ 683.000000] (5:node@node-4.acme.org) My finger table: -> [ 683.000000] (5:node@node-4.acme.org) Start | Succ -> [ 683.000000] (5:node@node-4.acme.org) 16509406 | 16728096 -> [ 683.000000] (5:node@node-4.acme.org) 16509407 | 16728096 -> [ 683.000000] (5:node@node-4.acme.org) 16509409 | 16728096 -> [ 683.000000] (5:node@node-4.acme.org) 16509413 | 16728096 -> [ 683.000000] (5:node@node-4.acme.org) 16509421 | 16728096 -> [ 683.000000] (5:node@node-4.acme.org) 16509437 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16509469 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16509533 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16509661 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16509917 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16510429 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16511453 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16513501 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16517597 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16525789 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16542173 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16574941 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16640477 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 16771549 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 256477 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 780765 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 1829341 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 3926493 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) 8120797 | 16509405 -> [ 683.000000] (5:node@node-4.acme.org) Predecessor: 10874876 -> [ 688.000000] (9:node@node-8.acme.org) My finger table: -> [ 688.000000] (9:node@node-8.acme.org) Start | Succ -> [ 688.000000] (9:node@node-8.acme.org) 6518809 | 10004760 -> [ 688.000000] (9:node@node-8.acme.org) 6518810 | 16728096 -> [ 688.000000] (9:node@node-8.acme.org) 6518812 | 10004760 -> [ 688.000000] (9:node@node-8.acme.org) 6518816 | 10004760 -> [ 688.000000] (9:node@node-8.acme.org) 6518824 | 10004760 -> [ 688.000000] (9:node@node-8.acme.org) 6518840 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6518872 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6518936 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6519064 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6519320 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6519832 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6520856 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6522904 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6527000 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6535192 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6551576 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6584344 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6649880 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 6780952 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 7043096 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 7567384 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 8615960 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 10713112 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) 14907416 | 6518808 -> [ 688.000000] (9:node@node-8.acme.org) Predecessor: 2015253 -> [ 699.000000] (10:node@node-9.acme.org) My finger table: -> [ 699.000000] (10:node@node-9.acme.org) Start | Succ -> [ 699.000000] (10:node@node-9.acme.org) 2015254 | 6518808 -> [ 699.000000] (10:node@node-9.acme.org) 2015255 | 6518808 -> [ 699.000000] (10:node@node-9.acme.org) 2015257 | 6518808 -> [ 699.000000] (10:node@node-9.acme.org) 2015261 | 6518808 -> [ 699.000000] (10:node@node-9.acme.org) 2015269 | 6518808 -> [ 699.000000] (10:node@node-9.acme.org) 2015285 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2015317 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2015381 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2015509 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2015765 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2016277 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2017301 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2019349 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2023445 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2031637 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2048021 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2080789 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2146325 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2277397 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 2539541 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 3063829 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 4112405 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 6209557 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) 10403861 | 2015253 -> [ 699.000000] (10:node@node-9.acme.org) Predecessor: 1319738 -> [ 733.000000] (6:node@node-5.acme.org) My finger table: -> [ 733.000000] (6:node@node-5.acme.org) Start | Succ -> [ 733.000000] (6:node@node-5.acme.org) 10874877 | 16509405 -> [ 733.000000] (6:node@node-5.acme.org) 10874878 | 533744 -> [ 733.000000] (6:node@node-5.acme.org) 10874880 | 533744 -> [ 733.000000] (6:node@node-5.acme.org) 10874884 | 533744 -> [ 733.000000] (6:node@node-5.acme.org) 10874892 | 16728096 -> [ 733.000000] (6:node@node-5.acme.org) 10874908 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 10874940 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 10875004 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 10875132 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 10875388 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 10875900 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 10876924 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 10878972 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 10883068 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 10891260 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 10907644 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 10940412 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 11005948 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 11137020 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 11399164 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 11923452 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 12972028 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 15069180 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) 2486268 | 10874876 -> [ 733.000000] (6:node@node-5.acme.org) Predecessor: 10004760 -> [ 735.000000] (1:node@node-0.acme.org) My finger table: -> [ 735.000000] (1:node@node-0.acme.org) Start | Succ -> [ 735.000000] (1:node@node-0.acme.org) 43 | 366680 -> [ 735.000000] (1:node@node-0.acme.org) 44 | 366680 -> [ 735.000000] (1:node@node-0.acme.org) 46 | 366680 -> [ 735.000000] (1:node@node-0.acme.org) 50 | 366680 -> [ 735.000000] (1:node@node-0.acme.org) 58 | 366680 -> [ 735.000000] (1:node@node-0.acme.org) 74 | 366680 -> [ 735.000000] (1:node@node-0.acme.org) 106 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 170 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 298 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 554 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 1066 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 2090 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 4138 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 8234 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 16426 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 32810 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 65578 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 131114 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 262186 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 524330 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 1048618 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 2097194 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 4194346 | 42 -> [ 735.000000] (1:node@node-0.acme.org) 8388650 | 42 -> [ 735.000000] (1:node@node-0.acme.org) Predecessor: 16728096 -> [ 743.000000] (3:node@node-2.acme.org) My finger table: -> [ 743.000000] (3:node@node-2.acme.org) Start | Succ -> [ 743.000000] (3:node@node-2.acme.org) 533745 | 1319738 -> [ 743.000000] (3:node@node-2.acme.org) 533746 | 10004760 -> [ 743.000000] (3:node@node-2.acme.org) 533748 | 10004760 -> [ 743.000000] (3:node@node-2.acme.org) 533752 | 1319738 -> [ 743.000000] (3:node@node-2.acme.org) 533760 | 1319738 -> [ 743.000000] (3:node@node-2.acme.org) 533776 | 1319738 -> [ 743.000000] (3:node@node-2.acme.org) 533808 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 533872 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 534000 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 534256 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 534768 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 535792 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 537840 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 541936 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 550128 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 566512 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 599280 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 664816 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 795888 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 1058032 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 1582320 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 2630896 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 4728048 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) 8922352 | 533744 -> [ 743.000000] (3:node@node-2.acme.org) Predecessor: 366680 -> [ 752.000000] (5:node@node-4.acme.org) My finger table: -> [ 752.000000] (5:node@node-4.acme.org) Start | Succ -> [ 752.000000] (5:node@node-4.acme.org) 16509406 | 16728096 -> [ 752.000000] (5:node@node-4.acme.org) 16509407 | 16728096 -> [ 752.000000] (5:node@node-4.acme.org) 16509409 | 16728096 -> [ 752.000000] (5:node@node-4.acme.org) 16509413 | 16728096 -> [ 752.000000] (5:node@node-4.acme.org) 16509421 | 16728096 -> [ 752.000000] (5:node@node-4.acme.org) 16509437 | 16728096 -> [ 752.000000] (5:node@node-4.acme.org) 16509469 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 16509533 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 16509661 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 16509917 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 16510429 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 16511453 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 16513501 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 16517597 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 16525789 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 16542173 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 16574941 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 16640477 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 16771549 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 256477 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 780765 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 1829341 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 3926493 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) 8120797 | 16509405 -> [ 752.000000] (5:node@node-4.acme.org) Predecessor: 10874876 -> [ 753.000000] (6:node@node-5.acme.org) My finger table: -> [ 753.000000] (6:node@node-5.acme.org) Start | Succ -> [ 753.000000] (6:node@node-5.acme.org) 10874877 | 16509405 -> [ 753.000000] (6:node@node-5.acme.org) 10874878 | 533744 -> [ 753.000000] (6:node@node-5.acme.org) 10874880 | 533744 -> [ 753.000000] (6:node@node-5.acme.org) 10874884 | 533744 -> [ 753.000000] (6:node@node-5.acme.org) 10874892 | 16728096 -> [ 753.000000] (6:node@node-5.acme.org) 10874908 | 16509405 -> [ 753.000000] (6:node@node-5.acme.org) 10874940 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 10875004 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 10875132 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 10875388 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 10875900 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 10876924 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 10878972 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 10883068 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 10891260 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 10907644 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 10940412 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 11005948 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 11137020 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 11399164 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 11923452 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 12972028 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 15069180 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) 2486268 | 10874876 -> [ 753.000000] (6:node@node-5.acme.org) Predecessor: 10004760 -> [ 765.000000] (8:node@node-7.acme.org) My finger table: -> [ 765.000000] (8:node@node-7.acme.org) Start | Succ -> [ 765.000000] (8:node@node-7.acme.org) 10004761 | 10874876 -> [ 765.000000] (8:node@node-7.acme.org) 10004762 | 16509405 -> [ 765.000000] (8:node@node-7.acme.org) 10004764 | 16509405 -> [ 765.000000] (8:node@node-7.acme.org) 10004768 | 16509405 -> [ 765.000000] (8:node@node-7.acme.org) 10004776 | 16509405 -> [ 765.000000] (8:node@node-7.acme.org) 10004792 | 10874876 -> [ 765.000000] (8:node@node-7.acme.org) 10004824 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10004888 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10005016 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10005272 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10005784 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10006808 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10008856 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10012952 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10021144 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10037528 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10070296 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10135832 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10266904 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 10529048 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 11053336 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 12101912 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 14199064 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) 1616152 | 10004760 -> [ 765.000000] (8:node@node-7.acme.org) Predecessor: 6518808 -> [ 774.000000] (7:node@node-6.acme.org) My finger table: -> [ 774.000000] (7:node@node-6.acme.org) Start | Succ -> [ 774.000000] (7:node@node-6.acme.org) 16728097 | 42 -> [ 774.000000] (7:node@node-6.acme.org) 16728098 | 42 -> [ 774.000000] (7:node@node-6.acme.org) 16728100 | 42 -> [ 774.000000] (7:node@node-6.acme.org) 16728104 | 42 -> [ 774.000000] (7:node@node-6.acme.org) 16728112 | 42 -> [ 774.000000] (7:node@node-6.acme.org) 16728128 | 42 -> [ 774.000000] (7:node@node-6.acme.org) 16728160 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 16728224 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 16728352 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 16728608 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 16729120 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 16730144 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 16732192 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 16736288 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 16744480 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 16760864 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 16416 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 81952 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 213024 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 475168 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 999456 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 2048032 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 4145184 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) 8339488 | 16728096 -> [ 774.000000] (7:node@node-6.acme.org) Predecessor: 16509405 -> [ 796.000000] (2:node@node-1.acme.org) My finger table: -> [ 796.000000] (2:node@node-1.acme.org) Start | Succ -> [ 796.000000] (2:node@node-1.acme.org) 366681 | 533744 -> [ 796.000000] (2:node@node-1.acme.org) 366682 | 1319738 -> [ 796.000000] (2:node@node-1.acme.org) 366684 | 1319738 -> [ 796.000000] (2:node@node-1.acme.org) 366688 | 533744 -> [ 796.000000] (2:node@node-1.acme.org) 366696 | 533744 -> [ 796.000000] (2:node@node-1.acme.org) 366712 | 533744 -> [ 796.000000] (2:node@node-1.acme.org) 366744 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 366808 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 366936 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 367192 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 367704 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 368728 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 370776 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 374872 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 383064 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 399448 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 432216 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 497752 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 628824 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 890968 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 1415256 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 2463832 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 4560984 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) 8755288 | 366680 -> [ 796.000000] (2:node@node-1.acme.org) Predecessor: 42 -> [ 808.000000] (9:node@node-8.acme.org) My finger table: -> [ 808.000000] (9:node@node-8.acme.org) Start | Succ -> [ 808.000000] (9:node@node-8.acme.org) 6518809 | 10004760 -> [ 808.000000] (9:node@node-8.acme.org) 6518810 | 16728096 -> [ 808.000000] (9:node@node-8.acme.org) 6518812 | 10004760 -> [ 808.000000] (9:node@node-8.acme.org) 6518816 | 10004760 -> [ 808.000000] (9:node@node-8.acme.org) 6518824 | 10004760 -> [ 808.000000] (9:node@node-8.acme.org) 6518840 | 10004760 -> [ 808.000000] (9:node@node-8.acme.org) 6518872 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 6518936 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 6519064 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 6519320 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 6519832 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 6520856 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 6522904 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 6527000 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 6535192 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 6551576 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 6584344 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 6649880 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 6780952 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 7043096 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 7567384 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 8615960 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 10713112 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) 14907416 | 6518808 -> [ 808.000000] (9:node@node-8.acme.org) Predecessor: 2015253 -> [ 810.000000] (4:node@node-3.acme.org) My finger table: -> [ 810.000000] (4:node@node-3.acme.org) Start | Succ -> [ 810.000000] (4:node@node-3.acme.org) 1319739 | 2015253 -> [ 810.000000] (4:node@node-3.acme.org) 1319740 | 2015253 -> [ 810.000000] (4:node@node-3.acme.org) 1319742 | 2015253 -> [ 810.000000] (4:node@node-3.acme.org) 1319746 | 2015253 -> [ 810.000000] (4:node@node-3.acme.org) 1319754 | 2015253 -> [ 810.000000] (4:node@node-3.acme.org) 1319770 | 2015253 -> [ 810.000000] (4:node@node-3.acme.org) 1319802 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1319866 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1319994 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1320250 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1320762 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1321786 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1323834 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1327930 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1336122 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1352506 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1385274 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1450810 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1581882 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 1844026 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 2368314 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 3416890 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 5514042 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) 9708346 | 1319738 -> [ 810.000000] (4:node@node-3.acme.org) Predecessor: 533744 -> [ 831.000000] (10:node@node-9.acme.org) My finger table: -> [ 831.000000] (10:node@node-9.acme.org) Start | Succ -> [ 831.000000] (10:node@node-9.acme.org) 2015254 | 6518808 -> [ 831.000000] (10:node@node-9.acme.org) 2015255 | 6518808 -> [ 831.000000] (10:node@node-9.acme.org) 2015257 | 6518808 -> [ 831.000000] (10:node@node-9.acme.org) 2015261 | 6518808 -> [ 831.000000] (10:node@node-9.acme.org) 2015269 | 6518808 -> [ 831.000000] (10:node@node-9.acme.org) 2015285 | 6518808 -> [ 831.000000] (10:node@node-9.acme.org) 2015317 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2015381 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2015509 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2015765 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2016277 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2017301 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2019349 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2023445 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2031637 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2048021 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2080789 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2146325 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2277397 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 2539541 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 3063829 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 4112405 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 6209557 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) 10403861 | 2015253 -> [ 831.000000] (10:node@node-9.acme.org) Predecessor: 1319738 -> [ 859.000000] (1:node@node-0.acme.org) My finger table: -> [ 859.000000] (1:node@node-0.acme.org) Start | Succ -> [ 859.000000] (1:node@node-0.acme.org) 43 | 366680 -> [ 859.000000] (1:node@node-0.acme.org) 44 | 366680 -> [ 859.000000] (1:node@node-0.acme.org) 46 | 366680 -> [ 859.000000] (1:node@node-0.acme.org) 50 | 366680 -> [ 859.000000] (1:node@node-0.acme.org) 58 | 366680 -> [ 859.000000] (1:node@node-0.acme.org) 74 | 366680 -> [ 859.000000] (1:node@node-0.acme.org) 106 | 366680 -> [ 859.000000] (1:node@node-0.acme.org) 170 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 298 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 554 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 1066 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 2090 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 4138 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 8234 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 16426 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 32810 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 65578 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 131114 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 262186 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 524330 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 1048618 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 2097194 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 4194346 | 42 -> [ 859.000000] (1:node@node-0.acme.org) 8388650 | 42 -> [ 859.000000] (1:node@node-0.acme.org) Predecessor: 16728096 -> [ 873.000000] (5:node@node-4.acme.org) My finger table: -> [ 873.000000] (5:node@node-4.acme.org) Start | Succ -> [ 873.000000] (5:node@node-4.acme.org) 16509406 | 16728096 -> [ 873.000000] (5:node@node-4.acme.org) 16509407 | 16728096 -> [ 873.000000] (5:node@node-4.acme.org) 16509409 | 16728096 -> [ 873.000000] (5:node@node-4.acme.org) 16509413 | 16728096 -> [ 873.000000] (5:node@node-4.acme.org) 16509421 | 16728096 -> [ 873.000000] (5:node@node-4.acme.org) 16509437 | 16728096 -> [ 873.000000] (5:node@node-4.acme.org) 16509469 | 16728096 -> [ 873.000000] (5:node@node-4.acme.org) 16509533 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 16509661 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 16509917 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 16510429 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 16511453 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 16513501 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 16517597 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 16525789 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 16542173 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 16574941 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 16640477 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 16771549 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 256477 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 780765 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 1829341 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 3926493 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) 8120797 | 16509405 -> [ 873.000000] (5:node@node-4.acme.org) Predecessor: 10874876 -> [ 893.000000] (3:node@node-2.acme.org) My finger table: -> [ 893.000000] (3:node@node-2.acme.org) Start | Succ -> [ 893.000000] (3:node@node-2.acme.org) 533745 | 1319738 -> [ 893.000000] (3:node@node-2.acme.org) 533746 | 10004760 -> [ 893.000000] (3:node@node-2.acme.org) 533748 | 10004760 -> [ 893.000000] (3:node@node-2.acme.org) 533752 | 1319738 -> [ 893.000000] (3:node@node-2.acme.org) 533760 | 1319738 -> [ 893.000000] (3:node@node-2.acme.org) 533776 | 1319738 -> [ 893.000000] (3:node@node-2.acme.org) 533808 | 1319738 -> [ 893.000000] (3:node@node-2.acme.org) 533872 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 534000 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 534256 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 534768 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 535792 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 537840 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 541936 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 550128 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 566512 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 599280 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 664816 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 795888 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 1058032 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 1582320 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 2630896 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 4728048 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) 8922352 | 533744 -> [ 893.000000] (3:node@node-2.acme.org) Predecessor: 366680 -> [ 896.000000] (7:node@node-6.acme.org) My finger table: -> [ 896.000000] (7:node@node-6.acme.org) Start | Succ -> [ 896.000000] (7:node@node-6.acme.org) 16728097 | 42 -> [ 896.000000] (7:node@node-6.acme.org) 16728098 | 42 -> [ 896.000000] (7:node@node-6.acme.org) 16728100 | 42 -> [ 896.000000] (7:node@node-6.acme.org) 16728104 | 42 -> [ 896.000000] (7:node@node-6.acme.org) 16728112 | 42 -> [ 896.000000] (7:node@node-6.acme.org) 16728128 | 42 -> [ 896.000000] (7:node@node-6.acme.org) 16728160 | 42 -> [ 896.000000] (7:node@node-6.acme.org) 16728224 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 16728352 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 16728608 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 16729120 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 16730144 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 16732192 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 16736288 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 16744480 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 16760864 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 16416 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 81952 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 213024 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 475168 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 999456 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 2048032 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 4145184 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) 8339488 | 16728096 -> [ 896.000000] (7:node@node-6.acme.org) Predecessor: 16509405 -> [ 899.000000] (6:node@node-5.acme.org) My finger table: -> [ 899.000000] (6:node@node-5.acme.org) Start | Succ -> [ 899.000000] (6:node@node-5.acme.org) 10874877 | 16509405 -> [ 899.000000] (6:node@node-5.acme.org) 10874878 | 533744 -> [ 899.000000] (6:node@node-5.acme.org) 10874880 | 533744 -> [ 899.000000] (6:node@node-5.acme.org) 10874884 | 533744 -> [ 899.000000] (6:node@node-5.acme.org) 10874892 | 16728096 -> [ 899.000000] (6:node@node-5.acme.org) 10874908 | 16509405 -> [ 899.000000] (6:node@node-5.acme.org) 10874940 | 16509405 -> [ 899.000000] (6:node@node-5.acme.org) 10875004 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 10875132 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 10875388 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 10875900 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 10876924 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 10878972 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 10883068 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 10891260 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 10907644 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 10940412 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 11005948 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 11137020 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 11399164 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 11923452 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 12972028 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 15069180 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) 2486268 | 10874876 -> [ 899.000000] (6:node@node-5.acme.org) Predecessor: 10004760 -> [ 899.000000] (8:node@node-7.acme.org) My finger table: -> [ 899.000000] (8:node@node-7.acme.org) Start | Succ -> [ 899.000000] (8:node@node-7.acme.org) 10004761 | 10874876 -> [ 899.000000] (8:node@node-7.acme.org) 10004762 | 16509405 -> [ 899.000000] (8:node@node-7.acme.org) 10004764 | 16509405 -> [ 899.000000] (8:node@node-7.acme.org) 10004768 | 16509405 -> [ 899.000000] (8:node@node-7.acme.org) 10004776 | 16509405 -> [ 899.000000] (8:node@node-7.acme.org) 10004792 | 10874876 -> [ 899.000000] (8:node@node-7.acme.org) 10004824 | 10874876 -> [ 899.000000] (8:node@node-7.acme.org) 10004888 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 10005016 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 10005272 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 10005784 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 10006808 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 10008856 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 10012952 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 10021144 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 10037528 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 10070296 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 10135832 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 10266904 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 10529048 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 11053336 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 12101912 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 14199064 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) 1616152 | 10004760 -> [ 899.000000] (8:node@node-7.acme.org) Predecessor: 6518808 -> [ 921.000000] (2:node@node-1.acme.org) My finger table: -> [ 921.000000] (2:node@node-1.acme.org) Start | Succ -> [ 921.000000] (2:node@node-1.acme.org) 366681 | 533744 -> [ 921.000000] (2:node@node-1.acme.org) 366682 | 1319738 -> [ 921.000000] (2:node@node-1.acme.org) 366684 | 1319738 -> [ 921.000000] (2:node@node-1.acme.org) 366688 | 533744 -> [ 921.000000] (2:node@node-1.acme.org) 366696 | 533744 -> [ 921.000000] (2:node@node-1.acme.org) 366712 | 533744 -> [ 921.000000] (2:node@node-1.acme.org) 366744 | 533744 -> [ 921.000000] (2:node@node-1.acme.org) 366808 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 366936 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 367192 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 367704 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 368728 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 370776 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 374872 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 383064 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 399448 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 432216 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 497752 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 628824 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 890968 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 1415256 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 2463832 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 4560984 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) 8755288 | 366680 -> [ 921.000000] (2:node@node-1.acme.org) Predecessor: 42 -> [ 928.000000] (9:node@node-8.acme.org) My finger table: -> [ 928.000000] (9:node@node-8.acme.org) Start | Succ -> [ 928.000000] (9:node@node-8.acme.org) 6518809 | 10004760 -> [ 928.000000] (9:node@node-8.acme.org) 6518810 | 16728096 -> [ 928.000000] (9:node@node-8.acme.org) 6518812 | 10004760 -> [ 928.000000] (9:node@node-8.acme.org) 6518816 | 10004760 -> [ 928.000000] (9:node@node-8.acme.org) 6518824 | 10004760 -> [ 928.000000] (9:node@node-8.acme.org) 6518840 | 10004760 -> [ 928.000000] (9:node@node-8.acme.org) 6518872 | 10004760 -> [ 928.000000] (9:node@node-8.acme.org) 6518936 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 6519064 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 6519320 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 6519832 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 6520856 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 6522904 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 6527000 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 6535192 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 6551576 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 6584344 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 6649880 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 6780952 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 7043096 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 7567384 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 8615960 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 10713112 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) 14907416 | 6518808 -> [ 928.000000] (9:node@node-8.acme.org) Predecessor: 2015253 -> [ 930.000000] (4:node@node-3.acme.org) My finger table: -> [ 930.000000] (4:node@node-3.acme.org) Start | Succ -> [ 930.000000] (4:node@node-3.acme.org) 1319739 | 2015253 -> [ 930.000000] (4:node@node-3.acme.org) 1319740 | 2015253 -> [ 930.000000] (4:node@node-3.acme.org) 1319742 | 2015253 -> [ 930.000000] (4:node@node-3.acme.org) 1319746 | 2015253 -> [ 930.000000] (4:node@node-3.acme.org) 1319754 | 2015253 -> [ 930.000000] (4:node@node-3.acme.org) 1319770 | 2015253 -> [ 930.000000] (4:node@node-3.acme.org) 1319802 | 2015253 -> [ 930.000000] (4:node@node-3.acme.org) 1319866 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 1319994 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 1320250 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 1320762 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 1321786 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 1323834 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 1327930 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 1336122 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 1352506 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 1385274 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 1450810 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 1581882 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 1844026 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 2368314 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 3416890 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 5514042 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) 9708346 | 1319738 -> [ 930.000000] (4:node@node-3.acme.org) Predecessor: 533744 -> [ 962.000000] (10:node@node-9.acme.org) My finger table: -> [ 962.000000] (10:node@node-9.acme.org) Start | Succ -> [ 962.000000] (10:node@node-9.acme.org) 2015254 | 6518808 -> [ 962.000000] (10:node@node-9.acme.org) 2015255 | 6518808 -> [ 962.000000] (10:node@node-9.acme.org) 2015257 | 6518808 -> [ 962.000000] (10:node@node-9.acme.org) 2015261 | 6518808 -> [ 962.000000] (10:node@node-9.acme.org) 2015269 | 6518808 -> [ 962.000000] (10:node@node-9.acme.org) 2015285 | 6518808 -> [ 962.000000] (10:node@node-9.acme.org) 2015317 | 6518808 -> [ 962.000000] (10:node@node-9.acme.org) 2015381 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 2015509 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 2015765 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 2016277 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 2017301 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 2019349 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 2023445 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 2031637 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 2048021 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 2080789 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 2146325 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 2277397 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 2539541 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 3063829 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 4112405 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 6209557 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) 10403861 | 2015253 -> [ 962.000000] (10:node@node-9.acme.org) Predecessor: 1319738 -> [ 982.000000] (1:node@node-0.acme.org) My finger table: -> [ 982.000000] (1:node@node-0.acme.org) Start | Succ -> [ 982.000000] (1:node@node-0.acme.org) 43 | 366680 -> [ 982.000000] (1:node@node-0.acme.org) 44 | 366680 -> [ 982.000000] (1:node@node-0.acme.org) 46 | 366680 -> [ 982.000000] (1:node@node-0.acme.org) 50 | 366680 -> [ 982.000000] (1:node@node-0.acme.org) 58 | 366680 -> [ 982.000000] (1:node@node-0.acme.org) 74 | 366680 -> [ 982.000000] (1:node@node-0.acme.org) 106 | 366680 -> [ 982.000000] (1:node@node-0.acme.org) 170 | 366680 -> [ 982.000000] (1:node@node-0.acme.org) 298 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 554 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 1066 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 2090 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 4138 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 8234 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 16426 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 32810 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 65578 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 131114 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 262186 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 524330 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 1048618 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 2097194 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 4194346 | 42 -> [ 982.000000] (1:node@node-0.acme.org) 8388650 | 42 -> [ 982.000000] (1:node@node-0.acme.org) Predecessor: 16728096 -> [1154.000000] (0:maestro@) Messages created: 2049 -> [1154.000000] (0:maestro@) Simulated time: 1154 diff --git a/examples/msg/pmm/CMakeLists.txt b/examples/msg/pmm/CMakeLists.txt index 9159113b19..bc2c180ae4 100644 --- a/examples/msg/pmm/CMakeLists.txt +++ b/examples/msg/pmm/CMakeLists.txt @@ -1,11 +1,7 @@ add_executable (msg_pmm msg_pmm.c) target_link_libraries(msg_pmm simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/pmm.tesh - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/msg_pmm.c - PARENT_SCOPE) +ADD_TESH(msg-pmm --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/pmm/pmm.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/pmm.tesh PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/msg_pmm.c PARENT_SCOPE) diff --git a/examples/msg/priority/CMakeLists.txt b/examples/msg/priority/CMakeLists.txt index a1e0d3d0e7..ff2061ba88 100644 --- a/examples/msg/priority/CMakeLists.txt +++ b/examples/msg/priority/CMakeLists.txt @@ -1,15 +1,8 @@ add_executable (priority priority.c) target_link_libraries(priority simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/priority.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_priority.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/priority.c - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-priority "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/priority/priority.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/priority.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/deployment_priority.xml PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/priority.c PARENT_SCOPE) diff --git a/examples/msg/properties/CMakeLists.txt b/examples/msg/properties/CMakeLists.txt index 7a047e128d..eb0f535532 100644 --- a/examples/msg/properties/CMakeLists.txt +++ b/examples/msg/properties/CMakeLists.txt @@ -1,15 +1,8 @@ add_executable (msg_prop msg_prop.c) target_link_libraries(msg_prop simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/msg_prop.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_properties.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/msg_prop.c - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-properties "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/properties/msg_prop.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/msg_prop.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/deployment_properties.xml PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/msg_prop.c PARENT_SCOPE) diff --git a/examples/msg/semaphores/CMakeLists.txt b/examples/msg/semaphores/CMakeLists.txt index 17c46293ef..b6be9bb33a 100644 --- a/examples/msg/semaphores/CMakeLists.txt +++ b/examples/msg/semaphores/CMakeLists.txt @@ -1,11 +1,7 @@ add_executable (synchro synchro.c) target_link_libraries(synchro simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/synchro.tesh - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/synchro.c - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-semaphores "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/semaphores/synchro.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/synchro.tesh PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/synchro.c PARENT_SCOPE) diff --git a/examples/msg/sendrecv/CMakeLists.txt b/examples/msg/sendrecv/CMakeLists.txt index 0adc7b8997..35fcac72a3 100644 --- a/examples/msg/sendrecv/CMakeLists.txt +++ b/examples/msg/sendrecv/CMakeLists.txt @@ -1,21 +1,13 @@ add_executable (sendrecv sendrecv.c) target_link_libraries(sendrecv simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_CLM03.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_Reno.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_Vegas.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_sendrecv.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv.c - PARENT_SCOPE) -set(txt_files - ${txt_files} - ${CMAKE_CURRENT_SOURCE_DIR}/README - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-sendrecv-CLM03 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_CLM03.tesh) +ADD_TESH_FACTORIES(msg-sendrecv-Vegas "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_Vegas.tesh) +ADD_TESH_FACTORIES(msg-sendrecv-Reno "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_Reno.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_CLM03.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_Reno.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_Vegas.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/deployment_sendrecv.xml PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv.c PARENT_SCOPE) +set(txt_files ${txt_files} ${CMAKE_CURRENT_SOURCE_DIR}/README PARENT_SCOPE) diff --git a/examples/msg/set-maestro/CMakeLists.txt b/examples/msg/set-maestro/CMakeLists.txt index cb5ee2ebd1..0070355cd1 100644 --- a/examples/msg/set-maestro/CMakeLists.txt +++ b/examples/msg/set-maestro/CMakeLists.txt @@ -1,6 +1,8 @@ add_executable (set-maestro set-maestro.c) target_link_libraries(set-maestro simgrid) +ADD_TESH_FACTORIES(msg-set-maestro "thread" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/set-maestro/set-maestro.tesh) + set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/set-maestro.tesh PARENT_SCOPE) set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/set-maestro_d.xml PARENT_SCOPE) set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/set-maestro.c PARENT_SCOPE) diff --git a/examples/msg/start_kill_time/CMakeLists.txt b/examples/msg/start_kill_time/CMakeLists.txt index 37d306950d..c95dc4972f 100644 --- a/examples/msg/start_kill_time/CMakeLists.txt +++ b/examples/msg/start_kill_time/CMakeLists.txt @@ -1,18 +1,11 @@ add_executable (sk_time sk_time.c) target_link_libraries(sk_time simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/start_kill_time.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_kill.xml - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_start_kill.xml - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_start.xml - ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/sk_time.c - PARENT_SCOPE) +ADD_TESH(msg-start-kill-time --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/ --cd ${CMAKE_HOME_DIRECTORY}/examples/ ${CMAKE_HOME_DIRECTORY}/examples/msg/start_kill_time/start_kill_time.tesh) + +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/sk_time.c PARENT_SCOPE) +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/start_kill_time.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/deployment_kill.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_start_kill.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_start.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml PARENT_SCOPE) diff --git a/examples/msg/suspend/CMakeLists.txt b/examples/msg/suspend/CMakeLists.txt index f34c90a24a..1a7076f9c4 100644 --- a/examples/msg/suspend/CMakeLists.txt +++ b/examples/msg/suspend/CMakeLists.txt @@ -1,11 +1,7 @@ add_executable (suspend suspend.c) target_link_libraries(suspend simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/suspend.tesh - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/suspend.c - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-suspend "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/suspend/suspend.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/suspend.tesh PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/suspend.c PARENT_SCOPE) diff --git a/examples/msg/token_ring/CMakeLists.txt b/examples/msg/token_ring/CMakeLists.txt index 26d0fcb7f7..89e8376bf2 100644 --- a/examples/msg/token_ring/CMakeLists.txt +++ b/examples/msg/token_ring/CMakeLists.txt @@ -1,11 +1,7 @@ add_executable (token_ring ring_call.c) target_link_libraries(token_ring simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/token_ring.tesh - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/ring_call.c - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-token-ring "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg/token_ring ${CMAKE_HOME_DIRECTORY}/examples/msg/token_ring/token_ring.tesh) + +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/token_ring.tesh PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/ring_call.c PARENT_SCOPE) diff --git a/examples/smpi/energy/CMakeLists.txt b/examples/smpi/energy/CMakeLists.txt index 53714232c8..9493a50816 100644 --- a/examples/smpi/energy/CMakeLists.txt +++ b/examples/smpi/energy/CMakeLists.txt @@ -10,15 +10,6 @@ if(enable_smpi) target_link_libraries(se simgrid) endif() -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/energy.tesh - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/se.c - PARENT_SCOPE) -set(txt_files - ${txt_files} - ${CMAKE_CURRENT_SOURCE_DIR}/hostfile - PARENT_SCOPE) +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/energy.tesh PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/se.c PARENT_SCOPE) +set(txt_files ${txt_files} ${CMAKE_CURRENT_SOURCE_DIR}/hostfile PARENT_SCOPE) diff --git a/examples/smpi/energy/f77/CMakeLists.txt b/examples/smpi/energy/f77/CMakeLists.txt index 3b503c4c18..d63417e831 100644 --- a/examples/smpi/energy/f77/CMakeLists.txt +++ b/examples/smpi/energy/f77/CMakeLists.txt @@ -5,11 +5,5 @@ if(enable_smpi AND SMPI_FORTRAN) target_link_libraries(sef simgrid) endif() -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/energy.tesh - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/sef.f - PARENT_SCOPE) +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/energy.tesh PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/sef.f PARENT_SCOPE) diff --git a/examples/smpi/energy/f90/CMakeLists.txt b/examples/smpi/energy/f90/CMakeLists.txt index d604ad668a..3cca67f074 100644 --- a/examples/smpi/energy/f90/CMakeLists.txt +++ b/examples/smpi/energy/f90/CMakeLists.txt @@ -5,11 +5,5 @@ if(enable_smpi AND SMPI_FORTRAN) target_link_libraries(sef90 simgrid) endif() -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/energy.tesh - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/sef90.f90 - PARENT_SCOPE) +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/energy.tesh PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/sef90.f90 PARENT_SCOPE) diff --git a/examples/smpi/smpi_msg_masterslave/CMakeLists.txt b/examples/smpi/smpi_msg_masterslave/CMakeLists.txt index 62fee2c1e0..7860ddc593 100644 --- a/examples/smpi/smpi_msg_masterslave/CMakeLists.txt +++ b/examples/smpi/smpi_msg_masterslave/CMakeLists.txt @@ -5,15 +5,6 @@ if(enable_smpi) target_link_libraries(masterslave_mailbox_smpi simgrid) endif() -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/msg_smpi.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_masterslave_mailbox_smpi.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_mailbox_smpi.c - PARENT_SCOPE) +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/msg_smpi.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/deployment_masterslave_mailbox_smpi.xml PARENT_SCOPE) +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_mailbox_smpi.c PARENT_SCOPE) diff --git a/teshsuite/xbt/CMakeLists.txt b/teshsuite/xbt/CMakeLists.txt index fd349aea57..726a6fcb7c 100644 --- a/teshsuite/xbt/CMakeLists.txt +++ b/teshsuite/xbt/CMakeLists.txt @@ -1,4 +1,4 @@ -foreach(x heap_bench log_large mallocator parallel_log_crashtest parmap_bench parmap_test) +foreach(x heap_bench log_large log_usage mallocator parallel_log_crashtest parmap_bench parmap_test) add_executable (${x} ${x}/${x}.c) target_link_libraries(${x} simgrid) set_target_properties(${x} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${x}) @@ -11,5 +11,9 @@ foreach(x heap_bench log_large parallel_log_crashtest parmap_test) #mallocator p ADD_TESH(tesh-xbt-${x} --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/${x} --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/${x} ${x}.tesh) endforeach() -set(teshsuite_src ${teshsuite_src} PARENT_SCOPE) -set(tesh_files ${tesh_files} PARENT_SCOPE) +if(NOT enable_debug) + ADD_TESH(tesh-xbt-log --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/log_usage --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/log_usage log_usage_ndebug.tesh) +endif() + +set(teshsuite_src ${teshsuite_src} ${CMAKE_CURRENT_SOURCE_DIR}/log_usage/log_usage_ndebug.tesh PARENT_SCOPE) +set(tesh_files ${tesh_files} PARENT_SCOPE) diff --git a/teshsuite/xbt/log_usage/CMakeLists.txt b/teshsuite/xbt/log_usage/CMakeLists.txt deleted file mode 100644 index 5f56e30b6c..0000000000 --- a/teshsuite/xbt/log_usage/CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ -add_executable (log_usage log_usage.c) -target_link_libraries(log_usage simgrid) - -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/log_usage.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/log_usage_ndebug.tesh - PARENT_SCOPE) -set(testsuite_src - ${testsuite_src} - ${CMAKE_CURRENT_SOURCE_DIR}/log_usage.c - PARENT_SCOPE) diff --git a/teshsuite/xbt/mmalloc/CMakeLists.txt b/teshsuite/xbt/mmalloc/CMakeLists.txt index e288687c91..90f0889d4a 100644 --- a/teshsuite/xbt/mmalloc/CMakeLists.txt +++ b/teshsuite/xbt/mmalloc/CMakeLists.txt @@ -1,14 +1,13 @@ if(HAVE_MMALLOC) add_executable (mmalloc_test mmalloc_test.c) target_link_libraries(mmalloc_test simgrid) + if(${ARCH_32_BITS}) + ADD_TESH(tesh-xbt-mmalloc-32 --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/mmalloc --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/mmalloc mmalloc_32.tesh) + else() + ADD_TESH(tesh-xbt-mmalloc-64 --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/mmalloc --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/mmalloc mmalloc_64.tesh) + endif() endif() -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_64.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_32.tesh - PARENT_SCOPE) -set(teshsuite_src - ${teshsuite_src} - ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_test.c - PARENT_SCOPE) +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_64.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_32.tesh PARENT_SCOPE) +set(teshsuite_src ${teshsuite_src} ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_test.c PARENT_SCOPE) diff --git a/tools/cmake/DefinePackages.cmake b/tools/cmake/DefinePackages.cmake index 03e3779262..4f190d97dd 100644 --- a/tools/cmake/DefinePackages.cmake +++ b/tools/cmake/DefinePackages.cmake @@ -976,10 +976,7 @@ set(CMAKEFILES_TXT examples/msg/chainsend/CMakeLists.txt examples/msg/chord/CMakeLists.txt examples/msg/cloud/CMakeLists.txt - examples/msg/energy/consumption/CMakeLists.txt - examples/msg/energy/onoff/CMakeLists.txt - examples/msg/energy/pstate/CMakeLists.txt - examples/msg/energy/vm/CMakeLists.txt + examples/msg/energy/CMakeLists.txt examples/msg/exception/CMakeLists.txt examples/msg/gtnets/CMakeLists.txt examples/msg/icomms/CMakeLists.txt @@ -1091,7 +1088,6 @@ set(CMAKEFILES_TXT teshsuite/surf/trace_usage/CMakeLists.txt teshsuite/xbt/CMakeLists.txt - teshsuite/xbt/log_usage/CMakeLists.txt teshsuite/xbt/mmalloc/CMakeLists.txt tools/CMakeLists.txt diff --git a/tools/cmake/Tests.cmake b/tools/cmake/Tests.cmake index e6b3283f15..a006bd2a8b 100644 --- a/tools/cmake/Tests.cmake +++ b/tools/cmake/Tests.cmake @@ -1,7 +1,3 @@ -IF(enable_memcheck) - include(FindValgrind) -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") @@ -18,7 +14,7 @@ ENDIF() #some tests may take forever on non futexes systems, using busy_wait with n cores < n workers # default to posix for these tests if futexes are not supported IF(NOT HAVE_FUTEX_H) -SET(CONTEXTS_SYNCHRO --cfg contexts/synchro:posix) + SET(CONTEXTS_SYNCHRO --cfg contexts/synchro:posix) ENDIF() MACRO(ADD_TESH NAME) @@ -47,28 +43,6 @@ MACRO(ADD_TESH_FACTORIES NAME FACTORIES) ENDMACRO() IF(NOT enable_memcheck) - ## CORE ## - ### TESH ### - IF(NOT WIN32) - ADD_TESH(tesh-self-basic --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/basic.tesh) - ADD_TESH(tesh-self-cd --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/cd.tesh) - ADD_TESH(tesh-self-setenv --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/setenv.tesh) - ADD_TESH(tesh-self-IO-broken-pipe --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/IO-broken-pipe.tesh) - ADD_TESH(tesh-self-IO-orders --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/IO-orders.tesh) - ADD_TESH(tesh-self-IO-bigsize --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/IO-bigsize.tesh) - ADD_TESH(tesh-self-set-return --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/set-return.tesh) - ADD_TESH(tesh-self-set-timeout --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/set-timeout.tesh) - ADD_TESH(tesh-self-set-output-ignore --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/set-output-ignore.tesh) - ADD_TESH(tesh-self-set-output-sort --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/set-output-sort.tesh) - ADD_TESH(tesh-self-catch-return --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/catch-return.tesh) - ADD_TESH(tesh-self-catch-timeout --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/catch-timeout.tesh) - ADD_TESH(tesh-self-catch-wrong-output --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/catch-wrong-output.tesh) - ADD_TESH(tesh-self-bg-basic --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/bg-basic.tesh) - ADD_TESH(tesh-self-background --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/background.tesh) - ADD_TESH(tesh-self-bg-set-signal --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/bg-set-signal.tesh) - ADD_TESH(tesh-self-catch-signal --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/catch-signal.tesh) - ENDIF() - ### GENERIC ### # BEGIN TESH TESTS # test for code coverage @@ -151,39 +125,9 @@ IF(NOT enable_memcheck) ENDIF() ENDIF() - ### XBT ### - # BEGIN TESH TESTS - IF(HAVE_MMALLOC) - IF(${ARCH_32_BITS}) - ADD_TESH(tesh-xbt-mmalloc-32 --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/mmalloc --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/mmalloc mmalloc_32.tesh) - ELSE() - ADD_TESH(tesh-xbt-mmalloc-64 --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/mmalloc --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/mmalloc mmalloc_64.tesh) - ENDIF() - ENDIF() - IF(enable_debug) - ADD_TESH(tesh-xbt-log --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/log_usage --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/log_usage log_usage.tesh) - ELSE() - ADD_TESH(tesh-xbt-log --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/log_usage --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/log_usage log_usage_ndebug.tesh) - ENDIF() - # END TESH TESTS - ## INTERFACES ## ### MSG ### # BEGIN TESH TESTS - ADD_TESH(msg-file --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/ --cd ${CMAKE_HOME_DIRECTORY}/examples/ ${CMAKE_HOME_DIRECTORY}/examples/msg/io/io.tesh) - ADD_TESH(msg-storage --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/ --cd ${CMAKE_HOME_DIRECTORY}/examples/ ${CMAKE_HOME_DIRECTORY}/examples/msg/io/storage.tesh) - ADD_TESH(msg-remote-io --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/ --cd ${CMAKE_HOME_DIRECTORY}/examples/ ${CMAKE_HOME_DIRECTORY}/examples/msg/io/remote.tesh) - ADD_TESH(msg-start-kill-time --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/ --cd ${CMAKE_HOME_DIRECTORY}/examples/ ${CMAKE_HOME_DIRECTORY}/examples/msg/start_kill_time/start_kill_time.tesh) - ADD_TESH(msg-chainsend --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chainsend --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/chainsend --cd ${CMAKE_HOME_DIRECTORY}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/chainsend/chainsend.tesh) - ADD_TESH_FACTORIES(msg-sendrecv-CLM03 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_CLM03.tesh) - ADD_TESH_FACTORIES(msg-sendrecv-Vegas "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_Vegas.tesh) - ADD_TESH_FACTORIES(msg-sendrecv-Reno "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_Reno.tesh) - ADD_TESH_FACTORIES(msg-set-maestro "thread" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/set-maestro/set-maestro.tesh) - ADD_TESH_FACTORIES(msg-suspend "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/suspend/suspend.tesh) - # This one is not usable: - # ADD_TESH_FACTORIES(msg-exception "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/exception/exception.tesh) - # The next one takes too much time to run with all factories - ADD_TESH(msg-pmm --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/pmm/pmm.tesh) ADD_TESH_FACTORIES(msg-masterslave-kill "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_kill.tesh) ADD_TESH_FACTORIES(msg-masterslave-multicore "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_multicore.tesh) ADD_TESH_FACTORIES(msg-masterslave-no-crosstraffic-mailbox "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_mailbox.tesh) @@ -196,46 +140,7 @@ IF(NOT enable_memcheck) ADD_TESH_FACTORIES(msg-masterslave-mailbox "thread;ucontext;raw;boost" --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;boost" --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;boost" --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;boost" --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;boost" --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;boost" --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;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/pstate/pstate.tesh) - ADD_TESH_FACTORIES(msg-energy-consumption "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/consumption/energy_consumption.tesh) - ADD_TESH_FACTORIES(msg-energy-onoff "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/onoff/onoff.tesh) - ADD_TESH_FACTORIES(msg-energy-vm "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/vm/energy_vm.tesh) - ADD_TESH_FACTORIES(msg-ptask-energy-pstates "thread;ucontext;raw;boost" --cfg host/model:ptask_L07 --log xbt_cfg.threshold:critical --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/pstate/pstate.tesh) - ADD_TESH_FACTORIES(msg-ptask-energy-consumption "thread;ucontext;raw;boost" --cfg host/model:ptask_L07 --log xbt_cfg.threshold:critical --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/consumption/energy_consumption.tesh) - ADD_TESH_FACTORIES(msg-token-ring "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg/token_ring ${CMAKE_HOME_DIRECTORY}/examples/msg/token_ring/token_ring.tesh) - ADD_TESH_FACTORIES(msg-migration "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/migration/migration.tesh) - ADD_TESH_FACTORIES(msg-ptask "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/parallel_task/parallel_task.tesh) - ADD_TESH_FACTORIES(msg-priority "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/priority/priority.tesh) - ADD_TESH_FACTORIES(msg-properties "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/properties/msg_prop.tesh) - ADD_TESH_FACTORIES(msg-semaphores "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/semaphores/synchro.tesh) - ADD_TESH_FACTORIES(msg-icomms "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/icomms --cd ${CMAKE_BINARY_DIR}/examples/msg/icomms ${CMAKE_HOME_DIRECTORY}/examples/msg/icomms/peer.tesh) - ADD_TESH_FACTORIES(msg-actions "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/actions --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/actions actions.tesh) - ADD_TESH_FACTORIES(msg-chord-no-crosstraffic "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord.tesh) - ADD_TESH_FACTORIES(msg-chord-no-crosstraffic-parallel "thread;ucontext;raw" --cfg contexts/nthreads:4 ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord.tesh) - ADD_TESH_FACTORIES(msg-chord "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord_crosstraffic.tesh) - ADD_TESH_FACTORIES(msg-chord-parallel "thread;ucontext;raw" --cfg contexts/nthreads:4 ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord_crosstraffic.tesh) - ADD_TESH_FACTORIES(msg-bittorrent "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/bittorrent --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/bittorrent bittorrent.tesh) - ADD_TESH_FACTORIES(msg-bittorrent-parallel "thread;ucontext;raw" --cfg contexts/nthreads:4 ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/bittorrent --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/bittorrent bittorrent.tesh) - ADD_TESH_FACTORIES(msg-kademlia "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh) - ADD_TESH_FACTORIES(msg-kademlia-parallel "thread;ucontext;raw" --cfg contexts/nthreads:4 --cfg contexts/factory:thread ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh) - ADD_TESH_FACTORIES(msg-gtnets-crosstraffic "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-crosstraffic.tesh) - IF(HAVE_GTNETS) - ADD_TESH_FACTORIES(msg-gtnets-dogbone "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-dogbone-gtnets.tesh) - ADD_TESH_FACTORIES(msg-gtnets-onelink "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-onelink-gtnets.tesh) - ADD_TESH_FACTORIES(msg-gtnets-dogbone-lv08 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-dogbone-lv08.tesh) - ADD_TESH_FACTORIES(msg-gtnets-onelink-lv08 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-onelink-lv08.tesh) - ADD_TESH(msg-tracing-gtnets-dogbone --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-dogbone-gtnets.tesh) - ADD_TESH(msg-tracing-gtnets-onelink --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-onelink-gtnets.tesh) - ADD_TESH(msg-tracing-gtnets-dogbone-lv08 --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-dogbone-lv08.tesh) - ADD_TESH(msg-tracing-gtnets-onelink-lv08 --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-onelink-lv08.tesh) - ENDIF() - IF(HAVE_NS3) - ADD_TESH_FACTORIES(msg-ns3 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/ns3/ns3.tesh) - ENDIF() - + ADD_TESH(tracing-ms --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/ms.tesh) ADD_TESH(tracing-trace-platform --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/trace_platform.tesh) ADD_TESH(tracing-user-variables --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/user_variables.tesh) @@ -243,7 +148,6 @@ IF(NOT enable_memcheck) ADD_TESH(tracing-link-srcdst-user-variables --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/link_srcdst_user_variables.tesh) ADD_TESH(tracing-categories --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/categories.tesh) ADD_TESH(tracing-process-migration --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/procmig.tesh) - ADD_TEST(msg-icomms-waitany ${CMAKE_BINARY_DIR}/examples/msg/icomms/peer3 ${CMAKE_HOME_DIRECTORY}/examples/platforms/small_platform.xml ${CMAKE_HOME_DIRECTORY}/examples/msg/icomms/deployment_peer05.xml) # END TESH TESTS ### S4U ### @@ -362,7 +266,6 @@ IF(NOT enable_memcheck) # END TESH TESTS ENDIF() - ## BINDINGS ## ### LUA ### # BEGIN TESH TESTS @@ -374,7 +277,6 @@ IF(NOT enable_memcheck) ENDIF() # END TESH TESTS - ### JAVA ### IF(enable_java) IF(WIN32) @@ -414,5 +316,6 @@ IF(enable_auto_install) ENDIF() IF(enable_memcheck) + INCLUDE(FindValgrind) INCLUDE(${CMAKE_HOME_DIRECTORY}/tools/cmake/memcheck_tests.cmake) ENDIF() diff --git a/tools/tesh/CMakeLists.txt b/tools/tesh/CMakeLists.txt index b75bf62019..e4fdb3d041 100644 --- a/tools/tesh/CMakeLists.txt +++ b/tools/tesh/CMakeLists.txt @@ -7,30 +7,13 @@ configure_file("${CMAKE_HOME_DIRECTORY}/tools/tesh/tesh.pl" file(COPY ${CMAKE_HOME_DIRECTORY}/tools/cmake/scripts/IPC DESTINATION ${CMAKE_BINARY_DIR}/bin) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/setenv.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/set-output-ignore.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/set-output-sort.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/set-return.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/set-timeout.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/background.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/basic.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/bg-basic.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/bg-set-signal.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/catch-return.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/catch-signal.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/catch-timeout.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/catch-wrong-output.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/cd.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/IO-bigsize.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/IO-broken-pipe.tesh - ${CMAKE_CURRENT_SOURCE_DIR}/IO-orders.tesh - PARENT_SCOPE - ) -set(bin_files - ${bin_files} - ${CMAKE_CURRENT_SOURCE_DIR}/tesh.pl - ${CMAKE_CURRENT_SOURCE_DIR}/generate_tesh - PARENT_SCOPE - ) +foreach(x setenv set-output-ignore set-output-sort set-return set-timeout background basic bg-basic bg-set-signal + catch-return catch-signal catch-timeout catch-wrong-output cd IO-bigsize IO-broken-pipe IO-orders) + set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/${x}.tesh) + if(NOT enable_memcheck AND NOT WIN32) + ADD_TESH(tesh-self-${x} --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/${x}.tesh) + endif() +endforeach() + +set(tesh_files ${tesh_files} PARENT_SCOPE) +set(bin_files ${bin_files} ${CMAKE_CURRENT_SOURCE_DIR}/tesh.pl ${CMAKE_CURRENT_SOURCE_DIR}/generate_tesh PARENT_SCOPE)