Non-Intrusive Data Inspection for Message-Based Systems
DOI:
https://doi.org/10.31577/cai_2021_4_796Keywords:
Message-based systems, message inspection, debugging distributed systems, ALICE O2 software, CERN, LHCAbstract
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