About Me

I am a PhD Student at the Data Systems Lab of MIT. My research focuses on building practical, performant, and cost-effective cloud systems, with a particular focus on database systems and programming models.


Systems

BRAD: Data Mesh Optimization

BRAD aims to unify and jointly optimize (performance-wise and cost-wise) multiple specialized database engines in a workload-dependent manner.

VISC: Transcending the Serverless - Serverful Dichotomy

Virtualized Serverless Computing (VISC) unifies cloud programming APIs behind a single interface, facilitating the use of multiple underlying serverless or serverful implementations. For a given workload, VISC automatically balances these underlying implementations to reach a performance target in a cost-optimal manner.


Publications

Check Out the Big Brain on BRAD: Simplifying Cloud Data Processing with Learned Automated Data Meshes
Tim Kraska*, Tianyu Li*, Samuel Madden*, Markos Markakis*, Amadou Ngom*, Ziniu Wu*, Geoffrey Yu*
Venue: VLDB 2023
*: Equal Contribution

Filter Representation in Vectorized Query Execution
Amadou Ngom, Prashanth Menon, Matthew Butrovich, Lin Ma, Wan Shen Lim, Todd C. Mowry, Andrew Pavlo
Venue: DAMON 2021

Permutable Compiled Queries: Dynamically Adapting Compiled Queries Without Recompiling
Prashanth Menon, Amadou Ngom, Matthew Butrovich, Lin Ma, Wan Shen Lim, Todd C. Mowry, , Andrew Pavlo
Venue: VLDB 2021

Mainlining Databases: Supporting Fast Transactional Workloads on Universal Columnar Data File Formats
Tianyu Li, Matthew Butrovich, Amadou Ngom, Wan Shen Lim, Wes McKinney, Andrew Pavlo
Venue: VLDB 2021

Everything is a Transaction: Unifying Logical Concurrency Control and Physical Data Structure Maintenance in Database Management Systems
Ling Zhang, Matthew Butrovich, Tianyu Li, Andrew Pavlo, Yash Nannapaneni, John Rollinson, Huanchen Zhang, Ambarish Balakumar, Daniel Biales, Ziqi Dong, Emmanuel J Eppinger, Jordi E Gonzalez, Wan Shen Lim, Jianqiao Liu, Lin Ma, Prashanth Menon, Soumil Mukherjee, Tanuj Nayak, Amadou Ngom, Dong Niu, Deepayan Patra, Poojita Raj, Stephanie Wang, Wuwen Wang, Yao Yu
Venue: VLDB 2021

Teaching

Software Systems for Data Science -- MIT
Spring 2022 TA
Database Systems -- Carnegie Mellon University
Fall 2019 TA
Distributed Systems -- Carnegie Mellon University
Spring 2019 Head TA, Fall 2018 TA, Spring 2018 TA