Search papers, labs, and topics across Lattice.
This paper introduces TraceSynth, a diffusion-based framework that generates synthetic kernel execution traces to alleviate the challenges of collecting real traces in industrial systems. By modeling traces as multi-channel sequences and employing a Transformer-based denoising diffusion process with constraint-guided repair, TraceSynth effectively augments limited real data for machine learning tasks. The results demonstrate that synthetic traces can achieve an F1-Macro score of 87.2% for deterministic workloads, showing significant improvements in data quality and computational efficiency compared to traditional methods.
Synthetic kernel traces can match the performance of real data with only a fraction of the overhead, revolutionizing system diagnostics in production environments.
Machine learning models for system diagnostics rely on kernel execution traces to capture fine-grained system behavior, but collecting production traces in industrial systems is costly due to runtime overhead, storage demands, and privacy constraints. We present TraceSynth, a diffusion-based framework for generating synthetic kernel traces that augment limited real data for downstream ML tasks. TraceSynth models traces as multi-channel sequences (event types, timestamps, CPU affinity, thread identifiers, and process metadata) using a Transformer-based denoising diffusion process with constraint-guided repair to enforce system invariants. Across six benchmarks, results show strong workload dependence. For deterministic, compute-heavy workloads (scimark2), synthetic augmentation achieves 87.2% F1-Macro at context length L=4096, only 2.6 percentage points below real-only baselines. Context length is the dominant quality factor, with L=4096 yielding a +104% relative improvement over L=256, while constraint-guided repair improves synthetic data quality by up to 4.3%. Ablation studies show that lightweight 2-channel models retain 97-99% of the performance of full 6-channel models at roughly half the computational cost. TraceSynth supports cost-effective augmentation of kernel execution traces in production observability pipelines and helps identify when synthetic data can substitute for limited real traces.