I am a Linux Kernel Engineer at Huawei Research Cambridge. I am also a visiting researcher at Cambridge University, working at Systems Research Group, which sadly does not exist anymore, under Andrew Moore. I got my PhD from Queen Mary University of London, advised by Gianni Antichi and Brent Stephens at Utah/Google. I was more than fortunate to work with Gianni and Brent; they both have their own styles.
My interests center around computer systems at data centers. Before starting PhD, I was initially an Intern and then a Research Assistant at NUS advised by Djordje Jevdjic, working on memory management for data center applications. I also spent three months studying the feasibility of using virtualization to increase the availability of electrical grid controllers, advised by Jean-Yves Le Boudec at EPFL. Btw, Lausanne is beautiful.
I did my undergraduate and master’s at IUST in Iran, working with Mohsen Sharifi, where I spent two years as a student at his laboratory.
Selected Publications (all pubs)
Scalable and Effective Page-table and TLB management on NUMA Systems
B. Gao, Q. Kang, H. Tee, K. Chu, A. Sanaee, D. Jevdjic
USENIX ATC 24, Paper, Talk, Podcast
Backdraft: a Lossless Virtual Switch that Prevents the Slow Receiver Problem
A. Sanaee, F. Shahinfar, G. Antichi, B. Stephens
USENIX NSDI 22, Paper, Talk, Code, Podcast
Morpheus: Domain-Specific Run Time Optimization for Software Data Planes
S. Miano, A. Sanaee, G. Retravi, G. Antichi
ACM ASPLOS 22, Paper, Talk, Code, Podcast
Workshops
Reconciling High Accuracy, Cost-Efficiency, and Low Latency of Inference Serving
M. Salmani, et al.
MLSys workshop @EuroSys23 Paper, Talk
Teaching
- Undergraduate and Postgraduate Supervision Final Project (20 students) – Fall ‘24 and Summer ‘25
- Undergraduate and Postgraduate Supervision Final Project (10 students) – Fall ‘23 and Summer ‘24
- Compilers - Spring ‘24 (Teaching Fellow)
- Distributed Systems - Spring ‘24 (Teaching Fellow)
- Undergraduate Supervision Final Year Project (8 students) - Fall ‘23 and Spring ‘24
- Big data analytics - Fall ‘23 (Demonstrator)
- Distributed systems - Spring’22 (Demonstrator)
- Distributed systems - Spring’21 (Demonstrator)
- Big data analytics - Fall’20 (Demonstrator)
Service
- SOSP’19, AEC Member (Artifact Evaluation Committee)
Mentees
- Farbod Shahinfar (now pursuing Ph.D. at Politecnico di Milano)
- Mohammad Siavashi (Received MSc from IUST, now PhD student KTH Royal Institute of Technology),
- Master thesis title: Development of a Page Table Aware Scheduler. Paper
- Mehran Salmani (Received MSc from IUST, now PhD student Technische Universität Ilmenau,
- Master thesis title: A Mechanism for Auto-Configuration of ML Inference Services.
What am I currently working on?
Not sure exactly.
Some thoughts
- Hosts can get congested too, here for more
- TCP seems to be hampering the innovation.
- The process of conducting research is slow.
- People should try to be fair with existing solutions, though it is not possible unless with publishing proper artifacts.
- One way to become more interesting today, add AI/ML before any noun. Start from AL/ML Systems :) 21/12/2023
Useful Graduate School Stuff
- How to write a good Computer Systems Dissertation?
- Avoid fixed schedule with many meetings
- My take on NUS and Nanyang Universities
- Graduate school advise
- Be stupid
- Life Lessons from the First Half-Century of My Career