A Datalog-based Computational Model for Coordination-free, Data-Parallel Systems
Matteo Interlandi, Letizia Tanca

TL;DR
This paper develops a Datalog-based computational model for data-parallel systems that are eventually consistent and coordination-free, extending CALM principles to synchronous, reliable communication settings.
Contribution
It introduces techniques to apply CALM principles to data-parallel systems, focusing on connected monotonic queries and analyzing the relationship with existing models.
Findings
CALM principle applies to connected monotonic queries in data-parallel systems.
Techniques developed can determine when coordination can be avoided.
The model subsumes previous asynchronous CALM models under relaxed synchronization constraints.
Abstract
Cloud computing refers to maximizing efficiency by sharing computational and storage resources, while data-parallel systems exploit the resources available in the cloud to perform parallel transformations over large amounts of data. In the same line, considerable emphasis has been recently given to two apparently disjoint research topics: data-parallel, and eventually consistent, distributed systems. Declarative networking has been recently proposed to ease the task of programming in the cloud, by allowing the programmer to express only the desired result and leave the implementation details to the responsibility of the run-time system. In this context, we propose a study on a logic-programming-based computational model for eventually consistent, data-parallel systems, the keystone of which is provided by the recent finding that the class of programs that can be computed in an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
