About Me
I am a 3rd-year PhD student in the Computer Science Department (CSD) at Carnegie Mellon University (CMU). I am fortunate to be advised by Prof. Justine Sherry and work with Prof. Arvind Krishnamurthy and Vincent Liu. My research interests include GPU communication efficiency and programmable networks. Prior to CMU, I earned BS and MS degree at Tsinghua University and was advised by Prof. Mingwei Xu.
Stop by my office for a cup of Tea!
News
Sep. 2025
SwitchNIC accepted to CoNEXT 2025!
Aug. 2025
Wonderful summer internship @ Microsoft Research. Thank you, Michael!
Apr. 2025
Pass Speaking Skill Requirement in CSD
Aug. 2024
Wonderful summer internship @ MangoBoost!
Apr. 2024
Mimi will start her Ph.D. journey at Cornell!
Aug. 2023
Started my Ph.D. journey at CMU
Jun. 2023
Graduated from Tsinghua University
Feb. 2023
Admitted to PhD program in Computer Science at CMU 

Oct. 2022
Awarded China National Scholarship
Sep. 2022
Visit Professor Arvind Krishnamurthy @ University of Washington
Aug. 2022
Attend SIGCOMM 2022 in person
May. 2022
PrintQueue accepted in SIGCOMM 2022
Oct. 2021
Awarded Tsinghua Hefei Talent Scholarship
Aug. 2021
DOVE accepted in ICNP 2021
Publications
- SwitchNIC: An Hybrid Architecture for Network Functions with Fast and Consistent Shared State
Yiran Lei, Francisco Chamiça Pereira , Justine Sherry , Arvind Krishnamurthy
To appear at CoNEXT 2025
- PrintQueue: Performance Diagnosis via Queue Measurement in the Data Plane
Yiran Lei, Liangcheng Yu, Vincent Liu, Mingwei Xu
SIGCOMM 2022
paper slides code
Artifacts Available
Artifacts Functional
Results Reproduced
- DOVE: Diagnosis-driven SLO Violation Detection
Yiran Lei, Yu Zhou, Yunsenxiao Lin, Mingwei Xu, Yangyang Wang
ICNP 2021
paper slides code-tofino code-bmv2
Teaching
Teaching Assistant
- Computer Networks and the Internet (15-441/641), 2025 Fall, Carnegie Mellon University
- The Principle of Computer Network, 2021 Fall, Department of Computer Science and Technology, Tsinghua University
Blogs
- A tutorial to install P4 and its dependencies step by step.
- A tutorial to install DPDK and DPDK-Pktgen, highlighting steps that need extra attention.
- Ph.D. application tips.