You are required to read and agree to the below before accessing a full-text version of an article in the IDE article repository.
The full-text document you are about to access is subject to national and international copyright laws. In most cases (but not necessarily all) the consequence is that personal use is allowed given that the copyright owner is duly acknowledged and respected. All other use (typically) require an explicit permission (often in writing) by the copyright owner.
For the reports in this repository we specifically note that
- the use of articles under IEEE copyright is governed by the IEEE copyright policy (available at http://www.ieee.org/web/publications/rights/copyrightpolicy.html)
- the use of articles under ACM copyright is governed by the ACM copyright policy (available at http://www.acm.org/pubs/copyright_policy/)
- technical reports and other articles issued by M‰lardalen University is free for personal use. For other use, the explicit consent of the authors is required
- in other cases, please contact the copyright owner for detailed information
By accepting I agree to acknowledge and respect the rights of the copyright owner of the document I am about to access.
If you are in doubt, feel free to contact webmaster@ide.mdh.se
Actors for Timing Analysis of Distributed Redundant Controllers
Publication Type:
Book chapter
Venue:
Gul Aga Festschrift
DOI:
10.1007/978-3-032-05291-9_8
Abstract
We use two actor-based languages, Timed Rebeca and Lingua Franca, to show modeling, model checking, implementation, and timing analysis of an industry-suggested algorithm for role selection in distributed control systems with redundancy. The algorithm prioritizes consistency over availability in trade-off situations. We show scenarios that simulate the environment and possible faults and use the Timed Rebeca model checking tool to investigate whether they may cause a failure. We also show the maximum latency that can be tolerated without causing inconsistency. We then use the coordination language Lingua Franca to implement the model. It can also simulate network switches, allowing you to set up test scenarios that include network degradation, such as switch failures, packet losses, and excessive latency. This can be set up as a hardware-in-the-loop simulation, where the actual node implementations interact with simulated switches and the network.
Bibtex
@incollection{Sirjani7284,
author = {Marjan Sirjani and Edward Lee and Zahra Moezkarimi and Bahman Pourvatan and Bjarne Johansson and Stefan Marksteiner and Alessandro Papadopoulos},
title = {Actors for Timing Analysis of Distributed Redundant Controllers},
isbn = {978-3-032-05291-9},
editor = { Jose Meseguer, Carlos A. Varela, Nalini Venkatasubramanian},
month = {September},
year = {2025},
booktitle = {Gul Aga Festschrift},
publisher = {Springer},
url = {http://www.es.mdu.se/publications/7284-}
}