SimCES platform for modular simulation: Featuring platform independence, container ecosystem, and development toolkit

Petri Kannisto, Ville Heikkilä, Otto Hylli, Mehdi Attar, Sami Repo, Kari Systä

Research output: Contribution to journalArticleScientificpeer-review

8 Citations (Scopus)
175 Downloads (Pure)

Abstract

Modular co-simulation contributes to both engineering and research, but the earlier solutions have lacked the combination of platform independence, loose coupling between the modules, and tools for straightforward development. This paper describes the simulation platform SimCES (Simulation Environment of Complex Energy System) that solves these issues with a microservice architecture, combining message-broker-based communication, containerization, and a development toolkit. The components can even communicate over Internet. Furthermore, there are developer tools that enable an easy start for developers with Python and Docker, but any external platform is possible too. SimCES is domain agnostic but stems from the energy domain.

Original languageEnglish
Article number101189
JournalSoftwareX
Volume19
DOIs
Publication statusPublished - Jul 2022
Publication typeA1 Journal article-refereed

Keywords

  • Co-simulation
  • Docker
  • Message broker
  • Microservices

Publication forum classification

  • Publication forum level 1

ASJC Scopus subject areas

  • Software
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'SimCES platform for modular simulation: Featuring platform independence, container ecosystem, and development toolkit'. Together they form a unique fingerprint.
  • Software and Communications Platform for Simulation Environment of Complex Energy System (SimCES)

    Kannisto, P., Hylli, O., Heikkilä, V., Supponen, A., Aaltonen, T., Repo, S., Systä, K., Keski-Koukkari, A., Safdarian, A. & Kulmala, A., 28 Jun 2021, 2021 IEEE Madrid PowerTech, PowerTech 2021 - Conference Proceedings. IEEE, 6 p. (2021 IEEE Madrid PowerTech, PowerTech 2021 - Conference Proceedings).

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

    Open Access
    File
    4 Citations (Scopus)
    117 Downloads (Pure)

Cite this