Recent years have seen a resurgence of interest from both the industry and research community in Datalog. Datalog is a declarative query language that extends relational algebra with recursion. It has been used to express a wide spectrum of modern data management tasks, such as data integration, declarative networking, graph analysis, business analytics, and program analysis. The result of this long line of research is a plethora of Datalog engines, which support different variants of Datalog, and have different technical specifications and capabilities. In this monograph, we provide an overview of the architecture and technical characteristics of these Datalog engines. We identify common architectural decisions and evaluation methods, as well as data structures and layouts used to speed up the query execution. We also discuss in what ways Datalog engines differ when they specialize to workloads with different characteristics (for example, data analytics vs program analysis vs graph analysis). One particular focus is how modern Datalog engines scale to massively parallel environments.
Article navigation
29 June 2022
Research Article|
June 29 2022
Modern Datalog Engines
Bas Ketsman;
Bas Ketsman
Vrije Universiteit Brussel
, Belgium
Search for other works by this author on:
Paraschos Koutris
Paraschos Koutris
University of Wisconsin-Madison
, USA
Search for other works by this author on:
Online ISSN: 1931-7891
Print ISSN: 1931-7883
© 2022 B. Ketsman and P. Koutris
2022
B. Ketsman and P. Koutris
Licensed re-use rights only
Foundations and Trends in Databases (2022) 12 (1): 1–68.
Citation
Ketsman B, Koutris P (2022), "Modern Datalog Engines". Foundations and Trends in Databases, Vol. 12 No. 1 pp. 1–68, doi: https://doi.org/10.1561/1900000073
Download citation file:
Suggested Reading
CARD DATALOG FOR SMALLER LIBRARIES: AN OVERVIEW
VINE (February,1987)
Introducing automation in a college library: Data Trek at the College for the Distributive Trades
VINE (February,1988)
Climate threats to the earth-built heritage of Scotland
Proceedings of the Institution of Civil Engineers - Engineering History and Heritage (November,2014)
Related Chapters
References
Humanizing Higher Education through Innovative Approaches for Teaching and Learning
Tunnelling Induced Strains and Deformations at Central Line
Crossrail Project: Infrastructure Design and Construction
References
Making Psychologist Training Meaningful in Higher Education: Future Challenges of Psychology
Recommended for you
These recommendations are informed by your reading behaviors and indicated interests.
