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

J. Ahmed Dellas

dblp:317/5485 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
2since 2021 · last 2024
0009-0006-5476-8746ORCID · corroborated

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

Databases, data management, data science and information retrieval · 2 · 2 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.

Theoretical computer science
2 papers
Graph algorithms and graph theory · 67% Algorithms and data structures · 33%
Databases, data mining, and information retrieval
2 papers
Graph data management · 100%

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

TopicWeightPapersLastEvidence papers
Graph algorithms and graph theory › graph connectivity
connected components
1.322024
GraphZeppelin: How to Find Connected Components (Even When Graphs Are Dense, Dynamic, and Massive) · ACM Trans. Database Syst. 2024
GraphZeppelin: Storage-Friendly Sketching for Connected Components on Dynamic Graph Streams · SIGMOD Conference 2022
Algorithms and data structures › data streams
streaming algorithms
0.822024
GraphZeppelin: Storage-Friendly Sketching for Connected Components on Dynamic Graph Streams · SIGMOD Conference 2022
GraphZeppelin: How to Find Connected Components (Even When Graphs Are Dense, Dynamic, and Massive) · ACM Trans. Database Syst. 2024
Graph data management › graph processing
streaming graph processing
0.812024
GraphZeppelin: How to Find Connected Components (Even When Graphs Are Dense, Dynamic, and Massive) · ACM Trans. Database Syst. 2024
Graph algorithms and graph theory
graph connectivity
0.812024
GraphZeppelin: How to Find Connected Components (Even When Graphs Are Dense, Dynamic, and Massive) · ACM Trans. Database Syst. 2024
Algorithms and data structures › sketching
linear sketches
0.212024
GraphZeppelin: How to Find Connected Components (Even When Graphs Are Dense, Dynamic, and Massive) · ACM Trans. Database Syst. 2024

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

streaming algorithms · 1.5linear sketching data structures · 1.5sketching · 1.1
YearPublicationVenuePosition
2024 GraphZeppelin: How to Find Connected Components (Even When Graphs Are Dense, Dynamic, and Massive)
abstract
Finding the connected components of a graph is a fundamental problem with uses throughout computer science and engineering. The task of computing connected components becomes more difficult when graphs are very large, or when they are dynamic, meaning the edge set changes over time subject to a stream of edge insertions and deletions. A natural approach to computing the connected components problem on a large, dynamic graph stream is to buy enough RAM to store the entire graph. However, the requirement that the graph fit in RAM is an inherent limitation of this approach and is prohibitive for very large graphs. Thus, there is an unmet need for systems that can process dense dynamic graphs, especially when those graphs are larger than available RAM. We present a new high-performance streaming graph-processing system for computing the connected components of a graph. This system, which we call GraphZeppelin , uses new linear sketching data structures ( CubeSketch ) to solve the streaming connected components problem and as a result requires space asymptotically smaller than the space required for a lossless representation of the graph. GraphZeppelin is optimized for massive dense graphs: GraphZeppelin can process millions of edge updates (both insertions and deletions) per second, even when the underlying graph is far too large to fit in available RAM. As a result GraphZeppelin vastly increases the scale of graphs that can be processed.
David Tench, Evan West, Victor Zhang, Michael A. Bender, Abiyaz Chowdhury, Daniel DeLayo, J. Ahmed Dellas, Martin Farach-Colton, Tyler Seip, Kenny Zhang
ACM Trans. Database Syst.7
2022 GraphZeppelin: Storage-Friendly Sketching for Connected Components on Dynamic Graph Streams
abstract
Finding the connected components of a graph is a fundamental problem with uses throughout computer science and engineering. The task of computing connected components becomes more difficult when graphs are very large, or when they are dynamic, meaning the edge set changes over time subject to a stream of edge insertions and deletions. A natural approach to computing the connected components on a large, dynamic graph stream is to buy enough RAM to store the entire graph. However, the requirement that the graph fit in RAM is prohibitive for very large graphs. Thus, there is an unmet need for systems that can process dense dynamic graphs, especially when those graphs are larger than available RAM.
David Tench, Evan West, Victor Zhang, Michael A. Bender, Abiyaz Chowdhury, J. Ahmed Dellas, Martin Farach-Colton, Tyler Seip, Kenny Zhang
SIGMOD Conference6