I am a PhD student in the Computer Science Department, School of Computer Science, at Carnegie Mellon University with a research interest in database management systems (DBMSs). More specifically, I am exploring the design and engineering challenges of “self-driving” systems. I am extremely fortunate to be advised by Andy Pavlo, and I am a member of the Database Group (CMU-DB), Parallel Data Lab, and SNAP Lab.
I am one of the lead developers of NoisePage, CMU-DB’s relational DBMS that is designed for self-driving operation.
I previously completed a MS in Computer Science at CMU, graduating in December 2018. Prior to graduate school, I worked at Western Digital for 8 years performing firmware validation on storage devices while earning a BS in Computer Science & Engineering at UC Irvine.
Matthew Butrovich, Wan Shen Lim, Lin Ma, John Rollinson, William Zhang, Yu Xia, Andrew Pavlo. “Tastes Great! Less Filling! High Performance and Accurate Training Data Collection for Self-Driving Database Management Systems”. SIGMOD 2022.
Yu Xia, Xiangyao Yu, Matthew Butrovich, Andrew Pavlo, Srinivas Devadas. “Towards a Practical Database Management System with Verifiable ACID Properties and Transaction Correctness”. SIGMOD 2022.
Andrew Pavlo, Matthew Butrovich, Lin Ma, Prashanth Menon, Wan Shen Lim, Dana Van Aken, and William Zhang. “Make Your Database System Dream of Electric Sheep: Towards Self-Driving Operation”. VLDB 2021. PDF
Tianyu Li, Matthew Butrovich, Amadou Ngom, Wan Shen Lim, Wes McKinney, and Andrew Pavlo. “Mainlining Databases: Supporting Fast Transactional Workloads on Universal Columnar Data File Formats”. VLDB 2021. PDF
Lin Ma, William Zhang, Jie Jiao, Wuwen Wang, Matthew Butrovich, Wan Shen Lim, Prashanth Menon, and Andrew Pavlo. “MB2: Decomposed Behavior Modeling for Self-Driving Database Management Systems”. SIGMOD 2021. PDF
Amadou Ngom, Prashanth Menon, Matthew Butrovich, Lin Ma, Wan Shen Lim, Todd C. Mowry, and Andrew Pavlo. “Filter Representation in Vectorized Query Execution”. DaMoN 2021. PDF
Ling Zhang, Matthew Butrovich, Tianyu Li, Yash Nannapanei , Andrew Pavlo, John Rollinson, Huanchen Zhang, Ambarish Balakumar, Daniel Biales, Ziqi Dong, Emmanuel Eppinger, Jordi Gonzalez, Wan Shen Lim, Jianqiao Liu, Lin Ma, Prashanth Menon, Soumil Mukherjee, Tanuj Nayak, Amadou Ngom, Jeff Niu, Deepayan Patra, Poojita Raj, Stephanie Wang, Wuwen Wang, Yao Yu, and William Zhang. “Everything is a Transaction: Unifying Logical Concurrency Control and Physical Data Structure Maintenance in Database Management Systems”. CIDR 2021. PDF
Andrew Pavlo, Matthew Butrovich, Ananya Joshi, Lin Ma, Prashanth Menon, Dana Van Aken, Lisa Lee, and Ruslan Salakhutdinov. “External vs. Internal: An Essay on Machine Learning Agents for Autonomous Database Management Systems”. IEEE Data Engineering Bulletin (June 2019), pp. 32–46. PDF
Carnegie Mellon University