Advanced Edge Deployment: Abstracting Cyber-Physical Models via FMU Mastery

Deploying cyber-physical models at the edge or in the cloud as software components is the key step of modelbased- design. Depending on run-time environment, an extensive customization often needs to be made. To streamline and facilitate the deployment of models and simulators in production, a unified framework is developed. The implementation utilizes functional mockup units (FMUs) as the executable binary for the models and JavaFMI as the simulation engine. Each model deployment is encapsulated inside a microservice with all the software dependencies, with communication realized through RabbitMQ. A generalized approach to manage the model namespace has been implemented, ensuring that the FMU executor remains agnostic to changes in both model and application, as long as the AsyncAPI specification includes a mapping of the model's input-output space to the protocol’s topics. Two examples are presented to illustrate the convenience and effectiveness of the proposed framework: a winch controller at the edge for oil and gas wireline operation and a wireline logging unit simulator in the Azure DevOps pipeline for software-in-the-loop testing.

Authors

Publication Details

Journal
Linköping electronic conference proceedings
Published
2025-01-16
DOI
https://doi.org/10.3384/ecp207170
Citations
1
Primary Topic
Simulation Techniques and Applications
Type
article
Field-Weighted Citation Impact
2.57
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Advanced Edge Deployment: Abstracting Cyber-Physical Models via FMU Mastery

Nikolay Baklanov, Fanping Bu, Mikalai Filipau
1 citations
Linköping electronic conference proceedings
Simulation Techniques and Applications
2.57
article

Advanced Edge Deployment: Abstracting Cyber-Physical Models via FMU Mastery

Nikolay Baklanov, Fanping Bu, Mikalai Filipau
article en
1 citations

Abstract

Deploying cyber-physical models at the edge or in the cloud as software components is the key step of modelbased- design. Depending on run-time environment, an extensive customization often needs to be made. To streamline and facilitate the deployment of models and simulators in production, a unified framework is developed. The implementation utilizes functional mockup units (FMUs) as the executable binary for the models and JavaFMI as the simulation engine. Each model deployment is encapsulated inside a microservice with all the software dependencies, with communication realized through RabbitMQ. A generalized approach to manage the model namespace has been implemented, ensuring that the FMU executor remains agnostic to changes in both model and application, as long as the AsyncAPI specification includes a mapping of the model's input-output space to the protocol’s topics. Two examples are presented to illustrate the convenience and effectiveness of the proposed framework: a winch controller at the edge for oil and gas wireline operation and a wireline logging unit simulator in the Azure DevOps pipeline for software-in-the-loop testing.

Linköping electronic conference proceedingsVol. 207
Openalex Percentile: Top 18%
Simulation Techniques and Applications
2.57
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.