Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Matthew Burke 0001

dblp:207/1878-1 · DBLP profile ↗
← Back
7ranked-venue papers
3as first author
4since 2021 · last 2023
0000-0002-6142-5534ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5 · 1 first-author · 3 since 2021Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Computer networks · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
Distributed systems · 63% Memory systems · 18% Interconnection networks and networks-on-chip · 12%
Databases, data mining, and information retrieval
3 papers
Transaction processing and concurrency control · 100%

Topics — the 20 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control
concurrency control
0.712023
Morty: Scaling Concurrency Control with Re-Execution · EuroSys 2023
Transaction processing and concurrency control › concurrency control
serializable concurrency control
0.712023
Morty: Scaling Concurrency Control with Re-Execution · EuroSys 2023
Distributed systems › fault tolerance
byzantine fault tolerance
0.512021
Basil: Breaking up BFT with ACID (transactions) · SOSP 2021
Distributed systems
consistency models
0.512021
Regular Sequential Serializability and Regular Sequential Consistency · SOSP 2021
Distributed systems › distributed algorithms
distributed protocols
0.512021
PRISM: Rethinking the RDMA Interface for Distributed Systems · SOSP 2021
Interconnection networks and networks-on-chip
remote direct memory access
0.512021
PRISM: Rethinking the RDMA Interface for Distributed Systems · SOSP 2021
Memory systems › memory consistency › memory consistency model
sequential consistency
0.512021
Regular Sequential Serializability and Regular Sequential Consistency · SOSP 2021
Distributed systems › concurrency control
serializability
0.512021
Regular Sequential Serializability and Regular Sequential Consistency · SOSP 2021
Distributed systems
consensus
0.412020
Gryff: Unifying Consensus and Shared Registers · NSDI 2020
Memory systems › shared memory
shared register
0.412020
Gryff: Unifying Consensus and Shared Registers · NSDI 2020
Transaction processing and concurrency control › serializability
serializable transactions
0.312018
Obladi: Oblivious Serializable Transactions in the Cloud · OSDI 2018
Cloud and datacenter computing
cluster resource management and scheduling
0.312017
SVE: Distributed Video Processing at Facebook Scale · SOSP 2017
Distributed systems › distributed data processing
distributed video processing
0.312017
SVE: Distributed Video Processing at Facebook Scale · SOSP 2017
Distributed systems
fault tolerance
0.312017
SVE: Distributed Video Processing at Facebook Scale · SOSP 2017
Transaction processing and concurrency control
high-contention workloads
0.212023
Morty: Scaling Concurrency Control with Re-Execution · EuroSys 2023
Transaction processing and concurrency control
ACID transactions
0.112021
Basil: Breaking up BFT with ACID (transactions) · SOSP 2021
Interconnection networks and networks-on-chip
network interface
0.112021
PRISM: Rethinking the RDMA Interface for Distributed Systems · SOSP 2021
Distributed systems
replication
0.112021
Regular Sequential Serializability and Regular Sequential Consistency · SOSP 2021
Distributed systems › consistency models
weak consistency
0.112021
Regular Sequential Serializability and Regular Sequential Consistency · SOSP 2021
Cloud and datacenter computing
cloud data management
0.112018
Obladi: Oblivious Serializable Transactions in the Cloud · OSDI 2018

Methods — techniques the papers use, named apart from their topics

state machine replication · 1.0ACID transactions · 1.0streaming architecture · 0.6protocol design · 0.5formal specification · 0.5consensus protocol · 0.4
YearPublicationVenuePosition
2023 Morty: Scaling Concurrency Control with Re-Execution
abstract
Serializable systems often perform poorly under high contention. In this work, we analyze this performance limitation through a novel take on conflict windows. Through the lens of these windows, we develop a new concurrency control technique that leverages transaction re-execution to improve throughput scalability under high contention. Our system, Morty, achieves up to 1.7x-96x the throughput of state-of-the-art systems, with similar or better latency.
Matthew Burke 0001, Florian Suri-Payer, Jeffrey Helt, Lorenzo Alvisi, Natacha Crooks
EuroSys1
2021 PRISM: Rethinking the RDMA Interface for Distributed Systems
abstract
Remote Direct Memory Access (RDMA) has been used to accelerate a variety of distributed systems, by providing low-latency, CPU-bypassing access to a remote host's memory. However, most of the distributed protocols used in these systems cannot easily be expressed in terms of the simple memory READs and WRITEs provided by RDMA. As a result, designers face a choice between introducing additional protocol complexity (e.g., additional round trips) or forgoing the benefits of RDMA entirely.
Matthew Burke 0001, Sowmya Dharanipragada, Shannon Joyner, Adriana Szekeres, Jacob Nelson 0001, Irene Zhang, Dan R. K. Ports
SOSP1
2021 Regular Sequential Serializability and Regular Sequential Consistency
abstract
Strictly serializable (linearizable) services appear to execute transactions (operations) sequentially, in an order consistent with real time. This restricts a transaction's (operation's) possible return values and in turn, simplifies application programming. In exchange, strictly serializable (linearizable) services perform worse than those with weaker consistency. But switching to such services can break applications.
Jeffrey Helt, Matthew Burke 0001, Amit Levy 0001, Wyatt Lloyd
SOSP2
2021 Basil: Breaking up BFT with ACID (transactions)
abstract
This paper presents Basil, the first transactional, leaderless Byzantine Fault Tolerant key-value store. Basil leverages ACID transactions to scalably implement the abstraction of a trusted shared log in the presence of Byzantine actors. Unlike traditional BFT approaches, Basil executes non-conflicting operations in parallel and commits transactions in a single round-trip during fault-free executions. Basil improves throughput over traditional BFT systems by four to five times, and is only four times slower than TAPIR, a non-Byzantine replicated system. Basil's novel recovery mechanism further minimizes the impact of failures: with 30% Byzantine clients, throughput drops by less than 25% in the worst-case.
Florian Suri-Payer, Matthew Burke 0001, Zheng Wang 0078, Lorenzo Alvisi, Natacha Crooks
SOSP2
2020 Gryff: Unifying Consensus and Shared Registers
Matthew Burke 0001, Audrey Cheng, Wyatt Lloyd
NSDI1
2018 Obladi: Oblivious Serializable Transactions in the Cloud
Natacha Crooks, Matthew Burke 0001, Ethan Cecchetti, Sitar Harel, Rachit Agarwal 0001, Lorenzo Alvisi
OSDI2
2017 SVE: Distributed Video Processing at Facebook Scale
abstract
Videos are an increasingly utilized part of the experience of the billions of people that use Facebook. These videos must be uploaded and processed before they can be shared and downloaded. Uploading and processing videos at our scale, and across our many applications, brings three key requirements: low latency to support interactive applications; a flexible programming model for application developers that is simple to program, enables efficient processing, and improves reliability; and robustness to faults and overload. This paper describes the evolution from our initial monolithic encoding script (MES) system to our current Streaming Video Engine (SVE) that overcomes each of the challenges. SVE has been in production since the fall of 2015, provides lower latency than MES, supports many diverse video applications, and has proven to be reliable despite faults and overload.
Petchean Ang, Peter Knowles, Tomasz Nykiel, Iaroslav Tverdokhlib, Amit Yajurvedi, Paul Dapolito IV, Xifan Yan, Maxim Bykov, Chuen Liang, Mohit Talwar, Abhishek Mathur, Sachin Kulkarni, Matthew Burke 0001, Wyatt Lloyd
SOSP14