Accurate and scalable control-flow differential analysis on system traces

Debugging and understanding system behavior pose technical challenges, often necessitating the comparison of two audited execution traces. Although provenance systems execution traces, the audited traces at most enable causal analysis within a single known execution. As a result, utilizing provenance systems differential analysis thus for debugging and reasoning is a challenging task. This thesis addresses the challenge of using provenance in debugging by developing accurate and scalable methods for differential analysis of system provenance. Our approach emphasizes the importance of knowing the application’s provenance graph structure and embedding this graph structure information within traces to conduct a precise differential analysis of system provenance. We develop algorithms that report all the differences precisely across two execution traces generated from the same application’s provenance graph structure. We dedicate our four research questions to enhance both accuracy and scalability. Namely, 1. finding the accurate places in the source code where our tool logged traces, 2. finding the loop iteration context in our traces, 3. reducing the tracing overhead, and 4. making our tool robust against distributed applications. Research questions 1 and 2 are mainly dedicated to accuracy, and 3 and 4 are dedicated to scalability. In each chapter, we show theoretically and empirically why our tool would have a more accurate differential analysis in a feasible and scalable manner. Our framework shows that current provenance systems must audit at a higher granularity to report differential analysis results accurately. We show that such overheads can be offset by statistically analyzing the application’s provenance graph structure. Finally, we outline the challenges of performing differential analysis on real distributed execution traces.

Publication Details

Journal
The Institutional Repository at DePaul University (DePaul University)
Published
2025-03-28
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Accurate and scalable control-flow differential analysis on system traces

The Institutional Repository at DePaul University (DePaul University)
Scientific Computing and Data Management
article

Accurate and scalable control-flow differential analysis on system traces

article en

Abstract

Debugging and understanding system behavior pose technical challenges, often necessitating the comparison of two audited execution traces. Although provenance systems execution traces, the audited traces at most enable causal analysis within a single known execution. As a result, utilizing provenance systems differential analysis thus for debugging and reasoning is a challenging task. This thesis addresses the challenge of using provenance in debugging by developing accurate and scalable methods for differential analysis of system provenance. Our approach emphasizes the importance of knowing the application’s provenance graph structure and embedding this graph structure information within traces to conduct a precise differential analysis of system provenance. We develop algorithms that report all the differences precisely across two execution traces generated from the same application’s provenance graph structure. We dedicate our four research questions to enhance both accuracy and scalability. Namely, 1. finding the accurate places in the source code where our tool logged traces, 2. finding the loop iteration context in our traces, 3. reducing the tracing overhead, and 4. making our tool robust against distributed applications. Research questions 1 and 2 are mainly dedicated to accuracy, and 3 and 4 are dedicated to scalability. In each chapter, we show theoretically and empirically why our tool would have a more accurate differential analysis in a feasible and scalable manner. Our framework shows that current provenance systems must audit at a higher granularity to report differential analysis results accurately. We show that such overheads can be offset by statistically analyzing the application’s provenance graph structure. Finally, we outline the challenges of performing differential analysis on real distributed execution traces.

The Institutional Repository at DePaul University (DePaul University)
Openalex Percentile: Top 31%
Scientific Computing and Data Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Accurate and scalable control-flow differential analysis on system traces · The Institutional Repository at DePaul University (DePaul University) (2025) | TGRS Research Map | TGRS