Wherefore Art Thou? Provenance-Guided Automatic Online Debugging with Lumos

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Chen, Jingyuan, Zhang, Lei, Schuermann, Leon, Huang, Gongqi, Netravali, Ravi, Levy, Amit
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866915918603354112
author Chen, Jingyuan
Zhang, Lei
Schuermann, Leon
Huang, Gongqi
Netravali, Ravi
Levy, Amit
author_facet Chen, Jingyuan
Zhang, Lei
Schuermann, Leon
Huang, Gongqi
Netravali, Ravi
Levy, Amit
contents Debugging distributed systems in-production is inevitable and hard. Myriad interactions between concurrent components in modern, complex and large-scale systems cause non-deterministic bugs that offline testing and verification fail to capture. When bugs surface at runtime, their root causes may be far removed from their symptoms. To identify a root cause, developers often need evidence scattered across multiple components and traces. Unfortunately, existing tools fail to quickly and automatically record useful provenance information at low overheads, leaving developers to manually perform the onerous evidence collection task. Lumos is an online debugging framework that exposes application-level bug provenances--the computational history linking symptoms of an incident to their root causes. Lumos leverages dependency-guided instrumentation powered by static analysis to identify program state related to a bug's provenance, and exposes them via lightweight on-demand recording. Lumos provides developers with enough evidence to identify a bug's root cause, while incurring low runtime overhead, and given only a few occurrences of a bug.
format Preprint
id arxiv_https___arxiv_org_abs_2603_29013
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Wherefore Art Thou? Provenance-Guided Automatic Online Debugging with Lumos
Chen, Jingyuan
Zhang, Lei
Schuermann, Leon
Huang, Gongqi
Netravali, Ravi
Levy, Amit
Software Engineering
Distributed, Parallel, and Cluster Computing
Debugging distributed systems in-production is inevitable and hard. Myriad interactions between concurrent components in modern, complex and large-scale systems cause non-deterministic bugs that offline testing and verification fail to capture. When bugs surface at runtime, their root causes may be far removed from their symptoms. To identify a root cause, developers often need evidence scattered across multiple components and traces. Unfortunately, existing tools fail to quickly and automatically record useful provenance information at low overheads, leaving developers to manually perform the onerous evidence collection task. Lumos is an online debugging framework that exposes application-level bug provenances--the computational history linking symptoms of an incident to their root causes. Lumos leverages dependency-guided instrumentation powered by static analysis to identify program state related to a bug's provenance, and exposes them via lightweight on-demand recording. Lumos provides developers with enough evidence to identify a bug's root cause, while incurring low runtime overhead, and given only a few occurrences of a bug.
title Wherefore Art Thou? Provenance-Guided Automatic Online Debugging with Lumos
topic Software Engineering
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2603.29013