Title
Can Modern Graph Processing Engines Run Concurrent Queries Efficiently?
Abstract
Analytic graph processing has witnessed an ever-growing interest both in industry and academia with the focus on providing the most effective algorithm implementations to maximize single-query performance. In a complex application scenario, where multiple users issue concurrent queries to the analytic graph processing engine, the major performance metric is throughput rather than single-query elapsed time. As of today, there is no single-node graph engine that is designed for concurrent graph processing running multiple queries in parallel. In this work, we analyze the single-node graph engine Galois and extend it to run multiple graph queries concurrently. We perform an extensive evaluation of Galois for various graph algorithms and data sets to gain a fundamental understanding of the performance bottlenecks of existing graph engines. Finally, we derive important insights and conclude that modern graph engines cannot be easily adapted to handle concurrent graph queries efficiently.
Year
DOI
Venue
2017
10.1145/3078447.3078452
GRADES@SIGMOD/PODS
Field
DocType
Citations 
Data mining,Data set,Computer science,Implementation,Theoretical computer science,Throughput,Distributed computing,Graph database,Performance metric,Wait-for graph,Graph rewriting,Graph (abstract data type),Database
Conference
1
PageRank 
References 
Authors
0.35
10
3
Name
Order
Citations
PageRank
Matthias Hauck131.41
Marcus Paradies28210.36
Holger Fröning311524.31