Co-simulation of FMUs and Distributed Applications with SimGrid - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Communication Dans Un Congrès Année : 2018

Co-simulation of FMUs and Distributed Applications with SimGrid

Résumé

The Functional Mock-up Interface (FMI) standard is becoming an essential solution for co-simulation. In this paper, we address a specific issue which arises in the context of Distributed Cyber-Physical System (DCPS) co-simulation where Functional Mock-up Units (FMU) need to interact with distributed application models. The core of the problem is that, in general, complex distributed application behaviors cannot be easily and accurately captured by a modeling formalism but are instead directly specified using a standard programming language. As a consequence, the model of a distributed application is often a concurrent program. The challenge is then to bridge the gap between this program-matic description and the equation-based framework of FMI in order to make FMUs interact with concurrent programs. In this article, we show how we use the unique model of execution of the SimGrid simulation platform to tackle this issue. The platform manages the co-evolution and the interaction between IT models and the different concurrent processes which compose a distributed application code. Thus, SimGrid offers a framework to mix models and concurrent programs. We show then how we specify an FMU as a SimGrid model to solve the DCPS co-simulation issues. Compared to other works of the literature, our solution is not limited to a specific use case and benefits from the versatility and scalability of SimGrid.
Fichier principal
Vignette du fichier
main.pdf (1.33 Mo) Télécharger le fichier
SimGrid-FMU.pdf (843.77 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Format : Présentation
Loading...

Dates et versions

hal-01762540 , version 1 (10-04-2018)

Identifiants

Citer

Benjamin Camus, Anne-Cécile Orgerie, Martin Quinson. Co-simulation of FMUs and Distributed Applications with SimGrid. SIGSIM-PADS ’18 : 2018 SIGSIM Principles of Advanced Discrete Simulation, May 2018, Rome, Italy. pp.145-156, ⟨10.1145/3200921.3200932⟩. ⟨hal-01762540⟩
626 Consultations
668 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More