SimGrid
3.11
Versatile Simulation of Distributed Systems
|
Internal kernel of all the simulators used in SimGrid, and associated models. More...
Modules | |
Simulation | |
Functions for creating the environment and launching the simulation. | |
Create a new API | |
How to build a new API on top of SURF. | |
SURF C bindings | |
Describes the c bindings of SURF. | |
SURF Interface | |
Describes the general interface for all components (Cpu, Network, Storage, Workstation, WorkstationVM) | |
SURF Routing Interface | |
Describes the routing interface. | |
SURF Cpu Interface | |
Describes the general Cpu interface for all Cpu implementations. | |
SURF Network Interface | |
Describes the general Network interface for all Network implementations. | |
SURF Storage Interface | |
Describes the general interface for all Storage implementations. | |
SURF Workstation Interface | |
Describes the general interface for all Workstation implementations. | |
SURF VM Workstation Interface | |
Describes the general interface for all VM Workstation implementations. | |
SURF Linear MaxMin | |
Describes how the linear MaxMin system work. | |
SURF callbacks | |
Describes how to use the SURF callbacks. | |
SURF Energy Plugin | |
Describes how to use the energy plugin. | |
Internal kernel of all the simulators used in SimGrid, and associated models.
SURF provides the core functionnalities to simulate a virtual platform. It is very low-level and is not intended to be used by end users, but rather to serve as a basis for higher-level simulators. Its interface are not frozen (and will probably never be), and the structure emphasis on performance over ease of use. This module contains the platform models. If you need a model that is not encoded yet, please come to the devel mailing list so that we can discuss on the feasibility of your idea.
Please note that as it is not really intended for public use, this module is only partially documented.
Surf is composed several components: