I am an Assistant Professor at the Systems Group at the department of Computer Science of ETH Zurich. My research interests are broad and include systems, concurrent computing, programming languages and sustainable computing. My research focuses on designing system fundamentals, across software and hardware, to improve the performance and efficiency while guaranteeing correctness of next-generation computing platforms and emerging technologies.

Prior to that, I did my postdoc at the Systems Group at ETH, working with Prof. Gustavo Alonso. I completed my Ph.D. in Computer Science at the Technion, advised by Prof. Erez Petrank, and was generously supported by the Azrieli Foundation Fellowship. During my Ph.D I developed concurrent data structures for non-volatile memories. I completed my BSc summa cum laude at the Computer Science Department at the Technion.

Awards

Academic Service

Selected Publications


Dirigent: Lightweight Serverless Orchestration     Pdf    Code    BibTex
Lazar Cvetković, François Costa, Mihajlo Djokic, Michal Friedman, Ana Klimovic
SOSP 2024



EnergAt: Fine-Grained Energy Attribution for Multi-Tenancy     Pdf    Code    BibTex
Hongyu Hè, Michal Friedman, Theodoros Rekatsinas
HotCarbon 2023

NVM: Is it Not Very Meaningful for Databases?     Pdf    Code    BibTex
Dimitrios Koutsoukos, Raghav Bhartia, Michal Friedman, Ana Klimovic, Gustavo Alonso
VLDB 2023

Survey of Persistent Memory Correctness Conditions     Pdf    BibTex
Naama Ben-David, Michal Friedman, Yuanhao Wei
DISC 2022

FliT: A Library for Simple and Efficient Persistent Algorithms     Pdf    Code    BibTex
Yuanhao Wei, Naama Ben-David, Michal Friedman, Guy E. Blelloch, Erez Petrank
PPoPP 2022


NVTraverse: In NVRAM data structures, the destination is more important than the journey     Pdf    Code    BibTex
Michal Friedman, Naama Ben-David, Yuanhao Wei, Guy E. Blelloch, Erez Petrank
PLDI 2020

Efficient Lock-Free Durable Sets     Pdf    Code    BibTex
Yoav Zuriel, Michal Friedman, Gali Sheffi, Nachshon Cohen, Erez Petrank
OOPSLA 2019

Delay-Free Concurrency on Faulty Persistent Memory     Pdf    BibTex
Naama Ben-David, Guy E Blelloch, Michal Friedman, Yuanhao Wei
SPAA 2019

A Persistent Queue for Non-Volatile Memory     Pdf    Code    BibTex
Michal Friedman, Maurice Herlihy, Virendra Marathe, Erez Petrank
PPoPP 2018

Efficient Logging in Non-Volatile Memory by Exploiting Coherency Protocols     Pdf    BibTex
Nachshon Cohen, Michal Friedman, James R. Larus
OOPSLA 2017

PhD Thesis

Concurrent Data Structures for Non-Volatile Memory     Pdf
Doctoral Thesis 2021

Tutorials

Understanding CXL: Memory, Coherence, and Opportunities in System Design 
Gustavo Alonso, Alberto Lerner, Sangjin Lee, Michal Friedman
ASPLOS 2025

Abstractions and Algorithms for Efficiently Programming NVRAMs 
Naama Ben-David, Guy Blelloch, Laxman Dhulipala, Michal Friedman, Yan Gu, Charles McGuey, Yuanhao Wei
PPoPP 2020