Pith. sign in

REVIEW 1 cited by

Revelio: ML-Generated Debugging Queries for Distributed Systems

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2106.14347 v1 pith:EG2YTKSO submitted 2021-06-28 cs.DC cs.LG

classification cs.DCcs.LG
keywords debuggingreveliodistributedlogsqueriessystemsqueryreports
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

A major difficulty in debugging distributed systems lies in manually determining which of the many available debugging tools to use and how to query its logs. Our own study of a production debugging workflow confirms the magnitude of this burden. This paper explores whether a machine-learning model can assist developers in distributed systems debugging. We present Revelio, a debugging assistant which takes user reports and system logs as input, and outputs debugging queries that developers can use to find a bug's root cause. The key challenges lie in (1) combining inputs of different types (e.g., natural language reports and quantitative logs) and (2) generalizing to unseen faults. Revelio addresses these by employing deep neural networks to uniformly embed diverse input sources and potential queries into a high-dimensional vector space. In addition, it exploits observations from production systems to factorize query generation into two computationally and statistically simpler learning tasks. To evaluate Revelio, we built a testbed with multiple distributed applications and debugging tools. By injecting faults and training on logs and reports from 800 Mechanical Turkers, we show that Revelio includes the most helpful query in its predicted list of top-3 relevant queries 96% of the time. Our developer study confirms the utility of Revelio.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. DDB: Source-Level Interactive Debugging for Distributed Applications

    cs.DC 2026-07 accept novelty 7.0 of 10

    DDB extends interactive source-level debugging to distributed applications via cross-RPC backtrace reconstruction, intent-preserving breakpoint propagation, and pause-erased time virtualization, achieving 100% fault l...

Pith tools