SimGrid  3.21
Versatile Simulation of Distributed Systems
VmLiveMigration.cpp File Reference
#include "src/plugins/vm/VmLiveMigration.hpp"
#include "simgrid/Exception.hpp"
#include "src/instr/instr_private.hpp"
#include "src/plugins/vm/VirtualMachineImpl.hpp"
#include "src/plugins/vm/VmHostExt.hpp"

Namespaces

 simgrid
 
 simgrid::vm
 

Functions

 XBT_LOG_NEW_DEFAULT_CATEGORY (vm_live_migration, "S4U virtual machines live migration")
 
static sg_size_t simgrid::vm::get_updated_size (double computed, double dp_rate, sg_size_t dp_cap)
 
static void onVirtualMachineShutdown (simgrid::s4u::VirtualMachine &vm)
 
void sg_vm_live_migration_plugin_init ()
 
msg_vm_t MSG_vm_create (msg_host_t ind_pm, const char *name, int coreAmount, int ramsize, int mig_netspeed, int dp_intensity)
 
simgrid::s4u::VirtualMachinesg_vm_create_migratable (simgrid::s4u::Host *pm, const char *name, int coreAmount, int ramsize, int mig_netspeed, int dp_intensity)
 
int sg_vm_is_migrating (simgrid::s4u::VirtualMachine *vm)
 
void sg_vm_migrate (simgrid::s4u::VirtualMachine *vm, simgrid::s4u::Host *dst_pm)
 

Function Documentation

◆ XBT_LOG_NEW_DEFAULT_CATEGORY()

XBT_LOG_NEW_DEFAULT_CATEGORY ( vm_live_migration  ,
"S4U virtual machines live migration"   
)

◆ onVirtualMachineShutdown()

static void onVirtualMachineShutdown ( simgrid::s4u::VirtualMachine vm)
static

◆ sg_vm_live_migration_plugin_init()

void sg_vm_live_migration_plugin_init ( )

◆ MSG_vm_create()

msg_vm_t MSG_vm_create ( msg_host_t  ind_pm,
const char *  name,
int  coreAmount,
int  ramsize,
int  mig_netspeed,
int  dp_intensity 
)

◆ sg_vm_create_migratable()

simgrid::s4u::VirtualMachine* sg_vm_create_migratable ( simgrid::s4u::Host pm,
const char *  name,
int  coreAmount,
int  ramsize,
int  mig_netspeed,
int  dp_intensity 
)

◆ sg_vm_is_migrating()

int sg_vm_is_migrating ( simgrid::s4u::VirtualMachine vm)

◆ sg_vm_migrate()

void sg_vm_migrate ( simgrid::s4u::VirtualMachine vm,
simgrid::s4u::Host dst_pm 
)