Database Theory and Engineering Lab

Welcome to the Database Theory and Engineering Lab (DT&E lab) at the Department of Computing and Software, McMaster University. The DTELab is focused on innovative database research on foundational technologies for future databases, with a strong combined focus on the intersection of theoretical and engineering challenges in the areas of data management and transaction processing.

Our current research projects focus on distributed data management (with a particular focus on resilience and trust), on graph data (with a particular focus on graph query optimization), and, in general, high-performance data management.

News

2025

June 2
Celine was awarded an Ontario Graduate Scholarship (OGS) to support her PhD studies in the 2025-2026 academic year.
May 27
Celine successfully defended her Comprehensive Exam II.
May 13
Jelle received a Best Program Committee Member Award award for his work in the program committee of the 41th IEEE International Conference on Data Engineering (ICDE 2025), 🇭🇰.
May 2
Nancy successfully defended her Comprehensive Exam II.
April 3
Jelle was granted a generous cloud allocation to support the research in this lab from the Digital Research Alliance of Canada as part of the Resources for Research Groups 2025 competition.

2024

December 12
Nancy presented our work on eliminating the primary bottleneck in primary-backup consensus at the second Ontario DataBase Day (OnDBD 2024), 🇨🇦 Canada.
December 12
Celine presented our work on alternatives for consensus at the second Ontario DataBase Day (OnDBD 2024), 🇨🇦 Canada.
October 9
Our paper Explaining results of path queries on graphs: Single-path results for context-free path queries (DOI: 10.1016/j.is.2024.102475, author copy, project page) was accepted for publication in Information Systems (Elsevier).
September 25
Ning successfully completed her Master Project.
August 7
Nancy successfully defended her Comprehensive Exam I.
June 30
Celine was awarded an Ontario Graduate Scholarship (OGS) to support her PhD studies in the 2024-2025 academic year.
May 15
Our paper SpotLess: Concurrent Rotational Consensus Made Practical through Rapid View Synchronization (DOI: 10.1109/ICDE60146.2024.00157) in collaboration with the Exploratory Systems Lab was accepted at the the 40th IEEE International Conference on Data Engineering, Utrecht, 🇳🇱 the Netherlands.
April 25
Jelle presented a Lighting Talk at McMaster University titled Do Programming Languages need Query Languages? (slides).
April 8
Our research group celebrated the 2024 Solar Eclipse outside our office!
April 7
Jelle received a Research Track Best Reviewers award for his work in the research program committee of the 39th IEEE International Conference on Data Engineering (ICDE 2023), 🇺🇸 USA.
February 22
Celine successfully defended her Comprehensive Exam I.
February 20
Jelle presented an invited talk at The ODIn Lab at the University at Buffalo, 🇺🇸 USA, mtitled Do Programming Languages need Query Languages? (slides)
February 13
Maryam successfully defended her Comprehensive Exam I.

2023

December 12
Jelle presented (slides) his work on the integration of high-level query capabilities in low-level programming languages at the first Ontario DataBase Day (OnDBD 2023), 🇨🇦 Canada.
June 30
Celine was awarded an Ontario Graduate Scholarship (OGS) to support her PhD studies in the 2023-2024 academic year.
April 25
Jelle presented a seminar in the DSG Seminar Series at Waterloo University titled Resilient Data Management Systems: Challenges and Opportunities (slides).
June 27
Jelle presented our paper Expressive Completeness of Two-Variable First-Order Logic with Counting for First-Order Logic Queries on Rooted Unranked Trees (DOI: 10.1109/LICS56636.2023.10175828, author copy, slides, poster) at the the 38th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS 2023), Boston, 🇺🇸 USA.
April 27
Our paper Byzantine Cluster-Sending in Expected Constant Cost and Constant Time (DOI: 10.5070/SR33161345, author copy, project page) was accepted for publication in the Journal of Systems Research (eScholarship).
April 27
Our paper Cerberus: Minimalistic Multi-shard Byzantine-resilient Transaction Processing (DOI: 10.5070/SR33161314, author copy) was accepted for publication in the Journal of Systems Research (eScholarship).
April 13
Jelle was granted an NSERC Discovery Grant for our proposal titled Toward simple, performant resilient data management. This grant will support our ongoing and future research toward the development of high-performance resilient data management systems.
March 21
Our paper ByShard: sharding in a Byzantine environment (DOI: 10.1007/s00778-023-00794-0, author copy, project page) was accepted for publication in The VLDB Journal (Springer).
March 9
Our lab contributes to a project to build a digital community for global entrepreneurs. We refer to the news article for more information on the project.
January 19
Our 🇺🇸 Patent Application Multi-Shard transactions in a Byzantine Computing Environment of Mohammad Sadoghi, Jelle Hellings, Suyash Gupta, and Sajjad Rahnama has been published. See US-20230019637-A1 for more details.

2022

June 21
Jelle presented our paper The fault-tolerant cluster-sending problem (DOI: 10.1007/978-3-031-11321-5_10, author copy, slides) at the 12th International Symposium on Foundations of Information and Knowledge Systems (FoIKS 2022), Helsinki, 🇫🇮 Finland.
June 20
Jelle presented our paper Optimizing multiset relational algebra queries using weak-equivalent rewrite rules (DOI: 10.1007/978-3-031-11321-5_11, author copy, slides) at the 12th International Symposium on Foundations of Information and Knowledge Systems (FoIKS 2022), Helsinki, 🇫🇮 Finland.
January 4
Our paper The power of Tarski's relation algebra on trees (DOI: 10.1016/j.jlamp.2022.100748, author copy, project page) was accepted for publication in the Journal of Logical and Algebraic Methods in Programming (Elsevier).

Current Members

Jelle Hellings
Lead Investigator
Personal Website.
Celine Sana
PhD Student (September 2022-present)
Personal Website, LinkedIn.
Celine is a PhD student in Computer Science at McMaster University working on novel alternatives to Byzantine fault-tolerant consensus.
Nancy Kansal
PhD Student (January 2023-present)
Personal Website.
Nancy is a PhD student in Computer Science at McMaster University working on improving primary-backup consensus.
Mingzhe Wang
MSc Student (May 2023-present)
LinkedIn.
Mingzhe is a MSc student in Computer Science at McMaster University working on automated tooling to objectively compare query plans generated by multiple relational database management products.
Yuchen You
Undergraduate Researcher (July 2023-May 2024) and MSc Student (September 2024-present)
Yuchen is a MSc student in Computer Science at McMaster University working on efficient algorithms to evaluate and explain the results of complex Datalog queries.

Former Members

Ning Wang
MEng Student (July 2023-September 2024).
Ning completed her work on the parallelization of temporal joins.
Maryam Valian
PhD Student (September 2022-November 2024).
Maryam worked on novel practical techniques to produce high-quality query plans.