Hi! I’m Jonathan Behrens. I currently work as software engineer at Microsoft. Between 2016 and 2022 I did a PhD in PDOS at MIT CSAIL. My researched focused on operating systems and distributed systems, and I was advised by Frans Kaashoek and Adam Belay.
Before MIT, I received an undergraduate degree in Computer Science from Cornell University.
Understanding and Improving the Performance of Mitigating Transient Execution Attacks (PhD Thesis)
Performance Evolution of Mitigating Transient Execution Attacks (EuroSys 2022)
Jonathan Behrens, Adam Belay, M. Frans Kaashoek
Ward: Efficiently Mitigating Transient Execution Attacks using the Unmapped Speculation Contract (OSDI 2020)
Jonathan Behrens, Anton Cao, Cel Skeggs, Adam Belay, M. Frans Kaashoek, and Nickolai Zeldovich
Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads (NSDI 2019)
Amy Ousterhout, Joshua Fried, Jonathan Behrens, Adam Belay, and Hari Balakrishnan
Derecho: Fast State Machine Replication for Cloud Services (TOCS April 2019)
Sagar Jha, Jonathan Behrens, Theo Gkountouvas, Matthew Milano, Weijia Song, Edward Tremel, Sydney Zink, Kenneth P. Birman, Robbert van Renesse
Noria: dynamic, partially-stateful data-flow for high-performance web applications (OSDI 2018)
Jon Gjengset, Malte Schwarzkopf, Jonathan Behrens, and Lara Timbó Araújo, Martin Ek, Eddie Kohler, M. Frans Kaashoek and Robert Morris
RDMC: A Reliable RDMA Multicast for Large Objects (DSN 2018)
Jonathan Behrens, Sagar Jha, Ken Birman, Edward Tremel
Distributed Dynamic Partially Stateful Dataflow (Masters Thesis)