SimGrid has received funding from national and international research agencies and has evolved through various projects, including SONGS, USS-SimGrid, and ASTR.
APIs and models
This section needs to be updated. The reason given is: MSG has been deprecated as of version 4 of SimGrid. Please help update this article to reflect recent events or newly available information.(May 2025)
SimGrid provides tools for analyzing scheduling, resource allocation, fault tolerance, and other aspects of distributed computing through four distinct interfaces:
Simulation Directed Acyclic Graphs (SIMDAG) simulates execution of DAGs, including specified tasks, dependencies, scheduling resources, and interaction with the environment. It allows users to add tasks, specify dependencies, and interact with the environment.
↑Casanova, Henri (May 2001). "A Toolkit for the Simulation of Application Scheduling". First IEEE International Symposium on Cluster Computing and the Grid (CCGrid'01). Brisbane, Australia. pp.430–441. doi:10.1109/CCGRID.2001.923223.
12Arnaud Legrand; Henri Casanova; Loris Marchal (2003). "Scheduling distributed applications: The SimGrid simulation framework". CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings. Tokyo, Japan: IEEE. pp.138–145. doi:10.1109/CCGRID.2003.1199362. ISBN0-7695-1919-9. This paper focuses on SimGrid v2, which greatly improves on the first version of the software with more realistic network models and topologies. SimGrid v2 also enables the simulation of distributed scheduling agents, which has become critical for current scheduling research in large-scale platforms.