[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/2872965.2872971acmconferencesArticle/Chapter ViewAbstractPublication PagesspringsimConference Proceedingsconference-collections
research-article

FMI-based distributed multi-simulation with DACCOSIM

Published: 12 April 2015 Publication History

Abstract

Our research project aims at enabling multi-simulation based on the FMI 2.0 standard and the cooperation of multiple FMUs (FMI simulation units). In order to support large scale multi-simulations, our solution (DACCOSIM) runs on multi-core and distributed architectures. To support variable step size, the necessary error control and rollbacks are achieved through a hierarchical and distributed control architecture. At each step, simulation data communications also occur, but directly between FMU pairs in a fully decentralized fashion. Moreover, DACCOSIM implements an algorithm to perform the complex initialization of the various components of the multi-simulation. DACCOSIM comes as a graphical framework to easily design a multi-simulation and to automatically generate associated code, and as a multithreaded and distributed library to execute it. We evaluated DACCOSIM on an industrial use case provided by EDF (leading French utility company), run on multi-core PCs and PC clusters. Preliminary performance measurements on a 4-physical-core PC exhibit a speedup compared to monothreaded Dymola execution using the same FMUs. On multi-core PC clusters we face overhead communication times due to frequent small communications but this distribution allows to process large co-simulations.

References

[1]
Modelica Association Project FMI. Functional Mock-up Interface for Model Exchange and Co-Simulation, version 2.0, July 2014. https://www.fmi-standard.org.
[2]
Sicklinger, S. and Belsky, V. and Engelmann, B. and Elmqvist, H. and Olsson, H. and Wüchner, R. and Bletzinger, K.-U. Interface Jacobian-based Co-Simulation. International Journal for numerical methods in engineering, March 2014.
[3]
A. Viel. Implementing stabilized co-simulation of strongly coupled systems using the Functional Mock-up Interface 2.0. In 10th International Modelica Conference 2014, Lund, Sweden, March 2014. Modelica Association and Linköping University Electronic Press.
[4]
A. Ben Khaled, L. Duval, B. Gaïd, M. El Mongi, and D. Simon. Context-based polynomial extrapolation and slackened synchronization for fast multi-core simulation using FMI. In 10th International Modelica Conference 2014, Lund, Sweden, March 2014. Modelica Association and Linköping University Electronic Press.
[5]
D. Broman, C. Brooks, L. Greenberg, E. Lee, M. Masin, S. Tripakis, and M. Wetter. Determinate Composition of FMUs for Co-simulation. In Proceedings of the Eleventh ACM International Conference on Embedded Software (EMSOFT'13). IEEE Press, September 2013.
[6]
1516--2000 IEEE Std. for Modeling and Simulation (M&S) High Level Architecture (HLA), 2000. http://standards.ieee.org/findstds/standard/1516-2000.html.
[7]
M. U. Awais, P. Palensky, W. Mueller, E. Widi, and A. Elsheikh. Distributed hybrid simulation using the HLA and the Functional Mock-up Interface. In 39th Annual Conference of the IEEE Industrial Electronics Society (IECON), Vienna, Austria, November 2013.
[8]
M. U. Awais, P. Palensky, A. Elsheikh, E. Widi, and S. Matthias. The high level architecture RTI as a master to the functional mock-up interface components. In International Conference on Computing, Networking and Communications (ICNC), San Diego, USA, Jan. 2013.
[9]
M. U. Awais, W. Mueller, A. Elsheikh, P. Palensky, and E. Widi. Using the HLA for distributed continuous simulations. In The 8th EUROSIM Congress on Modelling and Simulation, Cardiff, UK, Sept. 2013.
[10]
H. Neema, J. Gohl, Z. Lattmann, J. Sztipanovits, G. Karsai, S. Neema, T. Bapty, J. Batteh, H. Tummescheit, and C. Sureshkumar. Model-Based Integration Platform for FMI Co-Simulation and Heterogeneous Simulations of Cyber-Physical Systems. In 10th International Modelica Conference, Lund, Sweden, March 2014. Modelica Association and Linkoping University Electronic Press.
[11]
J. Siebert, L. Ciarletta, and V. Chevrier. Agents and artefacts for multiple models co-evolution. Building complex system simulation as a set of interacting models. In Autonomous Agents and Multiagent Systems - AAMAS 2010, volume 1, Toronto, Canada, May 2010. ACM.
[12]
R. E. Tarjan. Depth-first search and linear graph algorithms. SIAM Journal on Computing, 1(2), 1972.
[13]
SIANI, University of Las Palmas, Spain. JavaFMI, 2014. https://bitbucket.org/siani/javafmi/wiki/Home.
[14]
QTronic. FMU SDK 2.0.3, 2014. http://www.qtronic.de/en/fmusdk.html.
[15]
JZMQ. Java binding for ØMQ, 2014. https://github.com/zeromq/jzmq.
[16]
Faruk Yilmaz, Umut Durak, Koray Taylan, and Halit Oguztüzün. Adapting Functional Mockup Units for HLA-compliant Distributed Simulation. In International Modelica Conference, Lund, Sweden, March 2014.

Cited By

View all
  • (2020)Formally verified FMI enabled external data brokerProceedings of the 2020 Summer Simulation Conference10.5555/3427510.3427533(1-12)Online publication date: 20-Jul-2020
  • (2018)Co-simulation of cyber-physical systems using a DEVS wrapping strategy in the MECSYCO middlewareSimulation10.1177/003754971774901494:12(1099-1127)Online publication date: 1-Dec-2018
  • (2018)Beyond Time-Triggered Co-simulation of Cyber-Physical Systems for Performance and Accuracy ImprovementsProceedings of the Rapido'18 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools10.1145/3180665.3180668(1-8)Online publication date: 22-Jan-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DEVS '15: Proceedings of the Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium
April 2015
288 pages
ISBN:9781510801059

Sponsors

Publisher

Society for Computer Simulation International

San Diego, CA, United States

Publication History

Published: 12 April 2015

Check for updates

Author Tags

  1. FMI 2.0
  2. distributed architecture
  3. error control
  4. framework
  5. multi-simulation

Qualifiers

  • Research-article

Conference

SpringSim '15
Sponsor:
SpringSim '15: 2015 Spring Simulation Multiconference
April 12 - 15, 2015
Virginia, Alexandria

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Formally verified FMI enabled external data brokerProceedings of the 2020 Summer Simulation Conference10.5555/3427510.3427533(1-12)Online publication date: 20-Jul-2020
  • (2018)Co-simulation of cyber-physical systems using a DEVS wrapping strategy in the MECSYCO middlewareSimulation10.1177/003754971774901494:12(1099-1127)Online publication date: 1-Dec-2018
  • (2018)Beyond Time-Triggered Co-simulation of Cyber-Physical Systems for Performance and Accuracy ImprovementsProceedings of the Rapido'18 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools10.1145/3180665.3180668(1-8)Online publication date: 22-Jan-2018
  • (2018)Co-SimulationACM Computing Surveys10.1145/317999351:3(1-33)Online publication date: 23-May-2018
  • (2017)Automatic parallelization of multi-rate FMI-based co-simulation on multi-coreProceedings of the Symposium on Theory of Modeling & Simulation10.5555/3108905.3108910(1-12)Online publication date: 23-Apr-2017
  • (2016)Step revision in hybrid co-simulation with FMIProceedings of the 14th ACM-IEEE International Conference on Formal Methods and Models for System Design10.5555/3343414.3343438(173-183)Online publication date: 18-Nov-2016
  • (2016)Hybrid co-simulation of FMUs using DEV&DESS in MECSYCOProceedings of the Symposium on Theory of Modeling & Simulation10.5555/2975389.2975397(1-8)Online publication date: 3-Apr-2016
  • (2016)FIDEProceedings of the 31st Annual ACM Symposium on Applied Computing10.1145/2851613.2851677(1759-1766)Online publication date: 4-Apr-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media