VILLASnode


Real-time capable Simulation Gateway

VILLASnode

VILLASnode is a flexible gateway for co-simulation interface data. It converts protocols, (de-)multiplexes signals to and from multiple sources and destinations. Currently, around 18 different protocols and interfaces are supported, ranging from general purpose broker-based messaging protocols like AMQP and MQTT, over IEC 61850, to Web protocols like WebSockets or FIWARE NGSI and many more. It collects statistics about the exchanged data such as packet loss, one-way delay and jitter and provides a network emulation to simulate the conditions of a geographically distributed co-simulation. VILLASnode is a C/C++ application optimized for Real-time Linux operating systems.

Interfaces

Documentation

We provide user documentation on this website: https://villas.fein-aachen.org/docs/node/.

For further question please consider joining our Slack channel: FEIN Aachen e.V. Slack.

Publications

We kindly ask acadmic users of our tools to cite the following paper in their own publications.

A complete list of scientific publications about or using VILLASframework can be found in the documentation.

Downloads

For details please consult the Downloads page.

2018-2025, Institute for Automation of Complex Power Systems, EONERC 2023-2025, OPAL-RT Germany GmbH

Licensing

VILLASnode is published as open source software under the Apache 2.0 license.

Other licensing options available upon request. Please contact Prof. Antonello Monti for further details.

Authors

Several people and organizations are involved in the development of the VILLASframework. Most contributions are made by the following authors:

Institute for Automation of Complex Power Systems (ACS)
EON Energy Research Center (EONERC)
RWTH University Aachen, Germany

EONERC ACS Logo

OPAL-RT Germany GmbH

OPAL-RT Logo

Steffen Vogel (post@steffenvogel.de) is coordinating development of VILLASnode.

Contact & Community

GitHub issues and discussion boards are the preferred way to get in touch with us: