Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
convert msg/cloud-two-tasks to s4u/cloud-two-execs
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Wed, 25 Mar 2020 11:50:02 +0000 (12:50 +0100)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Wed, 25 Mar 2020 11:50:02 +0000 (12:50 +0100)
MANIFEST.in
teshsuite/msg/CMakeLists.txt
teshsuite/msg/cloud-two-tasks/cloud-two-tasks.c [deleted file]
teshsuite/msg/cloud-two-tasks/cloud-two-tasks.tesh [deleted file]
teshsuite/s4u/CMakeLists.txt
teshsuite/s4u/cloud-two-execs/cloud-two-execs.cpp [new file with mode: 0644]
teshsuite/s4u/cloud-two-execs/cloud-two-execs.tesh [new file with mode: 0644]

index b1a03cb..05520f4 100644 (file)
@@ -660,8 +660,6 @@ include teshsuite/mc/random-bug/random-bug-nocrash.tesh
 include teshsuite/mc/random-bug/random-bug-replay.tesh
 include teshsuite/mc/random-bug/random-bug.cpp
 include teshsuite/mc/random-bug/random-bug.tesh
-include teshsuite/msg/cloud-two-tasks/cloud-two-tasks.c
-include teshsuite/msg/cloud-two-tasks/cloud-two-tasks.tesh
 include teshsuite/msg/get_sender/get_sender.c
 include teshsuite/msg/get_sender/get_sender.tesh
 include teshsuite/msg/task_destroy_cancel/task_destroy_cancel.c
@@ -692,6 +690,8 @@ include teshsuite/s4u/cloud-interrupt-migration/cloud-interrupt-migration.cpp
 include teshsuite/s4u/cloud-interrupt-migration/cloud-interrupt-migration.tesh
 include teshsuite/s4u/cloud-sharing/cloud-sharing.cpp
 include teshsuite/s4u/cloud-sharing/cloud-sharing.tesh
+include teshsuite/s4u/cloud-two-execs/cloud-two-execs.cpp
+include teshsuite/s4u/cloud-two-execs/cloud-two-execs.tesh
 include teshsuite/s4u/comm-pt2pt/comm-pt2pt.cpp
 include teshsuite/s4u/concurrent_rw/concurrent_rw.cpp
 include teshsuite/s4u/concurrent_rw/concurrent_rw.tesh
index 092f9d2..cc01ff0 100644 (file)
@@ -1,4 +1,4 @@
-foreach(x cloud-two-tasks get_sender task_listen_from task_destroy_cancel)
+foreach(x get_sender task_listen_from task_destroy_cancel)
   if(enable_msg)
     add_executable       (${x} EXCLUDE_FROM_ALL ${x}/${x}.c)
     target_link_libraries(${x} simgrid)
@@ -14,7 +14,7 @@ set(teshsuite_src ${teshsuite_src}  PARENT_SCOPE)
 set(tesh_files    ${tesh_files}     PARENT_SCOPE)
 
 if(enable_msg)
