Matthew Burke
I am distributed systems researcher seeking positions in both academia and industry.
I believe the crux of systems research is identifying abstractions for systems that are intuitive for application developers and allow underlying implementations to meet application performance requirements. Developers prefer strong abstractions that make it easier to program correct applications, such as those that mask concurrency or failures. However, strong abstractions impose high costs. Consequently, developers of applications with high performance requirements often either resort to weaker abstractions that increase code complexity or limit the scope of their application to reduce performance demands (e.g., by partitioning the userbase).
I aim to address this crux across the “distributed stack” from globally distributed to intra-datacenter to cross-cloud systems. As online services become more ubiquitous, they must reliably and securely process user data using distributed systems. At the same time, these services are supporting increasingly larger userbases with expectations of interactivity when sharing data. Existing abstractions for distributed systems require implementations that fundamentally cannot satisfy these evolving robustness and performance demands. Furthermore, new hardware and software building blocks change these fundamental costs and create opportunities for co-designing systems with their underlying layers to meet performance demands. My research focuses on new system designs that provide alternatives to prevailing abstractions with similar useability and reduced implementation costs.
Application Materials
Curriculum Vitae
Statement of
Selected Publications
- M. Burke, F. Suri-Payer, J. Helt, L. Alvisi, N. Crooks. Morty: Scaling Concurrency Control with Re-Execution. EuroSys 23. Matthew Burke, Florian Suri-Payer, Jeffrey Helt, Lorenzo Alvisi, Natacha Crooks. Morty: Scaling Concurrency Control with Re-Execution. To appear in Proceedings of the 18th European Conference on Computer Systems (EuroSys ’23), May 2023. [pdf][doi][tr]
- M. Burke, S. Dharanipragada, S. Joyner, A. Szekeres, J. Nelson, I. Zhang, D. Ports. PRISM: Rethinking the RDMA Interface for Distributed Systems. SOSP 21. Matthew Burke, Sowmya Dharanipragada, Shannon Joyner, Adriana Szekeres, Jacob Nelson, Irene Zhang, Dan R. K. Ports. PRISM: Rethinking the RDMA Interface for Distributed Systems. In Proceedings of the 28th ACM Symposium on Operating Systems Principles (SOSP 21), October 2021. [pdf][doi]
- M. Burke, A. Cheng, W. Lloyd. Gryff: Unifying Consensus and Shared Registers. NSDI 20. Matthew Burke, Audrey Cheng, Wyatt Lloyd. Gryff: Unifying Consensus and Shared Registers. In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20), Februrary 2020. [pdf][usenix][slides][video]