Datalography: Scaling datalog graph analytics on graph processing systems

2016 IEEE International Conference on Big Data (Big Data)(2016)

引用 24|浏览81
暂无评分
摘要
This paper presents the first Datalog evaluation engine for executing graph analytics over BSP-style graph processing engines. Building on recent advances in Datalog that support efficient evaluation of aggregates functions, it is now easy for data scientists to author many important graph algorithms succinctly. Without the burden of low-level parallelization and optimization, data scientists can avoid programming to the quirks of the latest high-performance distributed computing framework. Where prior approaches build bespoke evaluation engines or modify generalized dataflow processing engines to achieve performance, this work shows how to efficiently evaluate Datalog directly on BSP-style graph processing engines such as Giraph. Datalography incorporates both traditional Datalog optimizations, such as semi-naive evaluation, and new evaluation algorithms and optimization techniques for efficient distributed evaluation of Datalog queries on graph processing engines. In particular we develop evaluation techniques that take advantage of super vertices, eager aggregation, and asynchronous execution to optimize graph processing on Pregel-like systems. We implement our algorithms on top of Apache Giraph and our results indicate that Datalography competes with native, tuned implementations, with some analytics running up to 9 times faster.
更多
查看译文
关键词
datalography,Datalog graph analytics,Datalog evaluation engine,aggregate function evaluation,high-performance distributed computing framework,BSP-style graph processing engines,Datalog optimizations,seminaive evaluation,Datalog queries,graph processing engines,super vertices,eager aggregation,asynchronous execution,Pregel-like systems,Apache Giraph
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要