Lowering entry barriers to developing custom simulators of distributed applications and platforms with SimGrid

Uloženo v:
Podrobná bibliografie
Název: Lowering entry barriers to developing custom simulators of distributed applications and platforms with SimGrid
Autoři: Casanova, Henri, Giersch, Arnaud, Legrand, Arnaud, Quinson, Martin, Suter, Frédéric
Přispěvatelé: University of Hawai‘i Mānoa (UHM), Franche-Comté Électronique Mécanique, Thermique et Optique - Sciences et Technologies (UMR 6174) (FEMTO-ST), Université de Technologie de Belfort-Montbeliard (UTBM)-Ecole Nationale Supérieure de Mécanique et des Microtechniques (ENSMM)-Centre National de la Recherche Scientifique (CNRS)-Université de Franche-Comté (UFC), Université Bourgogne Franche-Comté COMUE (UBFC)-Université Bourgogne Franche-Comté COMUE (UBFC), Performance analysis and optimization of LARge Infrastructures and Systems (POLARIS), Centre Inria de l'Université Grenoble Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire d'Informatique de Grenoble (LIG), Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP), Université Grenoble Alpes (UGA)-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP), Université Grenoble Alpes (UGA), Infrastructures Informatiques Fiables, Responsables, et Décentralisées (MAGELLAN), Centre Inria de l'Université de Rennes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-SYSTÈMES LARGE ÉCHELLE (IRISA-D1), Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-IMT Atlantique (IMT Atlantique), Institut Mines-Télécom Paris (IMT)-Institut Mines-Télécom Paris (IMT)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut Mines-Télécom Paris (IMT)-Institut Mines-Télécom Paris (IMT)-Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-IMT Atlantique (IMT Atlantique), Institut Mines-Télécom Paris (IMT)-Institut Mines-Télécom Paris (IMT), Oak Ridge National Laboratory Oak Ridge (ORNL), UT-Battelle, LLC
Zdroj: ISSN: 0167-8191.
Informace o vydavateli: CCSD
Elsevier
Rok vydání: 2025
Sbírka: Université de Franche-Comté (UFC): HAL
Témata: Simulation of distributed computing systems, SimGrid, [INFO]Computer Science [cs]
Popis: International audience ; Researchers in parallel and distributed computing (PDC) often resort to simulation because experiments conductedusing a simulator can be for arbitrary experimental scenarios, are less resource-, labor-, and time-consuming than theirreal-world counterparts, and are perfectly repeatable and observable. Many frameworks have been developed to easethe development of PDC simulators, and these frameworks provide different levels of accuracy, scalability, versatility,extensibility, and usability. The SimGrid framework has been used by many PDC researchers to produce a wide rangeof simulators for over two decades. Its popularity is due to a large emphasis placed on accuracy, scalability, andversatility, and is in spite of shortcomings in terms of extensibility and usability. Although SimGrid provides sensiblesimulation models for the common case, it was difficult for users to extend these models to meet domain-specificneeds. Furthermore, SimGrid only provided relatively low-level simulation abstractions, making the implementationof a simulator of a complex system a labor-intensive undertaking. In this work we describe developments in the lastdecade that have contributed to vastly improving extensibility and usability, thus lowering or removing entry barriersfor users to develop custom SimGrid simulators.
Druh dokumentu: article in journal/newspaper
Jazyk: English
DOI: 10.1016/j.parco.2025.103125
Dostupnost: https://hal.science/hal-04909441
https://hal.science/hal-04909441v1/document
https://hal.science/hal-04909441v1/file/paper.pdf
https://doi.org/10.1016/j.parco.2025.103125
Rights: http://creativecommons.org/licenses/by/ ; info:eu-repo/semantics/OpenAccess
Přístupové číslo: edsbas.33F88750
Databáze: BASE
Popis
Abstrakt:International audience ; Researchers in parallel and distributed computing (PDC) often resort to simulation because experiments conductedusing a simulator can be for arbitrary experimental scenarios, are less resource-, labor-, and time-consuming than theirreal-world counterparts, and are perfectly repeatable and observable. Many frameworks have been developed to easethe development of PDC simulators, and these frameworks provide different levels of accuracy, scalability, versatility,extensibility, and usability. The SimGrid framework has been used by many PDC researchers to produce a wide rangeof simulators for over two decades. Its popularity is due to a large emphasis placed on accuracy, scalability, andversatility, and is in spite of shortcomings in terms of extensibility and usability. Although SimGrid provides sensiblesimulation models for the common case, it was difficult for users to extend these models to meet domain-specificneeds. Furthermore, SimGrid only provided relatively low-level simulation abstractions, making the implementationof a simulator of a complex system a labor-intensive undertaking. In this work we describe developments in the lastdecade that have contributed to vastly improving extensibility and usability, thus lowering or removing entry barriersfor users to develop custom SimGrid simulators.
DOI:10.1016/j.parco.2025.103125