SimGrid  3.13
Versatile Simulation of Distributed Systems
SURF VM Interface

Describes the general interface for all VM implementations. More...

Classes

class  simgrid::surf::VirtualMachine
 SURF VM interface class. More...
 
class  simgrid::surf::VMModel
 SURF VM model interface class. More...
 

Enumerations

enum  e_surf_vm_state_t {
  SURF_VM_STATE_CREATED, SURF_VM_STATE_RUNNING, SURF_VM_STATE_SUSPENDED, SURF_VM_STATE_SAVING,
  SURF_VM_STATE_SAVED, SURF_VM_STATE_RESTORING
}
 

Detailed Description

Describes the general interface for all VM implementations.

Enumeration Type Documentation

Enumerator
SURF_VM_STATE_CREATED 

created, but not yet started

SURF_VM_STATE_RUNNING 
SURF_VM_STATE_SUSPENDED 

Suspend/resume does not involve disk I/O, so we assume there is no transition states.

SURF_VM_STATE_SAVING 

Save/restore involves disk I/O, so there should be transition states.

SURF_VM_STATE_SAVED 
SURF_VM_STATE_RESTORING