The 14th International
Linköping, September 20-24, 2021
[Practical Information] [Tutorials and Vendor Sessions] [Proceedings] [Modelica Libraries] [FMI User Meeting] [Archives] [Journal Special Issue (open for submissions until 2022-07-31)]
| Title: | A Cloud-native Implementation of the Simulation as a Service-Concept Based on FMI |
|---|---|
| Authors: | Moritz Stüber and Georg Frey |
| Abstract: | Providing modelling and simulation capabilities as a service promises to increase their value by improving accessibility for non-expert users and software agents as well as by leveraging cloud-computing technology to scale simulation performance beyond the capabilities of a single computer. In order to reach this potential, implementations must align their design with the architectural styles of cloud computing applications and the web in general. We present an open-source, cloud-native Simulation as a Service (SIMaaS)-implementation that gives access to models and allows simulating them on the web. The implementation uses Functional Mockup Units (FMUs) for co-simulation as an executable form of a model and relies on FMPy for simulation. It is realized as a microservice in the form of a REST-based HTTP-API. Functionality and performance are demonstrated by using the service to create ensemble forecasts for PV systems and to search for an optimal parameter set using a genetic algorithm. Conceptual limitations and the resulting opportunities for further work are summarized. |
| Keywords: | simulation as a service, cloud-native simulation, service-oriented software architecture, FMI 2.0 |
| Paper: | full paper ![]() |
| Bibtex: |
@InProceedings{modelica.org:Stuber:2021,
title = "{A Cloud-native Implementation of the Simulation as a Service-Concept Based on FMI}",
author = {Moritz St\"uber and Georg Frey},
pages = {393--402},
doi = {10.3384/ecp21181393},
booktitle = {Proceedings of the 14th International Modelica Conference},
location = {Link\"oping, Sweden},
editor = {Martin Sj\"olund and Lena Buffoni and Adrian Pop and Lennart Ochel},
isbn = {978-91-7929-027-6},
issn = {1650-3740},
month = sep,
series = {Link\"oping Electronic Conference Proceedings},
number = {181},
publisher = {Modelica Association and Link\"oping University Electronic Press},
year = {2021}
}
|