I build high performance systems for modern data centers, with a focus on AI and ML workloads and their efficiency at scale. I am comfortable moving across problems, but my core experience is in systems software. You can find me at the Computer Laboratory, where I am visiting Andrew Moore at the University of Cambridge.
I spent about two years at Huawei working on Compute Express Link (CXL) across QEMU and the Linux kernel, exploring how memory systems should evolve for modern data centers. More recently I have focused on AI and ML workloads and the systems challenges they introduce — optimizing them at scale across networking, memory, and runtime layers, with a growing emphasis on energy efficiency alongside performance.
My interests center on computer systems for data centers, especially where real systems meet emerging workloads. I enjoy technical discussions and early stage ideas, and I am always open to exchanging thoughts.
§01
Background
I received my PhD from Queen Mary University of London, advised by Gianni Antichi and Brent Stephens (Utah / Google) — see my PhD dissertation. Beyond their technical depth, they each have distinct styles that strongly shaped how I think about systems and research.
Before the PhD I was an intern and later a Research Assistant at NUS, advised by Djordje Jevdjic, working on memory management for data-center applications. I also spent three months at EPFL, studying virtualization to improve the availability of electrical grid controllers, advised by Jean-Yves Le Boudec. Lausanne is beautiful — pay it a visit. I completed my undergraduate and master's studies at IUST, Iran, working with Mohsen Sharifi.
§02
Selected Publications
Enabling Fast Networking in the Public Cloud
A. Sanaee, V. Jabrayilov, I. Marinos, F. Shahinfar, D. Saxena, G. Antichi, K. Kaffes
IPA: Inference Pipeline Adaptation to Achieve High Accuracy and Cost-Efficiency
S. Ghafouri, K. Razavi, M. Salmani, A. Sanaee, T. Botran, L. Wang, J. Doyle, P. Jamshidi
ICPE '25
Scalable and Effective Page-table and TLB Management on NUMA Systems
B. Gao, Q. Kang, H. Tee, K. Chu, A. Sanaee, D. Jevdjic
Backdraft: a Lossless Virtual Switch that Prevents the Slow Receiver Problem
A. Sanaee, F. Shahinfar, G. Antichi, B. Stephens
Morpheus: Domain-Specific Run Time Optimization for Software Data Planes
S. Miano, A. Sanaee, G. Retravi, G. Antichi
See all publications on Google Scholar →
§03
Workshops
Reconciling High Accuracy, Cost-Efficiency, and Low Latency of Inference Serving
M. Salmani, S. Ghafouri, A. Sanaee, K. Razavi, M. Mühlhäuser, J. Doyle, P. Jamshidi, M. Sharifi
§04
Teaching & Mentoring
I enjoy mentoring students and working closely on open-ended projects.
- Undergraduate & Postgraduate Final Project Supervision (20 students) — Fall '24 & Summer '25
- Undergraduate & Postgraduate Final Project Supervision (10 students) — Fall '23 & Summer '24
- Compilers — Spring '24 (Teaching Fellow)
- Distributed Systems — Spring '24 (Teaching Fellow)
previous mentees
- Farbod Shahinfar — now PhD student at Politecnico di Milano
- Mohammad Siavashi — MSc from IUST, now PhD at KTH. Thesis: a Page-Table Aware Scheduler.
- Mehran Salmani — MSc from IUST, now PhD at TU Ilmenau. Thesis: Auto-Configuration of ML Inference Services.
§06
Some Thoughts
Occasional notes, opinions, and unfinished ideas.
- Hosts can get congested too — here for more
- TCP seems to be hampering innovation
- The process of conducting research is slow
- Fair comparison requires proper artifacts (even though it's hard)
- One way to become more interesting today: add AI/ML before any noun. Start from AI/ML Systems 🙂
§07
Useful Links
graduate school
kernel & miscellaneous