MiniClean: A Single-Machine System for Cleaning Big Graphs
We demonstrate MiniClean, a single-machine system for cleaning large-scale graphs. MiniClean adopts a rule-based approach that unifies logic reasoning and machine learning, and supports rule discovery, error detection and error correction. To cope with repeated graph pattern matching and large intermediate results, MiniClean proposes (1) a pipelined workflow that coordinates CPU, GPU and I/O operations, (2) memory footprint reduction by bundled processing and data compression, and (3) a multi-mode parallel model that combines SIMD, pipelined, and independent parallelism to maximize CPU--GPU synergy. We demonstrate how MiniClean cleans real-life billion-scale graphs and outperforms a SOTA multi-machine system with a 32-node cluster by at least 8.09X.
Authors
- J. Li (ORCID: https://orcid.org/0009-0004-2184-7099)
- Daji Li (ORCID: https://orcid.org/0009-0003-2858-8483)
- Wenfei Fan (ORCID: https://orcid.org/0000-0001-5149-2656)
- Jiahui Jin (ORCID: https://orcid.org/0000-0001-9570-1456)
- Mingliang Ouyang (ORCID: https://orcid.org/0009-0009-1367-5465)
- Shuhao Liu (ORCID: https://orcid.org/0000-0002-4892-0979)
- Wenchao Bai (ORCID: https://orcid.org/0009-0001-1632-4347)
- Qiang Yuan
Institutions
- Southeast University (CN)
- Beihang University (CN)
- University of Edinburgh (GB)
Publication Details
- Published
- 2025-06-17
- DOI
- https://doi.org/10.1145/3722212.3725115
- Primary Topic
- Graph Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00