Back to Search Start Over

Decentralized Runtime Enforcement of Message Sequences in Message-Based Systems

Authors :
Samadi, Mahboubeh
Ghassemi, Fatemeh
Khosravi, Ramtin
Publication Year :
2021
Publisher :
Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2021.

Abstract

In the new generation of message-based systems such as network-based smart systems, distributed components collaborate via asynchronous message passing. In some cases, particular ordering among the messages may lead to violation of the desired properties such as data confidentiality. Due to the absence of a global clock and usage of off-the-shelf components, there is no control over the order of messages at design time. To make such systems safe, we propose a choreography-based runtime enforcement algorithm that given an automata-based specification of unwanted message sequences, prevents certain messages to be sent, and assures that the unwanted sequences are not formed. Our algorithm is fully decentralized in the sense that each component is equipped with a monitor, as opposed to having a centralized monitor. As there is no global clock in message-based systems, the order of messages cannot be determined exactly. In this way, the monitors behave conservatively in the sense that they prevent a message from being sent, even when the sequence may not be formed. We aim to minimize conservative prevention in our algorithm when the message sequence has not been formed. The efficiency and scalability of our algorithm are evaluated in terms of the communication overhead and the blocking duration through simulation.<br />LIPIcs, Vol. 184, 24th International Conference on Principles of Distributed Systems (OPODIS 2020), pages 21:1-21:18

Details

Language :
English
Database :
OpenAIRE
Accession number :
edsair.doi...........a0c15b3aaae540b953636ff017f1e1bb
Full Text :
https://doi.org/10.4230/lipics.opodis.2020.21