Non-Intrusive Data Inspection for Message-Based Systems

Authors

  • Jakub Czajka Institute of Computer Science, Faculty of Computer Science, Electronics and Telecommunications, AGH University of Science and Technology, 30-059 Kraków, Poland
  • Jacek Otwinowski The Henryk Niewodniczański Institute of Nuclear Physics, Polish Academy of Sciences, 31-342 Kraków, Poland
  • Jacek Kitowski Institute of Computer Science, Faculty of Computer Science, Electronics and Telecommunications, AGH University of Science and Technology, 30-059 Kraków, Poland

DOI:

https://doi.org/10.31577/cai_2021_4_796

Keywords:

Message-based systems, message inspection, debugging distributed systems, ALICE O2 software, CERN, LHC

Abstract

Over the years, research into debugging distributed systems with message passing communication has focused on verifying the implementation of functionality, such as race condition detection, and not on the exchanged data. In this paper we explore this previously undervalued approach. We present a new component to gather exchanged messages. We create a simplified model of message passing and the component's design based on it. Then, we discuss how to utilise the component to create tools which provide currently missing debugging information. In the end, we implement the component as part of the O2 framework and conduct benchmarks. We obtain promising results -- the component does not decrease the throughput.

Downloads

Download data is not yet available.

Downloads

Published

2021-12-14

How to Cite

Czajka, J., Otwinowski, J., & Kitowski, J. (2021). Non-Intrusive Data Inspection for Message-Based Systems. Computing and Informatics, 40(4), 796–814. https://doi.org/10.31577/cai_2021_4_796

Issue

Section

Special Section Articles