Handling iterations in distributed dataflow systems
Over the past decade, distributed dataflow systems (DDS) have become a standard
technology. In these systems, users write programs in restricted dataflow programming …
technology. In these systems, users write programs in restricted dataflow programming …
G-tran: a high performance distributed graph database with a decentralized architecture
Graph transaction processing poses unique challenges such as random data access due to
the irregularity of graph structures, low throughput and high abort rate due to the relatively …
the irregularity of graph structures, low throughput and high abort rate due to the relatively …
GraphM: an efficient storage system for high throughput of concurrent graph processing
With the rapidly growing demand of graph processing in the real world, a large number of
iterative graph processing jobs run concurrently on the same underlying graph. However …
iterative graph processing jobs run concurrently on the same underlying graph. However …
Optimizing parallel recursive datalog evaluation on multicore machines
Over the past years, there has been a resurgence of interest in Datalog due to its superior
ability of expressing applications that require recursive computations. However, in addition …
ability of expressing applications that require recursive computations. However, in addition …
Formal semantics and high performance in declarative machine learning using datalog
With an escalating arms race to adopt machine learning (ML) in diverse application
domains, there is an urgent need to support declarative machine learning over distributed …
domains, there is an urgent need to support declarative machine learning over distributed …
Automating incremental and asynchronous evaluation for recursive aggregate data processing
In database and large-scale data analytics, recursive aggregate processing plays an
important role, which is generally implemented under a framework of incremental computing …
important role, which is generally implemented under a framework of incremental computing …
Fast datalog evaluation for batch and stream graph processing
Implementing complex algorithms for big data, artificial intelligence, and graph processing
requires enormous effort. Succinct, declarative programs to solve complex problems that can …
requires enormous effort. Succinct, declarative programs to solve complex problems that can …
Scaleg: A distributed disk-based system for vertex-centric graph processing
Designing distributed graph systems has drawn a lot of research interests due to the strong
expressiveness of the graph model and rapidly increasing graph volume. Most of them …
expressiveness of the graph model and rapidly increasing graph volume. Most of them …
Distributed graph analytics with datalog queries in flink
Large-scale, parallel graph processing has been in demand over the past decade. Succinct
program structure and efficient execution are among the essential requirements of graph …
program structure and efficient execution are among the essential requirements of graph …
[PDF][PDF] Towards Better Understanding of the Performance and Design of Datalog Systems.
Recent years have seen a resurgence of interest in the Datalog language and its syntactic
extensions from both the industry and academia. Such interest has motivated a line of work …
extensions from both the industry and academia. Such interest has motivated a line of work …