JOURNAL ARTICLE

Failure-aware Runtime Verification of Distributed Systems

David BasinFelix KlaedtkeEugen Zălinescu

Year: 2015 Journal:   Leibniz-Zentrum für Informatik (Schloss Dagstuhl)   Publisher: Schloss Dagstuhl – Leibniz Center for Informatics

Abstract

Prior runtime-verification approaches for distributed systems are limited as they do not account for network failures and they assume that system messages are received in the order they are sent. To overcome these limitations, we present an online algorithm for verifying observed system behavior at runtime with respect to specifications written in the real-time logic MTL that efficiently handles out-of-order message deliveries and operates in the presence of failures. Our algorithm uses a three-valued semantics for MTL, where the third truth value models knowledge gaps, and it resolves knowledge gaps as it propagates Boolean values through the formula structure. We establish the algorithm's soundness and provide completeness guarantees. We also show that it supports distributed system monitoring, where multiple monitors cooperate and exchange their observations and conclusions.

Keywords:
Soundness Computer science Completeness (order theory) Runtime verification Semantics (computer science) Distributed computing Formal verification Model checking Theoretical computer science Programming language

Metrics

21
Cited By
2.00
FWCI (Field Weighted Citation Impact)
0
Refs
0.89
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications
Service-Oriented Architecture and Web Services
Physical Sciences →  Computer Science →  Information Systems
Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics

Related Documents

JOURNAL ARTICLE

Failure-aware Runtime Verification of Distributed Systems

Basin, DavidKlaedtke, FelixZălinescu, Eugen

Journal:   Repository for Publications and Research Data (ETH Zurich) Year: 2015
JOURNAL ARTICLE

Runtime Verification of Distributed Systems

Ganguly, Ritam

Journal:   Michigan State University Libraries Year: 2024
JOURNAL ARTICLE

Runtime Verification of Distributed Systems

Ganguly, Ritam

Journal:   Michigan State University Libraries Year: 2023
BOOK-CHAPTER

Distributed Runtime Verification of JADE Multiagent Systems

Daniela BriolaViviana MascardiDavide Ancona

Studies in computational intelligence Year: 2014 Pages: 81-91
BOOK-CHAPTER

Runtime Verification for Decentralised and Distributed Systems

Adrian FrancalanzaJorge A. PérezCésar Sánchez

Lecture notes in computer science Year: 2018 Pages: 176-210
© 2026 ScienceGate Book Chapters — All rights reserved.