Demo Data from VLDB 2026 / reviewers in the wild / expert
Md Mashiur Rahman Chowdhury
dblp:235/2616
· DBLP profile ↗
3ranked-venue papers
0as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 2 · 1 since 2021Systems, architecture and hardware · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
High-performance computing · 49% Parallel and multicore computing · 38% Distributed systems · 13% | |
| Artificial intelligence
1 paper |
Deep learning architectures and training · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Data mining · 100% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining › structured data mining › graph mining
subgraph mining |
0.4 | 1 | 2020 | G-thinker: A Distributed Framework for Mining Subgraphs in a Big Graph · ICDE 2020 |
High-performance computing › large-scale graph processing
distributed graph mining |
0.4 | 1 | 2019 | T-thinker: a task-centric distributed framework for compute-intensive divide-and-conquer algorithms · PPoPP 2019 |
Distributed systems
distributed graph processing |
0.1 | 1 | 2020 | G-thinker: A Distributed Framework for Mining Subgraphs in a Big Graph · ICDE 2020 |
High-performance computing
cluster computing |
0.1 | 1 | 2019 | T-thinker: a task-centric distributed framework for compute-intensive divide-and-conquer algorithms · PPoPP 2019 |
Methods — techniques the papers use, named apart from their topics
tree ensemble · 1.1deep forest · 1.1decision tree · 1.1vertex-pulling API · 0.9task scheduling · 0.9task decomposition · 0.4communication-computation overlap · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Distributed Task-Based Training of Tree ModelsabstractDecision trees and tree ensembles are popular supervised learning models on tabular data. Two recent research trends on tree models stand out: (1) bigger and deeper models with many trees, and (2) scalable distributed training frameworks. However, existing implementations on distributed systems are IO-bound leaving CPU cores underutilized. They also only find best node-splitting conditions approximately due to row-based data partitioning scheme. In this paper, we target the exact training of tree models by effectively utilizing the available CPU cores. The resulting system called TreeServer adopts a column-based data partitioning scheme to minimize communication, and a node-centric task-based engine to fully explore the CPU parallelism. Experiments show that TreeServer is up to 10× faster than models in Spark MLlib. We also showcase TreeServer's high training throughput by using it to build big “deep forest” models. Da Yan 0001, Md Mashiur Rahman Chowdhury, Guimu Guo, Jalal Khalil, Zhe Jiang 0001, Sushil K. Prasad |
ICDE | 2 |
| 2020 | G-thinker: A Distributed Framework for Mining Subgraphs in a Big GraphabstractMining from a big graph those subgraphs that satisfy certain conditions is useful in many applications such as community detection and subgraph matching. These problems have a high time complexity, but existing systems to scale them are all IO-bound in execution. We propose the first truly CPU-bound distributed framework called G-thinker that adopts a user-friendly subgraph-centric vertex-pulling API for writing distributed subgraph mining algorithms. To utilize all CPU cores of a cluster, G-thinker features (1) a highly-concurrent vertex cache for parallel task access and (2) a lightweight task scheduling approach that ensures high task throughput. These designs well overlap communication with computation to minimize the CPU idle time. Extensive experiments demonstrate that G-thinker achieves orders of magnitude speedup compared even with the fastest existing subgraph-centric system, and it scales well to much larger and denser real network data. G-thinker is open-sourced at http://bit.ly/gthinker with detailed documentation. Da Yan 0001, Guimu Guo, Md Mashiur Rahman Chowdhury, M. Tamer Özsu, Wei-Shinn Ku, John C. S. Lui |
ICDE | 3 |
| 2019 | T-thinker: a task-centric distributed framework for compute-intensive divide-and-conquer algorithmsabstractMany computationally expensive problems are solved by a divide-and-conquer algorithm: a problem over a big dataset can be recursively divided into independent tasks over smaller subsets of the dataset. We present a distributed general-purpose framework called T-thinker which effectively utilizes the CPU cores in a cluster by properly decomposing an expensive problem into smaller independent tasks for parallel computation. T-thinker well overlaps CPU processing with network communication, and its superior performance is verified over a re-engineered graph mining system G-thinker available at http://cs.uab.edu/yanda/gthinker/. Da Yan 0001, Guimu Guo, Md Mashiur Rahman Chowdhury, M. Tamer Özsu, John C. S. Lui, Weida Tan |
PPoPP | 3 |