2022
DOI: 10.1007/s11280-021-00960-w
|View full text |Cite
|
Sign up to set email alerts
|

Fast datalog evaluation for batch and stream graph processing

Abstract: Implementing complex algorithms for big data, artificial intelligence, and graph processing requires enormous effort. Succinct, declarative programs to solve complex problems that can be efficiently executed for batching and streaming data are in demand. This paper presents Nexus, a distributed Datalog evaluation system. It evaluates Datalog programs using the semi-naive algorithm for batch and streaming data using incremental and asynchronous iteration. Furthermore, we evaluate Datalog programs with aggregate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
3
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 31 publications
0
5
0
Order By: Relevance
“…The de-facto datalog evaluation method, which virtually all recent reasoners [5,10,11,13,15,17] abide by, is to rewrite datalog rules into relational algebra, a well-known technique, to efficiently compute their evaluation due to the extensive industrial and academic research poured into developing data processing frameworks that handle very large amounts of data, and the techniques that have arisen from those.…”
Section: Relational Algebra Rewriting Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…The de-facto datalog evaluation method, which virtually all recent reasoners [5,10,11,13,15,17] abide by, is to rewrite datalog rules into relational algebra, a well-known technique, to efficiently compute their evaluation due to the extensive industrial and academic research poured into developing data processing frameworks that handle very large amounts of data, and the techniques that have arisen from those.…”
Section: Relational Algebra Rewriting Methodsmentioning
confidence: 99%
“…Flink, unlike Spark, supports iteration, so implementing reasoning did not need to extend the core of the underlying framework. The most successful attempt at creating a distributed implementation has been Nexus [17], which is also built on Flink and makes use of its most advanced feature, incremental stream processing.…”
Section: Related Workmentioning
confidence: 99%
“…The de-facto datalog evaluation method, that virtually all recent reasoners [19,20,27,28,30,31] abide by, is to rewrite datalog rules into relational algebra, a well-known technique, to efficiently compute their evaluation, due to the extensive industrial and academic research poured into developing data processing frameworks that handle very large amounts of data, and the techniques that have arisen from those.…”
Section: Relational Algebra Rewriting Methodsmentioning
confidence: 99%
“…Flink, unlike Spark, supports iteration, so implementing reasoning did not need to extend the core of the underlying framework. The most successful attempt at creating a distributed implemention has been Nexus [19], that is also built on Flink, and makes use of its most advanced feature, incremental stream processing.…”
Section: Related Workmentioning
confidence: 99%
“…Another relevant direction is incremental graph pattern matching [3,6,12,21,25,26,28,29], where the goal is to find and maintain patterns in an updating graph.…”
Section: Related Workmentioning
confidence: 99%