Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Close #105
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Mon, 22 Jan 2018 10:09:30 +0000 (11:09 +0100)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Mon, 22 Jan 2018 10:09:30 +0000 (11:09 +0100)
commit81e3c97faf69f3b26a807758efedde49e2a6abf6
treefdc71cd110914185ba44510436b06da21679ef75
parentb2703f0d6d70062bc2074d9b60258356f23d18ba
Close #105

When a VM is shutdown, a signal is triggered which is captured in the VM
live migration plugin. If the VM was currently migrating, it kills the
RX and TX actors and the actor that was used to call sg_vm_migrate in
an asynchronous way. Smart pointers on these three actors are stored
in a new extension of the VM which is created when started a migration.

A test for this feature has been added in
teshsuite/s4u/cloud-interrupt-migration which corresponds to the
scenario described in the issue
include/simgrid/plugins/live_migration.h
include/simgrid/s4u/VirtualMachine.hpp
src/plugins/vm/VmLiveMigration.cpp
src/plugins/vm/VmLiveMigration.hpp
src/plugins/vm/s4u_VirtualMachine.cpp
src/surf/plugins/dirty_page_tracking.cpp
teshsuite/s4u/CMakeLists.txt
teshsuite/s4u/cloud-interrupt-migration/cloud-interrupt-migration.cpp [new file with mode: 0644]
teshsuite/s4u/cloud-interrupt-migration/cloud-interrupt-migration.tesh [new file with mode: 0644]