SimGrid  3.13
Versatile Simulation of Distributed Systems
SURF Interface

Describes the general interface for all components (Cpu, Network, Storage, Host, VM) More...

Classes

class  simgrid::surf::Action
 SURF action interface class. More...
 
class  simgrid::surf::Model
 SURF model interface class. More...
 
struct  s_surf_metric_t
 Resource which have a metric handled by a maxmin system. More...
 
class  simgrid::surf::Resource
 SURF resource interface class. More...
 

Enumerations

enum  e_UM_t { UM_FULL, UM_LAZY, UM_UNDEFINED }
 Possible update mechanisms. More...
 

Detailed Description

Describes the general interface for all components (Cpu, Network, Storage, Host, VM)

Enumeration Type Documentation

enum e_UM_t

Possible update mechanisms.

Enumerator
UM_FULL 

Full update mechanism: the remaining time of every action is recomputed at each step.

UM_LAZY 

Lazy update mechanism: only the modified actions get recomputed.

It may be slower than full if your system is tightly coupled to the point where every action gets recomputed anyway. In that case, you'd better not try to be cleaver with lazy and go for a simple full update.

UM_UNDEFINED 

Mechanism not defined.