Back to papers
A Layered Aggregate Engine for Analytics Workloads
Summary: LMFAO is an in-memory, layered engine for batches of group-by aggregates over joins in analytics. It uses layered optimizations, sharing, and code specialization to accelerate ridge regression, trees, Chow-Liu networks, and data cubes, outperforming DBMSs and ML frameworks on these tasks.
(summarized by gpt-5-nano on Feb 09 2026)
Paper ID
h46cbbd2219cd8458
Venue
SIGMOD
Year
2019
Pagerank
8.1581558e-05
Overall Rank
2,663 | 82.10%
DOI
10.1145/3299869.3324961
Incoming Non-self Citations Over Time
BibTeX Citation
Copy BibTeX
@inproceedings{schleich_sigmod19,
title = {{A Layered Aggregate Engine for Analytics Workloads}},
author = {Schleich, Maximilian and Olteanu, Dan and Khamis, Mahmoud Abo and Ngo, Hung Q. and Nguyen, XuanLong},
series = {{SIGMOD} '19},
booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
publisher = {Association for Computing Machinery},
doi = {10.1145/3299869.3324961},
url = {https://dl.acm.org/doi/10.1145/3299869.3324961},
year = {2019}
}
Incoming Citations (Sorted by Pagerank)
Showing 25 of 25 citing papers.
Rank
Citing Paper
Year
Venue
Pagerank
4,161
The Relational Data Borg is Learning
2020
VLDB
6.7700593e-05
4,671
GeCo: Quality Counterfactual Explanations in Real Time
2021
VLDB
6.4764543e-05
5,439
Optimizing Tensor Programs on Flexible Storage
2023
SIGMOD
6.1279464e-05
5,634
LMFAO: An Engine for Batches of Group-By Aggregates
2020
VLDB
6.0577899e-05
6,236
Optimizing In-memory Database Engine for AI-powered On-line Decision Augmentation Using Persistent Memory
2021
VLDB
5.8409336e-05
6,290
Incorporating Super-Operators in Big-Data Query Optimizers
2020
VLDB
5.8223076e-05
6,550
JoinBoost: Grow Trees Over Normalized Data Using Only SQL
2023
VLDB
5.7503043e-05
6,589
Mining Approximate Acyclic Schemes from Relations
2020
SIGMOD
5.7427998e-05
7,880
Identifying Insufficient Data Coverage in Databases with Multiple Relations
2020
VLDB
5.43413e-05
7,907
A Practical Approach to Groupjoin and Nested Aggregates
2021
VLDB
5.4287568e-05
7,917
Avoiding Materialisation for Guarded Aggregate Queries
2025
VLDB
5.4276002e-05
8,081
Saibot: A Differentially Private Data Search Platform
2023
VLDB
5.3942942e-05
8,384
AWARE: Workload-aware, Redundancy-exploiting Linear Algebra
2023
SIGMOD
5.3421754e-05
8,482
An Intermediate Representation for Hybrid Database and Machine Learning Workloads
2021
VLDB
5.3327903e-05
8,798
Towards A Polyglot Framework for Factorized ML
2021
VLDB
5.2746322e-05
9,552
GES: High-Performance Graph Processing Engine and Service in Huawei
2025
SIGMOD
5.1587287e-05
9,875
Quantifying the Loss of Acyclic Join Dependencies
2023
PODS
5.1176637e-05
10,181
In-Database Data Imputation
2024
SIGMOD
5.0653015e-05
10,504
SPALM: A Sparsity-Pattern-Adaptive Library for Matrices
2026
SIGMOD
4.9793485e-05
10,653
InferF: Declarative Factorization of AI/ML Inferences over Joins
2026
SIGMOD
4.9793485e-05
10,802
BaCon: Efficient Batch Processing of Counting Queries
2026
VLDB
4.9793485e-05
10,842
The Data World Is Not Flat: Efficient Factorized Execution for Relational Systems
2026
VLDB
4.9793485e-05
11,735
Lightweight Materialization for Fast Dashboards Over Joins
2023
SIGMOD
4.9793485e-05
11,791
Demonstration of OpenDBML, a Framework for Democratizing In-Database Machine Learning
2023
VLDB
4.9793485e-05
11,870
Givens QR Decomposition over Relational Databases
2022
SIGMOD
4.9793485e-05
Outgoing Citations (Sorted by Pagerank)
Showing 25 of 25 cited papers.
Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.
Rank
Cited Paper
Year
Venue
Pagerank
11
Implementing Data Cubes Efficiently
1996
SIGMOD
0.00071084324
21
Efficiently Compiling Efficient Query Plans for Modern Hardware
2011
VLDB
0.00056855599
105
The MADlib Analytics Library or MAD Skills, the SQL
2012
VLDB
0.00033638251
208
EmptyHeaded: A Relational Engine for Graph Processing
2016
SIGMOD
0.00024884544
213
Eager Aggregation and Lazy Aggregation
1995
VLDB
0.00024759805
357
FAQ: Questions Asked Frequently
2016
PODS
0.00020020639
415
SystemML: Declarative Machine Learning on Spark
2016
VLDB
0.0001865959
479
The Making of TPC-DS
2006
VLDB
0.00017622471
503
Towards a Unified Architecture for in-RDBMS Analytics
2012
SIGMOD
0.00017202276
521
Learning Linear Regression Models over Factorized Joins
2016
SIGMOD
0.00016929744
605
Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask
2018
VLDB
0.00015647561
730
Learning Generalized Linear Models Over Normalized Data
2015
SIGMOD
0.00014406936
777
To Join or Not to Join? Thinking Twice about Joins before Feature Selection
2016
SIGMOD
0.00014054709
849
Aggregation and Ordering in Factorised Databases
2013
VLDB
0.00013504405
901
Maintenance of Data Cubes and Summary Tables in a Warehouse
1997
SIGMOD
0.00013185553
1,256
Towards Linear Algebra over Normalized Data
2017
VLDB
0.00011314687
1,473
Voodoo - A Vector Algebra for Portable Database Performance on Modern Hardware
2016
VLDB
0.00010557973
1,742
How to Architect a Query Compiler
2016
SIGMOD
9.7378418e-05
2,225
Shared Workload Optimization
2014
VLDB
8.8081001e-05
2,290
FDB: A Query Engine for Factorised Relational Databases
2012
VLDB
8.6889284e-05
2,419
How to Architect a Query Compiler, Revisited
2018
SIGMOD
8.4923505e-05
2,975
In-Database Learning with Sparse Tensors
2018
PODS
7.7907759e-05
3,330
SPOOF: Sum-Product Optimization and Operator Fusion for Large-Scale Machine Learning
2017
CIDR
7.4173693e-05
3,984
Data Canopy: Accelerating Exploratory Statistical Analysis
2017
SIGMOD
6.8741188e-05
6,144
The BUDS Language for Distributed Bayesian Machine Learning
2017
SIGMOD
5.8717563e-05
Semantically Similar Papers