Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Taishan Chen

dblp:379/7004 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2024
0009-0000-8252-2096ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 1 · 1 since 2021

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
1 paper
Storage systems · 87% Parallel and multicore computing · 13%
Databases, data mining, and information retrieval
1 paper
Graph data management · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Graph data management › graph processing
out-of-core graph processing
0.812024
CAVE: Concurrency-Aware Graph Processing on SSDs · Proc. ACM Manag. Data 2024
Storage systems › flash and SSD
solid-state drive
0.812024
CAVE: Concurrency-Aware Graph Processing on SSDs · Proc. ACM Manag. Data 2024
Storage systems › flash and SSD
SSD-based graph processing
0.812024
CAVE: Concurrency-Aware Graph Processing on SSDs · Proc. ACM Manag. Data 2024
Parallel and multicore computing › graph processing
graph traversal
0.212024
CAVE: Concurrency-Aware Graph Processing on SSDs · Proc. ACM Manag. Data 2024

Methods — techniques the papers use, named apart from their topics

subgraph partitioning · 1.5concurrent cache pool · 1.5blocked file format · 1.5
YearPublicationVenuePosition
2024 CAVE: Concurrency-Aware Graph Processing on SSDs
abstract
Large-scale graph analytics has become increasingly common in areas like social networks, physical sciences, transportation networks, and recommendation systems. Since many such practical graphs do not fit in main memory, graph analytics performance depends on efficiently utilizing underlying storage devices. These out-of-core graph processing systems employ sharding and sub-graph partitioning to optimize for storage while relying on efficient sequential access of traditional hard disks. However, today's storage is increasingly based on solid-state drives (SSDs) that exhibit high internal parallelism and efficient random accesses. Yet, state-of-the-art graph processing systems do not explicitly exploit those properties, resulting in subpar performance. In this paper, we develop CAVE, the first graph processing engine that optimally exploits underlying SSD-based storage by harnessing the available storage device parallelism via carefully selecting which I/Os to graph data can be issued concurrently. Thus, CAVE traverses multiple paths and processes multiple nodes and edges concurrently, achieving parallelization at a granular level. We identify two key ways to parallelize graph traversal algorithms based on the graph structure and algorithm: intra-subgraph and inter-subgraph parallelization. The first identifies subgraphs that contain vertices that can be accessed in parallel, while the latter identifies subgraphs that can be processed in their entirety in parallel. To showcase the benefit of our approach, we build within CAVE parallelized versions of five popular graph algorithms (Breadth-First Search, Depth-First Search, Weakly Connected Components, PageRank, Random Walk) that exploit the full bandwidth of the underlying device. CAVE uses a blocked file format based on adjacency lists and employs a concurrent cache pool that is essential to the parallelization of graph algorithms. By experimenting with different types of graphs on three SSD devices, we demonstrate that CAVE utilizes the available parallelism, and scales to diverse real-world graph datasets. CAVE achieves up to one order of magnitude speedup compared to the popular out-of-core systems Mosaic and GridGraph, and up to three orders of magnitude speedup in runtime compared to GraphChi.
Tarikul Islam Papon, Taishan Chen, Manos Athanassoulis
Proc. ACM Manag. Data2