Skip to content

Commit 9771f9c

Browse files
committed
fix(paper): address comments
Signed-off-by: Alexandra <alexandra.bach@eonerc.rwth-aachen.de>
1 parent f6fb690 commit 9771f9c

2 files changed

Lines changed: 38 additions & 3 deletions

File tree

paper/paper.bib

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
@article{hardy_helics_2024,
2+
title = {{HELICS}: A Co-Simulation Framework for Scalable Multi-Domain Modeling and Analysis},
3+
volume = {12},
4+
issn = {2169-3536},
5+
url = {https://ieeexplore.ieee.org/document/10424422},
6+
doi = {10.1109/ACCESS.2024.3363615},
7+
shorttitle = {{HELICS}},
8+
abstract = {As both the generation resources and load types have changed and grown over the past few decades, there is a growing need for analysis that spans traditional simulation boundaries; for example, evaluating the impact of distribution-level assets (e.g. rooftop solar, {EV} chargers) on bulk-power system operation. Co-simulation is a technique that allows simulators to trade information during run-time, effectively creating larger and more complex models. {HELICS} is a co-simulation platform that has been developed to enable these kinds of power system analysis, incorporating tools from a variety of domains including the electrical power grid, natural gas, transportation, and communications. This paper summarizes the technical design of {HELICS}, describes how tools can be integrated into the platform, and reviews a number of analyses that have been performed using {HELICS}. A short video summary of this paper can be found at https://youtu.be/{BIUiR}\_K87Wc.},
9+
pages = {24325--24347},
10+
journaltitle = {{IEEE} Access},
11+
author = {Hardy, Trevor D. and Palmintier, Bryan and Top, Philip L. and Krishnamurthy, Dheepak and Fuller, Jason C.},
12+
urldate = {2025-07-10},
13+
date = {2024},
14+
keywords = {co-simulation, energy system analysis, Government, {HELICS}, multi-domain analysis, multi-energy analysis, natural gas, Natural gas, Power system analysis computing, Power system dynamics, power system simulation, Power system stability, Renewable energy sources, Scalability, Simulation, Transactive energy, transportation},
15+
}
16+
17+
@inproceedings{rohjans_mosaik_2013,
18+
title = {mosaik - A modular platform for the evaluation of agent-based Smart Grid control},
19+
url = {https://ieeexplore.ieee.org/document/6695486},
20+
doi = {10.1109/ISGTEurope.2013.6695486},
21+
abstract = {Smart Grids rely on the use of {ICT} for managing large numbers of active components and sensors to keep demand and generation of electricity at equilibrium while operating multiple resources within their operational limits. Due to the distributed nature of these resources, their heterogeneity as well as their sheer number, is a challenging task. Control strategies as well as novel paradigms need to be developed and thoroughly evaluated through extensive simulations. In order to yield scientifically sound and reliable results, these simulations have to rely on valid and (ideally) established models, e.g., from industry. Therefore, it is desirable to reuse these models as often as possible by combining them into new, potentially large-scale test scenarios. The introduced mosaik framework presents a flexible architecture as well as a powerful modeling and specification language to automate the process of composing existing models and simulation platforms into large-scale simulation scenarios.},
22+
eventtitle = {{IEEE} {PES} {ISGT} Europe 2013},
23+
pages = {1--5},
24+
booktitle = {{IEEE} {PES} {ISGT} Europe 2013},
25+
author = {Rohjans, S. and Lehnhoff, S. and Schütte, S. and Scherfke, S. and Hussain, S.},
26+
urldate = {2025-07-10},
27+
date = {2013-10},
28+
note = {{ISSN}: 2165-4824},
29+
keywords = {Biological system modeling, Composition, Computational modeling, {ICT}, Integration, Load modeling, Mathematical model, Modeling, Simulation, Smart Grid Control, Smart grids, Topology},
30+
}
31+
132
@misc{villasnode_docs,
233
author = {Vogel, Steffen and Bach, Alexandra and Potter, Dennis and Stevic, Marija and Pitz, Manuel and Mirz, Markus},
334
title = {VILLASnode Documentation},

paper/paper.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ bibliography: paper.bib
4343
# Summary
4444

4545
VILLASnode is a multi-protocol gateway, designed to facilitate real-time data exchange between various components of geographically distributed real-time experiments. Components can be test beds, digital real-time simulators, software tools, and physical devices.
46+
VILLASnode was originally designed for co-simulation of electrical networks, but was developped to bigger variety of use cases and domains.
4647
Whereas distributed computing, systems or algortihms aim to solve a common task, geographically distributed experiments link infrastructures with different components to make these components accessible to other infrastructures. Thus, data exchanges are possible which would not be possible in one single infrastructure.
4748
VILLASnode serves as the gateway that connects components across different infrastructures by providing a set of protocols and customized third-party implementations, e.g., different simulators. It enables seamless collaboration in research and testing environments while safeguarding the intellectual property of the infrastructures. The components at every infrastructure appear as a black box. The infrastructure does not need to share models or confidential information.
4849

@@ -57,14 +58,17 @@ It includes queues ($q$) and registers ($r$). Queues temporarily store data befo
5758

5859
![Example of modular experimental design with nodes, paths, and hooks [@villasnode_docs].](figures/VILLASnode_paths.svg)
5960

60-
VILLASnode can be controlled remotely by an HTTP REST-style Application Programming Interface (API). It is used by the Python Wrapper allowing to control, configure and execute most of the functions of VILLASnode. This is useful if Python software tools are to be integrated in a distributed experiment.
61+
VILLASnode can be controlled remotely by an HTTP REST-style Application Programming Interface (API). It is used by the Python Wrapper allowing to control, configure and execute most of the functions of VILLASnode.
6162
In general, the interaction with VILLASnode is available for other tools and coding languages by using clients that implement basic functionalities, custom configurations and data conversions.
6263
Since VILLASnode is written in C/C++ it supports real-time capabilites and can supports real-time tuning for Linux systems.
6364
To provide all necassary information, VILLASnode has a detailed documentation [@villasnode_docs]. It includes installation recommendations and best practices for development as well as example configurations and beginners guides, so-called labs.
6465

66+
Other open-source co-simulation tools are available like Mosaik [@rohjans_mosaik_2013] or Helics [@hardy_helics_2024]. Mosaik uses a SimAPI to communicate with other simulators basd on fixed timesteps. Integrated simulators need to support the SimAPI which requires extra implementations. Simulators cannot reuse existing supported protocols which VILLASnode makes use of and takes core of protocol conversion.
67+
Helics is designed for large-scale testing and supports bindings for different languages. It uses a broker which manages the communication between the simulators, whereas VILLASnode has a peer-to-peer architecture.
68+
6569
# Statement of need
6670

67-
VILLASnode supports the coupling of real-time simulators of different hardware and software vendors, specifications and implementations [@monti_global_2018]. They play a crucial role in both academic research and industrial applications, especially within simulation of electrical power networks. They are primarily utilized for hardware-in-the-loop (HiL) simulations. For example, an electrical grid is emulated so that the physical component can interface safely via analog input and output signals [@Mehlmann2023].
71+
VILLASnode supports the coupling of real-time simulators of different hardware and software vendors, specifications and implementations [@monti_global_2018]. They play a crucial role in both academic research and industrial applications, especially within simulation of electrical power networks. They are primarily utilized for hardware-in-the-loop (HiL) simulations. As an example, in the scope of the ENSURE project, the German electrical grid is emulated with the ability to couple dynamically simulators and physical components which can be interfaced safely via analog input and output signals [@Mehlmann2023].
6872
This approach not only reduces development costs but also allows for the validation of components under scenarios that are difficult or unsafe to replicate real-world field scenarios. Moreover, VILLASnode supports the linking of simulators and real-time simulators of different vendors so that models do not need to be shared. It allows for conversation of intellectual property during collaboration. Local simulator and simulation infrastructure can be combined in a powerful arrangement unavailable at any individual infrastructure. This approach has the additional advantage of allowing to co-simulate with heterogeneus methods, algorithms and communication protocols. The communication with the components, sensors or actuators can also be implemented using VILLASnode.
6973

7074
This can be extended to geographically distributed experiments. In this case, VILLASnode takes care of the communication between the different participants to the experiment which spans multiple infrastructures. Not only simulators can be included, but also physical devices can be integrated [@Bach2025]. Although communication latencies constrain the dynamics of the experiment for real-time applications, VILLASnode offers significant advantages such as leveraging existing infrastructure across sites and facilitating collaboration among interdisciplinary teams. Manufacturers, customers, and certifiers benefit from remote access and distributed testing while maintaining data confidentiality and intellectual property. Current work includes automation of integration of VILLASnode in practical field devices [@Pitz2024].
@@ -80,7 +84,7 @@ The gateway supports a wide range of established data exchange protocols. Suppor
8084

8185
# Acknowledgements
8286

83-
We like to thank several colleagues and students who supported us. Especially, we thank Leonardo Carreras, Laura Fuentes Grau, Andres Costa, and Felix Wege.
87+
We like to thank several colleagues and students who supported us. Especially, we thank Leonardo Carreras, Laura Fuentes Grau, Andres Acosta, and Felix Wege.
8488

8589
- [RESERVE](http://re-serve.eu/): European Unions Horizon 2020 research and innovation programme under grant agreement No. 727481.
8690
- [VILLAS](https://villas.fein-aachen.org/website/): Funding provided by [JARA-ENERGY](http://www.jara.org/en/research/energy). Jülich-Aachen Research Alliance (JARA) is an initiative of RWTH Aachen University and Forschungszentrum Jülich.

0 commit comments

Comments
 (0)