2000 character limit reached
ZodiacEdge: a Datalog Engine With Incremental Rule Set Maintenance (2312.14530v1)
Published 22 Dec 2023 in cs.DB and cs.AI
Abstract: In this paper, we tackle the incremental maintenance of Datalog inference materialisation when the rule set can be updated. This is particularly relevant in the context of the Internet of Things and Edge computing where smart devices may need to reason over newly acquired knowledge represented as Datalog rules. Our solution is based on an adaptation of a stratification strategy applied to a dependency hypergraph whose nodes correspond to rule sets in a Datalog program. Our implementation supports recursive rules containing both negation and aggregation. We demonstrate the effectiveness of our system on real and synthetic data.
- Foundations of Databases. Addison-Wesley, Longon, UK. http://webdam.inria.fr/Alice/
- Edge computing technologies for Internet of Things: a primer. Digital Communications and Networks 4, 2 (2018), 77 – 86. https://doi.org/10.1016/j.dcan.2017.07.001
- Efficiently Updating Materialized Views. SIGMOD Rec. 15, 2 (jun 1986), 61–71. https://doi.org/10.1145/16856.16861
- DBSP: Automatic Incremental View Maintenance for Rich Query Languages. Proc. VLDB Endow. 16, 7 (2023), 1601–1614. https://doi.org/10.14778/3587136.3587137
- Yedalog: Exploring Knowledge at Scale. In 1st Summit on Advances in Programming Languages (SNAPL 2015). SNAPL, Dagstuhl, Germany, 63–78. http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=5017
- G. Graefe. 1994. Volcano-An Extensible and Parallel Query Evaluation System. IEEE Trans. on Knowl. and Data Eng. 6, 1 (feb 1994), 120–135. https://doi.org/10.1109/69.273032
- Maintaining Views Incrementally. In Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, Peter Buneman and Sushil Jajodia (Eds.). ACM Press, Washington, DC, USA, 157–166. https://doi.org/10.1145/170035.170066
- Knowledge Graphs. ACM Comput. Surv. 54, 4 (2022), 71:1–71:37. https://doi.org/10.1145/3447772
- SWRL: A Semantic Web Rule Language Combining OWL and RuleML. Technical Report. W3C. http://www.w3.org/Submission/SWRL/ Last access on Dez 2008 at: http://www.w3.org/Submission/SWRL/.
- Optimised Maintenance of Datalog Materialisations. In AAAI, Sheila A. McIlraith and Kilian Q. Weinberger (Eds.). AAAI Press, New Orleans, Louisiana, USA, 1871–1879. http://dblp.uni-trier.de/db/conf/aaai/aaai2018.html#HuMH18
- Modular materialisation of Datalog programs. Artif. Intell. 308 (2022), 103726. https://doi.org/10.1016/j.artint.2022.103726
- Incremental Update of Datalog Materialisation: The Backward/Forward Algorithm. In Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence (AAAI’15). AAAI Press, Austin, Texas, 1560–1568.
- Maintenance of datalog materialisations revisited. Artif. Intell. 269 (2019), 76–136. https://doi.org/10.1016/j.artint.2018.12.004
- OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax. Last Call Working Draft. W3C. http://www.w3.org/2007/OWL/draft/owl2-syntax/ (to be published, may be superseded).
- RDFox: A Highly-Scalable RDF Store. In The Semantic Web - ISWC 2015. Springer International Publishing, Cham, 3–20.
- Teodor C Przymusinski. 1989. On the declarative and procedural semantics of logic programs. Journal of automated Reasoning 5 (1989), 167–205.
- BigSR: real-time expressive RDF stream reasoning on modern Big Data platforms. In IEEE International Conference on Big Data (IEEE BigData 2018),, Naoki Abe, Huan Liu, Calton Pu, Xiaohua Hu, Nesreen K. Ahmed, Mu Qiao, Yang Song, Donald Kossmann, Bing Liu, Kisung Lee, Jiliang Tang, Jingrui He, and Jeffrey S. Saltz (Eds.). IEEE, Seattle, WA, USA, 811–820. https://doi.org/10.1109/BigData.2018.8621947
- M. Sharir. 1981. A strong-connectivity algorithm and its applications in data flow analysis. Computers and Mathematics with Applications 7, 1 (1981), 67–72. https://doi.org/10.1016/0898-1221(81)90008-0
- Big Data Analytics with Datalog Queries on Spark. In Proceedings of the 2016 International Conference on Management of Data (San Francisco, California, USA) (SIGMOD ’16). Association for Computing Machinery, New York, NY, USA, 1135–1149. https://doi.org/10.1145/2882903.2915229
- RDF 1.1 Concepts and Abstract Syntax. http://www.w3.org/TR/2014/REC-rdf11-concepts-20140225/
- Implementing an Inference Engine for RDFS/OWL Constructs and User-Defined Rules in Oracle. In 2008 IEEE 24th International Conference on Data Engineering. IEEE, Cancun, Mexico, 1239–1248. https://doi.org/10.1109/ICDE.2008.4497533
- Towards Elastic Incrementalization for Datalog. In 23rd International Symposium on Principles and Practice of Declarative Programming (Tallinn, Estonia) (PPDP 2021). Association for Computing Machinery, New York, NY, USA, Article 20, 16 pages. https://doi.org/10.1145/3479394.3479415