-  foreach(x cloud-two-tasks get_sender task_destroy_cancel task_listen_from)
+  foreach(x get_sender task_destroy_cancel task_listen_from)
 
     ADD_TESH_FACTORIES(tesh-msg-${x} "raw"  --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms
                                             --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/msg/${x}
diff --git a/teshsuite/msg/cloud-two-tasks/cloud-two-tasks.c b/teshsuite/msg/cloud-two-tasks/cloud-two-tasks.c
deleted file mode 100644 (file)
index 313c1df..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/* Copyright (c) 2014-2020. The SimGrid Team. All rights reserved.          */
-
-/* This program is free software; you can redistribute it and/or modify it
- * under the terms of the license (GNU LGPL) which comes with this package. */
-
-#include "simgrid/msg.h"
-
-XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test, "Messages specific for this msg example");
-
-msg_task_t atask = NULL;
-
-static int computation_fun(XBT_ATTRIB_UNUSED int argc, XBT_ATTRIB_UNUSED char* argv[])
-{
-  const char* pr_name   = MSG_process_get_name(MSG_process_self());
-  const char* host_name = MSG_host_get_name(MSG_host_self());
-  atask                 = MSG_task_create("Task1", 1e9, 1e9, NULL);
-  double clock_sta      = MSG_get_clock();
-  XBT_INFO("%s:%s task 1 created %g", host_name, pr_name, clock_sta);
-  MSG_task_execute(atask);
-  double clock_end = MSG_get_clock();
-
-  XBT_INFO("%s:%s task 1 executed %g", host_name, pr_name, clock_end - clock_sta);
-
-  MSG_task_destroy(atask);
-  atask = NULL;
-
-  MSG_process_sleep(1);
-
-  atask = MSG_task_create("Task2", 1e10, 1e10, NULL);
-
-  clock_sta = MSG_get_clock();
-  XBT_INFO("%s:%s task 2 created %g", host_name, pr_name, clock_sta);
-  MSG_task_execute(atask);
-  clock_end = MSG_get_clock();
-
-  XBT_INFO("%s:%s task 2 executed %g", host_name, pr_name, clock_end - clock_sta);
-
-  MSG_task_destroy(atask);
-  atask = NULL;
-
-  return 0;
-}
-
-static int master_main(XBT_ATTRIB_UNUSED int argc, XBT_ATTRIB_UNUSED char* argv[])
-{
-  msg_host_t pm0 = MSG_host_by_name("Fafard");
-  msg_vm_t vm0   = MSG_vm_create_core(pm0, "VM0");
-  MSG_vm_start(vm0);
-
-  MSG_process_create("compute", computation_fun, NULL, (msg_host_t)vm0);
-
-  while (MSG_get_clock() < 100) {
-    if (atask != NULL)
-      XBT_INFO("aTask remaining duration: %g", MSG_task_get_flops_amount(atask));
-    MSG_process_sleep(1);
-  }
-
-  MSG_process_sleep(10000);
-  MSG_vm_destroy(vm0);
-  return 1;
-}
-
-int main(int argc, char* argv[])
-{
-  MSG_init(&argc, argv);
-
-  xbt_assert(argc == 2);
-  MSG_create_environment(argv[1]);
-
-  MSG_process_create("master_", master_main, NULL, MSG_host_by_name("Fafard"));
-
-  int res = MSG_main();
-  XBT_INFO("Bye (simulation time %g)", MSG_get_clock());
-
-  return !(res == MSG_OK);
-}
diff --git a/teshsuite/msg/cloud-two-tasks/cloud-two-tasks.tesh b/teshsuite/msg/cloud-two-tasks/cloud-two-tasks.tesh
deleted file mode 100644 (file)
index 160b321..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/usr/bin/env tesh
-
-p Testing a vm with two successive tasks
-
-$ ${bindir:=.}/cloud-two-tasks ${platfdir}/small_platform.xml
-> [VM0:compute:(2) 0.000000] [msg_test/INFO] VM0:compute task 1 created 0
-> [Fafard:master_:(1) 0.000000] [msg_test/INFO] aTask remaining duration: 1e+09
-> [Fafard:master_:(1) 1.000000] [msg_test/INFO] aTask remaining duration: 9.23704e+08
-> [Fafard:master_:(1) 2.000000] [msg_test/INFO] aTask remaining duration: 8.47408e+08
-> [Fafard:master_:(1) 3.000000] [msg_test/INFO] aTask remaining duration: 7.71112e+08
-> [Fafard:master_:(1) 4.000000] [msg_test/INFO] aTask remaining duration: 6.94816e+08
-> [Fafard:master_:(1) 5.000000] [msg_test/INFO] aTask remaining duration: 6.1852e+08
-> [Fafard:master_:(1) 6.000000] [msg_test/INFO] aTask remaining duration: 5.42224e+08
-> [Fafard:master_:(1) 7.000000] [msg_test/INFO] aTask remaining duration: 4.65928e+08
-> [Fafard:master_:(1) 8.000000] [msg_test/INFO] aTask remaining duration: 3.89632e+08
-> [Fafard:master_:(1) 9.000000] [msg_test/INFO] aTask remaining duration: 3.13336e+08
-> [Fafard:master_:(1) 10.000000] [msg_test/INFO] aTask remaining duration: 2.3704e+08
-> [Fafard:master_:(1) 11.000000] [msg_test/INFO] aTask remaining duration: 1.60744e+08
-> [Fafard:master_:(1) 12.000000] [msg_test/INFO] aTask remaining duration: 8.4448e+07
-> [Fafard:master_:(1) 13.000000] [msg_test/INFO] aTask remaining duration: 8.152e+06
-> [VM0:compute:(2) 13.106847] [msg_test/INFO] VM0:compute task 1 executed 13.1068
-> [VM0:compute:(2) 14.106847] [msg_test/INFO] VM0:compute task 2 created 14.1068
-> [Fafard:master_:(1) 15.000000] [msg_test/INFO] aTask remaining duration: 9.93186e+09
-> [Fafard:master_:(1) 16.000000] [msg_test/INFO] aTask remaining duration: 9.85556e+09
-> [Fafard:master_:(1) 17.000000] [msg_test/INFO] aTask remaining duration: 9.77926e+09
-> [Fafard:master_:(1) 18.000000] [msg_test/INFO] aTask remaining duration: 9.70297e+09
-> [Fafard:master_:(1) 19.000000] [msg_test/INFO] aTask remaining duration: 9.62667e+09
-> [Fafard:master_:(1) 20.000000] [msg_test/INFO] aTask remaining duration: 9.55038e+09
-> [Fafard:master_:(1) 21.000000] [msg_test/INFO] aTask remaining duration: 9.47408e+09
-> [Fafard:master_:(1) 22.000000] [msg_test/INFO] aTask remaining duration: 9.39778e+09
-> [Fafard:master_:(1) 23.000000] [msg_test/INFO] aTask remaining duration: 9.32149e+09
-> [Fafard:master_:(1) 24.000000] [msg_test/INFO] aTask remaining duration: 9.24519e+09
-> [Fafard:master_:(1) 25.000000] [msg_test/INFO] aTask remaining duration: 9.1689e+09
-> [Fafard:master_:(1) 26.000000] [msg_test/INFO] aTask remaining duration: 9.0926e+09
-> [Fafard:master_:(1) 27.000000] [msg_test/INFO] aTask remaining duration: 9.0163e+09
-> [Fafard:master_:(1) 28.000000] [msg_test/INFO] aTask remaining duration: 8.94001e+09
-> [Fafard:master_:(1) 29.000000] [msg_test/INFO] aTask remaining duration: 8.86371e+09
-> [Fafard:master_:(1) 30.000000] [msg_test/INFO] aTask remaining duration: 8.78742e+09
-> [Fafard:master_:(1) 31.000000] [msg_test/INFO] aTask remaining duration: 8.71112e+09
-> [Fafard:master_:(1) 32.000000] [msg_test/INFO] aTask remaining duration: 8.63482e+09
-> [Fafard:master_:(1) 33.000000] [msg_test/INFO] aTask remaining duration: 8.55853e+09
-> [Fafard:master_:(1) 34.000000] [msg_test/INFO] aTask remaining duration: 8.48223e+09
-> [Fafard:master_:(1) 35.000000] [msg_test/INFO] aTask remaining duration: 8.40594e+09
-> [Fafard:master_:(1) 36.000000] [msg_test/INFO] aTask remaining duration: 8.32964e+09
-> [Fafard:master_:(1) 37.000000] [msg_test/INFO] aTask remaining duration: 8.25334e+09
-> [Fafard:master_:(1) 38.000000] [msg_test/INFO] aTask remaining duration: 8.17705e+09
-> [Fafard:master_:(1) 39.000000] [msg_test/INFO] aTask remaining duration: 8.10075e+09
-> [Fafard:master_:(1) 40.000000] [msg_test/INFO] aTask remaining duration: 8.02446e+09
-> [Fafard:master_:(1) 41.000000] [msg_test/INFO] aTask remaining duration: 7.94816e+09
-> [Fafard:master_:(1) 42.000000] [msg_test/INFO] aTask remaining duration: 7.87186e+09
-> [Fafard:master_:(1) 43.000000] [msg_test/INFO] aTask remaining duration: 7.79557e+09
-> [Fafard:master_:(1) 44.000000] [msg_test/INFO] aTask remaining duration: 7.71927e+09
-> [Fafard:master_:(1) 45.000000] [msg_test/INFO] aTask remaining duration: 7.64298e+09
-> [Fafard:master_:(1) 46.000000] [msg_test/INFO] aTask remaining duration: 7.56668e+09
-> [Fafard:master_:(1) 47.000000] [msg_test/INFO] aTask remaining duration: 7.49038e+09
-> [Fafard:master_:(1) 48.000000] [msg_test/INFO] aTask remaining duration: 7.41409e+09
-> [Fafard:master_:(1) 49.000000] [msg_test/INFO] aTask remaining duration: 7.33779e+09
-> [Fafard:master_:(1) 50.000000] [msg_test/INFO] aTask remaining duration: 7.2615e+09
-> [Fafard:master_:(1) 51.000000] [msg_test/INFO] aTask remaining duration: 7.1852e+09
-> [Fafard:master_:(1) 52.000000] [msg_test/INFO] aTask remaining duration: 7.1089e+09
-> [Fafard:master_:(1) 53.000000] [msg_test/INFO] aTask remaining duration: 7.03261e+09
-> [Fafard:master_:(1) 54.000000] [msg_test/INFO] aTask remaining duration: 6.95631e+09
-> [Fafard:master_:(1) 55.000000] [msg_test/INFO] aTask remaining duration: 6.88002e+09
-> [Fafard:master_:(1) 56.000000] [msg_test/INFO] aTask remaining duration: 6.80372e+09
-> [Fafard:master_:(1) 57.000000] [msg_test/INFO] aTask remaining duration: 6.72742e+09
-> [Fafard:master_:(1) 58.000000] [msg_test/INFO] aTask remaining duration: 6.65113e+09
-> [Fafard:master_:(1) 59.000000] [msg_test/INFO] aTask remaining duration: 6.57483e+09
-> [Fafard:master_:(1) 60.000000] [msg_test/INFO] aTask remaining duration: 6.49854e+09
-> [Fafard:master_:(1) 61.000000] [msg_test/INFO] aTask remaining duration: 6.42224e+09
-> [Fafard:master_:(1) 62.000000] [msg_test/INFO] aTask remaining duration: 6.34594e+09
-> [Fafard:master_:(1) 63.000000] [msg_test/INFO] aTask remaining duration: 6.26965e+09
-> [Fafard:master_:(1) 64.000000] [msg_test/INFO] aTask remaining duration: 6.19335e+09
-> [Fafard:master_:(1) 65.000000] [msg_test/INFO] aTask remaining duration: 6.11706e+09
-> [Fafard:master_:(1) 66.000000] [msg_test/INFO] aTask remaining duration: 6.04076e+09
-> [Fafard:master_:(1) 67.000000] [msg_test/INFO] aTask remaining duration: 5.96446e+09
-> [Fafard:master_:(1) 68.000000] [msg_test/INFO] aTask remaining duration: 5.88817e+09
-> [Fafard:master_:(1) 69.000000] [msg_test/INFO] aTask remaining duration: 5.81187e+09
-> [Fafard:master_:(1) 70.000000] [msg_test/INFO] aTask remaining duration: 5.73558e+09
-> [Fafard:master_:(1) 71.000000] [msg_test/INFO] aTask remaining duration: 5.65928e+09
-> [Fafard:master_:(1) 72.000000] [msg_test/INFO] aTask remaining duration: 5.58298e+09
-> [Fafard:master_:(1) 73.000000] [msg_test/INFO] aTask remaining duration: 5.50669e+09
-> [Fafard:master_:(1) 74.000000] [msg_test/INFO] aTask remaining duration: 5.43039e+09
-> [Fafard:master_:(1) 75.000000] [msg_test/INFO] aTask remaining duration: 5.3541e+09
-> [Fafard:master_:(1) 76.000000] [msg_test/INFO] aTask remaining duration: 5.2778e+09
-> [Fafard:master_:(1) 77.000000] [msg_test/INFO] aTask remaining duration: 5.2015e+09
-> [Fafard:master_:(1) 78.000000] [msg_test/INFO] aTask remaining duration: 5.12521e+09
-> [Fafard:master_:(1) 79.000000] [msg_test/INFO] aTask remaining duration: 5.04891e+09
-> [Fafard:master_:(1) 80.000000] [msg_test/INFO] aTask remaining duration: 4.97262e+09
-> [Fafard:master_:(1) 81.000000] [msg_test/INFO] aTask remaining duration: 4.89632e+09
-> [Fafard:master_:(1) 82.000000] [msg_test/INFO] aTask remaining duration: 4.82002e+09
-> [Fafard:master_:(1) 83.000000] [msg_test/INFO] aTask remaining duration: 4.74373e+09
-> [Fafard:master_:(1) 84.000000] [msg_test/INFO] aTask remaining duration: 4.66743e+09
-> [Fafard:master_:(1) 85.000000] [msg_test/INFO] aTask remaining duration: 4.59114e+09
-> [Fafard:master_:(1) 86.000000] [msg_test/INFO] aTask remaining duration: 4.51484e+09
-> [Fafard:master_:(1) 87.000000] [msg_test/INFO] aTask remaining duration: 4.43854e+09
-> [Fafard:master_:(1) 88.000000] [msg_test/INFO] aTask remaining duration: 4.36225e+09
-> [Fafard:master_:(1) 89.000000] [msg_test/INFO] aTask remaining duration: 4.28595e+09
-> [Fafard:master_:(1) 90.000000] [msg_test/INFO] aTask remaining duration: 4.20966e+09
-> [Fafard:master_:(1) 91.000000] [msg_test/INFO] aTask remaining duration: 4.13336e+09
-> [Fafard:master_:(1) 92.000000] [msg_test/INFO] aTask remaining duration: 4.05706e+09
-> [Fafard:master_:(1) 93.000000] [msg_test/INFO] aTask remaining duration: 3.98077e+09
-> [Fafard:master_:(1) 94.000000] [msg_test/INFO] aTask remaining duration: 3.90447e+09
-> [Fafard:master_:(1) 95.000000] [msg_test/INFO] aTask remaining duration: 3.82818e+09
-> [Fafard:master_:(1) 96.000000] [msg_test/INFO] aTask remaining duration: 3.75188e+09
-> [Fafard:master_:(1) 97.000000] [msg_test/INFO] aTask remaining duration: 3.67558e+09
-> [Fafard:master_:(1) 98.000000] [msg_test/INFO] aTask remaining duration: 3.59929e+09
-> [Fafard:master_:(1) 99.000000] [msg_test/INFO] aTask remaining duration: 3.52299e+09
-> [VM0:compute:(2) 145.175317] [msg_test/INFO] VM0:compute task 2 executed 131.068
-> [10100.000000] [msg_test/INFO] Bye (simulation time 10100)
index 079794c..80e5431 100644 (file)
@@ -1,7 +1,7 @@
 foreach(x actor actor-autorestart
         activity-lifecycle
         comm-pt2pt wait-any-for
-        cloud-interrupt-migration cloud-sharing
+        cloud-interrupt-migration cloud-sharing cloud-two-execs
         concurrent_rw 
         host-on-off host-on-off-actors host-on-off-recv
         basic-link-test evaluate-get-route-time evaluate-parse-time is-router
@@ -26,7 +26,7 @@ set_property(TARGET activity-lifecycle APPEND PROPERTY INCLUDE_DIRECTORIES "${IN
 ## Some need to be run with all factories, some don't need tesh to run
 foreach(x actor actor-autorestart
         activity-lifecycle wait-any-for
-        cloud-interrupt-migration concurrent_rw)
+        cloud-interrupt-migration cloud-two-execs concurrent_rw)
   set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/${x}/${x}.tesh)
   ADD_TESH_FACTORIES(tesh-s4u-${x} "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/s4u/${x} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/s4u/${x} --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms --cd ${CMAKE_BINARY_DIR}/teshsuite/s4u/${x} ${CMAKE_HOME_DIRECTORY}/teshsuite/s4u/${x}/${x}.tesh)
 endforeach()
diff --git a/teshsuite/s4u/cloud-two-execs/cloud-two-execs.cpp b/teshsuite/s4u/cloud-two-execs/cloud-two-execs.cpp
new file mode 100644 (file)
index 0000000..b41808f
--- /dev/null
@@ -0,0 +1,64 @@
+/* Copyright (c) 2014-2020. The SimGrid Team. All rights reserved.          */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
+
+#include "simgrid/s4u.hpp"
+
+XBT_LOG_NEW_DEFAULT_CATEGORY(s4u_test, "Messages specific for this msg example");
+
+simgrid::s4u::ExecPtr exec;
+
+static void computation_fun()
+{
+  const char* pr_name   = simgrid::s4u::this_actor::get_cname();
+  const char* host_name = simgrid::s4u::Host::current()->get_cname();
+  double clock_sta      = simgrid::s4u::Engine::get_clock();
+
+  XBT_INFO("%s:%s Exec 1 start %g", host_name, pr_name, clock_sta);
+  exec = simgrid::s4u::this_actor::exec_async(1e9);
+  exec->wait();
+  XBT_INFO("%s:%s Exec 1 complete %g", host_name, pr_name, simgrid::s4u::Engine::get_clock() - clock_sta);
+
+  exec = NULL;
+
+  simgrid::s4u::this_actor::sleep_for(1);
+
+  clock_sta = simgrid::s4u::Engine::get_clock();
+  XBT_INFO("%s:%s Exec 2 start %g", host_name, pr_name, clock_sta);
+  exec = simgrid::s4u::this_actor::exec_async(1e10);
+  exec->wait();
+  XBT_INFO("%s:%s Exec 2 complete %g", host_name, pr_name, simgrid::s4u::Engine::get_clock() - clock_sta);
+}
+
+static void master_main()
+{
+  simgrid::s4u::Host* pm0           = simgrid::s4u::Host::by_name("Fafard");
+  simgrid::s4u::VirtualMachine* vm0 = new simgrid::s4u::VirtualMachine("VM0", pm0, 1);
+  vm0->start();
+
+  simgrid::s4u::Actor::create("compute", vm0, computation_fun);
+
+  while (simgrid::s4u::Engine::get_clock() < 100) {
+    if (exec)
+      XBT_INFO("exec remaining duration: %g", exec->get_remaining());
+    simgrid::s4u::this_actor::sleep_for(1);
+  }
+
+  simgrid::s4u::this_actor::sleep_for(10000);
+  vm0->destroy();
+}
+
+int main(int argc, char* argv[])
+{
+  simgrid::s4u::Engine e(&argc, argv);
+
+  e.load_platform(argv[1]);
+
+  simgrid::s4u::Actor::create("master_", simgrid::s4u::Host::by_name("Fafard"), master_main);
+
+  e.run();
+  XBT_INFO("Bye (simulation time %g)", e.get_clock());
+
+  return 0;
+}
diff --git a/teshsuite/s4u/cloud-two-execs/cloud-two-execs.tesh b/teshsuite/s4u/cloud-two-execs/cloud-two-execs.tesh
new file mode 100644 (file)
index 0000000..c64ac6f
--- /dev/null
@@ -0,0 +1,108 @@
+#!/usr/bin/env tesh
+
+p Testing a vm with two successive execs
+
+$ ${bindir:=.}/cloud-two-execs ${platfdir}/small_platform.xml
+> [VM0:compute:(2) 0.000000] [s4u_test/INFO] VM0:compute Exec 1 start 0
+> [Fafard:master_:(1) 1.000000] [s4u_test/INFO] exec remaining duration: 9.23704e+08
+> [Fafard:master_:(1) 2.000000] [s4u_test/INFO] exec remaining duration: 8.47408e+08
+> [Fafard:master_:(1) 3.000000] [s4u_test/INFO] exec remaining duration: 7.71112e+08
+> [Fafard:master_:(1) 4.000000] [s4u_test/INFO] exec remaining duration: 6.94816e+08
+> [Fafard:master_:(1) 5.000000] [s4u_test/INFO] exec remaining duration: 6.1852e+08
+> [Fafard:master_:(1) 6.000000] [s4u_test/INFO] exec remaining duration: 5.42224e+08
+> [Fafard:master_:(1) 7.000000] [s4u_test/INFO] exec remaining duration: 4.65928e+08
+> [Fafard:master_:(1) 8.000000] [s4u_test/INFO] exec remaining duration: 3.89632e+08
+> [Fafard:master_:(1) 9.000000] [s4u_test/INFO] exec remaining duration: 3.13336e+08
+> [Fafard:master_:(1) 10.000000] [s4u_test/INFO] exec remaining duration: 2.3704e+08
+> [Fafard:master_:(1) 11.000000] [s4u_test/INFO] exec remaining duration: 1.60744e+08
+> [Fafard:master_:(1) 12.000000] [s4u_test/INFO] exec remaining duration: 8.4448e+07
+> [Fafard:master_:(1) 13.000000] [s4u_test/INFO] exec remaining duration: 8.152e+06
+> [VM0:compute:(2) 13.106847] [s4u_test/INFO] VM0:compute Exec 1 complete 13.1068
+> [VM0:compute:(2) 14.106847] [s4u_test/INFO] VM0:compute Exec 2 start 14.1068
+> [Fafard:master_:(1) 15.000000] [s4u_test/INFO] exec remaining duration: 9.93186e+09
+> [Fafard:master_:(1) 16.000000] [s4u_test/INFO] exec remaining duration: 9.85556e+09
+> [Fafard:master_:(1) 17.000000] [s4u_test/INFO] exec remaining duration: 9.77926e+09
+> [Fafard:master_:(1) 18.000000] [s4u_test/INFO] exec remaining duration: 9.70297e+09
+> [Fafard:master_:(1) 19.000000] [s4u_test/INFO] exec remaining duration: 9.62667e+09
+> [Fafard:master_:(1) 20.000000] [s4u_test/INFO] exec remaining duration: 9.55038e+09
+> [Fafard:master_:(1) 21.000000] [s4u_test/INFO] exec remaining duration: 9.47408e+09
+> [Fafard:master_:(1) 22.000000] [s4u_test/INFO] exec remaining duration: 9.39778e+09
+> [Fafard:master_:(1) 23.000000] [s4u_test/INFO] exec remaining duration: 9.32149e+09
+> [Fafard:master_:(1) 24.000000] [s4u_test/INFO] exec remaining duration: 9.24519e+09
+> [Fafard:master_:(1) 25.000000] [s4u_test/INFO] exec remaining duration: 9.1689e+09
+> [Fafard:master_:(1) 26.000000] [s4u_test/INFO] exec remaining duration: 9.0926e+09
+> [Fafard:master_:(1) 27.000000] [s4u_test/INFO] exec remaining duration: 9.0163e+09
+> [Fafard:master_:(1) 28.000000] [s4u_test/INFO] exec remaining duration: 8.94001e+09
+> [Fafard:master_:(1) 29.000000] [s4u_test/INFO] exec remaining duration: 8.86371e+09
+> [Fafard:master_:(1) 30.000000] [s4u_test/INFO] exec remaining duration: 8.78742e+09
+> [Fafard:master_:(1) 31.000000] [s4u_test/INFO] exec remaining duration: 8.71112e+09
+> [Fafard:master_:(1) 32.000000] [s4u_test/INFO] exec remaining duration: 8.63482e+09
+> [Fafard:master_:(1) 33.000000] [s4u_test/INFO] exec remaining duration: 8.55853e+09
+> [Fafard:master_:(1) 34.000000] [s4u_test/INFO] exec remaining duration: 8.48223e+09
+> [Fafard:master_:(1) 35.000000] [s4u_test/INFO] exec remaining duration: 8.40594e+09
+> [Fafard:master_:(1) 36.000000] [s4u_test/INFO] exec remaining duration: 8.32964e+09
+> [Fafard:master_:(1) 37.000000] [s4u_test/INFO] exec remaining duration: 8.25334e+09
+> [Fafard:master_:(1) 38.000000] [s4u_test/INFO] exec remaining duration: 8.17705e+09
+> [Fafard:master_:(1) 39.000000] [s4u_test/INFO] exec remaining duration: 8.10075e+09
+> [Fafard:master_:(1) 40.000000] [s4u_test/INFO] exec remaining duration: 8.02446e+09
+> [Fafard:master_:(1) 41.000000] [s4u_test/INFO] exec remaining duration: 7.94816e+09
+> [Fafard:master_:(1) 42.000000] [s4u_test/INFO] exec remaining duration: 7.87186e+09
+> [Fafard:master_:(1) 43.000000] [s4u_test/INFO] exec remaining duration: 7.79557e+09
+> [Fafard:master_:(1) 44.000000] [s4u_test/INFO] exec remaining duration: 7.71927e+09
+> [Fafard:master_:(1) 45.000000] [s4u_test/INFO] exec remaining duration: 7.64298e+09
+> [Fafard:master_:(1) 46.000000] [s4u_test/INFO] exec remaining duration: 7.56668e+09
+> [Fafard:master_:(1) 47.000000] [s4u_test/INFO] exec remaining duration: 7.49038e+09
+> [Fafard:master_:(1) 48.000000] [s4u_test/INFO] exec remaining duration: 7.41409e+09
+> [Fafard:master_:(1) 49.000000] [s4u_test/INFO] exec remaining duration: 7.33779e+09
+> [Fafard:master_:(1) 50.000000] [s4u_test/INFO] exec remaining duration: 7.2615e+09
+> [Fafard:master_:(1) 51.000000] [s4u_test/INFO] exec remaining duration: 7.1852e+09
+> [Fafard:master_:(1) 52.000000] [s4u_test/INFO] exec remaining duration: 7.1089e+09
+> [Fafard:master_:(1) 53.000000] [s4u_test/INFO] exec remaining duration: 7.03261e+09
+> [Fafard:master_:(1) 54.000000] [s4u_test/INFO] exec remaining duration: 6.95631e+09
+> [Fafard:master_:(1) 55.000000] [s4u_test/INFO] exec remaining duration: 6.88002e+09
+> [Fafard:master_:(1) 56.000000] [s4u_test/INFO] exec remaining duration: 6.80372e+09
+> [Fafard:master_:(1) 57.000000] [s4u_test/INFO] exec remaining duration: 6.72742e+09
+> [Fafard:master_:(1) 58.000000] [s4u_test/INFO] exec remaining duration: 6.65113e+09
+> [Fafard:master_:(1) 59.000000] [s4u_test/INFO] exec remaining duration: 6.57483e+09
+> [Fafard:master_:(1) 60.000000] [s4u_test/INFO] exec remaining duration: 6.49854e+09
+> [Fafard:master_:(1) 61.000000] [s4u_test/INFO] exec remaining duration: 6.42224e+09
+> [Fafard:master_:(1) 62.000000] [s4u_test/INFO] exec remaining duration: 6.34594e+09
+> [Fafard:master_:(1) 63.000000] [s4u_test/INFO] exec remaining duration: 6.26965e+09
+> [Fafard:master_:(1) 64.000000] [s4u_test/INFO] exec remaining duration: 6.19335e+09
+> [Fafard:master_:(1) 65.000000] [s4u_test/INFO] exec remaining duration: 6.11706e+09
+> [Fafard:master_:(1) 66.000000] [s4u_test/INFO] exec remaining duration: 6.04076e+09
+> [Fafard:master_:(1) 67.000000] [s4u_test/INFO] exec remaining duration: 5.96446e+09
+> [Fafard:master_:(1) 68.000000] [s4u_test/INFO] exec remaining duration: 5.88817e+09
+> [Fafard:master_:(1) 69.000000] [s4u_test/INFO] exec remaining duration: 5.81187e+09
+> [Fafard:master_:(1) 70.000000] [s4u_test/INFO] exec remaining duration: 5.73558e+09
+> [Fafard:master_:(1) 71.000000] [s4u_test/INFO] exec remaining duration: 5.65928e+09
+> [Fafard:master_:(1) 72.000000] [s4u_test/INFO] exec remaining duration: 5.58298e+09
+> [Fafard:master_:(1) 73.000000] [s4u_test/INFO] exec remaining duration: 5.50669e+09
+> [Fafard:master_:(1) 74.000000] [s4u_test/INFO] exec remaining duration: 5.43039e+09
+> [Fafard:master_:(1) 75.000000] [s4u_test/INFO] exec remaining duration: 5.3541e+09
+> [Fafard:master_:(1) 76.000000] [s4u_test/INFO] exec remaining duration: 5.2778e+09
+> [Fafard:master_:(1) 77.000000] [s4u_test/INFO] exec remaining duration: 5.2015e+09
+> [Fafard:master_:(1) 78.000000] [s4u_test/INFO] exec remaining duration: 5.12521e+09
+> [Fafard:master_:(1) 79.000000] [s4u_test/INFO] exec remaining duration: 5.04891e+09
+> [Fafard:master_:(1) 80.000000] [s4u_test/INFO] exec remaining duration: 4.97262e+09
+> [Fafard:master_:(1) 81.000000] [s4u_test/INFO] exec remaining duration: 4.89632e+09
+> [Fafard:master_:(1) 82.000000] [s4u_test/INFO] exec remaining duration: 4.82002e+09
+> [Fafard:master_:(1) 83.000000] [s4u_test/INFO] exec remaining duration: 4.74373e+09
+> [Fafard:master_:(1) 84.000000] [s4u_test/INFO] exec remaining duration: 4.66743e+09
+> [Fafard:master_:(1) 85.000000] [s4u_test/INFO] exec remaining duration: 4.59114e+09
+> [Fafard:master_:(1) 86.000000] [s4u_test/INFO] exec remaining duration: 4.51484e+09
+> [Fafard:master_:(1) 87.000000] [s4u_test/INFO] exec remaining duration: 4.43854e+09
+> [Fafard:master_:(1) 88.000000] [s4u_test/INFO] exec remaining duration: 4.36225e+09
+> [Fafard:master_:(1) 89.000000] [s4u_test/INFO] exec remaining duration: 4.28595e+09
+> [Fafard:master_:(1) 90.000000] [s4u_test/INFO] exec remaining duration: 4.20966e+09
+> [Fafard:master_:(1) 91.000000] [s4u_test/INFO] exec remaining duration: 4.13336e+09
+> [Fafard:master_:(1) 92.000000] [s4u_test/INFO] exec remaining duration: 4.05706e+09
+> [Fafard:master_:(1) 93.000000] [s4u_test/INFO] exec remaining duration: 3.98077e+09
+> [Fafard:master_:(1) 94.000000] [s4u_test/INFO] exec remaining duration: 3.90447e+09
+> [Fafard:master_:(1) 95.000000] [s4u_test/INFO] exec remaining duration: 3.82818e+09
+> [Fafard:master_:(1) 96.000000] [s4u_test/INFO] exec remaining duration: 3.75188e+09
+> [Fafard:master_:(1) 97.000000] [s4u_test/INFO] exec remaining duration: 3.67558e+09
+> [Fafard:master_:(1) 98.000000] [s4u_test/INFO] exec remaining duration: 3.59929e+09
+> [Fafard:master_:(1) 99.000000] [s4u_test/INFO] exec remaining duration: 3.52299e+09
+> [VM0:compute:(2) 145.175317] [s4u_test/INFO] VM0:compute Exec 2 complete 131.068
+> [10100.000000] [s4u_test/INFO] Bye (simulation time 10100)