Scalable Mining of Maximal Quasi-Cliques: An Algorithm-System Codesign Approach
Guimu Guo, Da Yan, M. Tamer Özsu, Zhe Jiang, Jalal Khalil
Abstract
Given a user-specified minimum degree threshold γ, a γ-quasiclique is a subgraph g = (Vg, Eg) where each vertex v ∈ Vg connects to at least γ fraction of the other vertices (i.e., γ • (|Vg| -1) vertices) in g. Quasi-clique is one of the most natural definitions for dense structures useful in finding communities in social networks and discovering significant biomolecule structures and pathways. However, mining maximal quasi-cliques is notoriously expensive. In this paper, we design parallel algorithms for mining maximal quasi-cliques on G-thinker, a recent distributed framework targeting divide-and-conquer graph mining algorithms that decomposes the mining into compute-intensive tasks to fully utilize CPU cores. However, we found that directly using G-thinker results in the straggler problem due to (i) the drastic load imbalance among different tasks and (ii) the difficulty of predicting the task running time and the time growth with task-subgraph size. We address these challenges by redesigning G-thinker's execution engine to prioritize long-running tasks for mining, and by utilizing a novel timeout strategy to effectively decompose the mining workloads of long-running tasks to improve load balancing. While this system redesign applies to many other expensive dense subgraph mining problems, this paper verifies the idea by adapting the state-of-theart quasi-clique algorithm, Quick, to our redesigned G-thinker. We improve Quick by integrating new pruning rules, and fixing some missed boundary cases that could lead to missed results. Extensive experiments verify that our new solution scales well with the number of CPU cores, achieving 201× runtime speedup when mining a graph with 3.77M vertices and 16.5M edges in a 16-node cluster.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 440aa34e-05b7-4bd3-997a-3ce11a1d58a6Cited by top-tier papers7
- Fast Maximal Quasi-clique Enumeration: A Pruning and Branching Co-Design ApproachKaiqiang Yu, Cheng LongSIGMOD 2024 · 23 citations
- Accelerating k-Core Decomposition by a GPUAkhlaque Ahmad, Lyuheng Yuan, Da Yan, Guimu Guo et al.ICDE 2023 · 22 citations
- Contigra: Graph Mining with Containment ConstraintsJoanna Che, Kasra Jamshidi, Keval VoraEuroSys 2024 · 7 citations
- Maximum k-Plex Search: An Alternated Reduction-and-Bound MethodShuohao Gao, Kaiqiang Yu, Shengxin Liu, Cheng LongVLDB 2025 · 3 citations
- Efficient Defective Clique Enumeration and Search with Worst-Case Optimal Search SpaceJihoon Jang, Yehyun Nam, Kunsoo Park, Hyunjoon KimSIGMOD 2026 · 1 citation
Builds on3
- Maximum Biclique Search at Billion ScaleBingqing Lyu, Lu Qin, Xuemin Lin, Ying Zhang et al.VLDB 2020 · 103 citations
- Application Driven Graph PartitioningWenfei Fan, Ruochun Jin, Muyang Liu, Ping Lu et al.SIGMOD 2020 · 54 citations
- G-thinker: A Distributed Framework for Mining Subgraphs in a Big GraphDa Yan, Guimu Guo, Md Mashiur Rahman Chowdhury, M. Tamer Özsu et al.ICDE 2020 · 48 citations
Related papers
- Maximal Directed Quasi -Clique MiningGuimu Guo, Da Yan, Lyuheng Yuan, Jalal Khalil et al.ICDE 2022 · 23 citations
- Mining Large Quasi-cliques with Quality Guarantees from Vertex NeighborhoodsAritra Konar, Nicholas D. SidiropoulosKDD 2020
- A Similarity-based Approach for Efficient Large Quasi-clique DetectionJiayang Pang, Chenhao Ma, Yixiang FangWWW 2024 · 8 citations
- Bound-Tightened Densest Subgraph Discovery on GPUWajid Manzoor, Ke Fan, Muhammad Shaheer, Guimu GuoSIGMOD 2026
- Maximum Degree-Based Quasi-Clique Search via an Iterative FrameworkHongbo Xia, Kaiqiang Yu, Shengxin Liu, Cheng Long et al.KDD 2025 · 1 citation
