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} } |