About Me
I’m a PhD student in the Network and Cloud Systems Research Group at the Max Planck Institute for Informatics (MPI-INF), working with excellent Yiting Xia.
Before joining MPI, I got my B.S. in Comuputer Science from Beijing University of Posts and Telecommunications. I was fortunate to work with Prof. Jian Huang as a research intern at the University of Illinois Urbana-Champaign in the summer of 2020. I spent a wonderful half-year as an exchange student at the Institut supérieur d’électronique de Paris (ISEP) in Paris during 2019, advised by Prof. Raja Chiky and Prof. Xun Zhang.
I love building systems. My research aims to design efficient networked systems, especially for data centers, through hardware-software co-design and cross-layer optimizations. My past research includes optical data center networks, systems for machine learning, and hardware accelerators. I have designed L2/L3 protocols for optical data center networks with data plane programmability and developed a specialized FPGA-based accelerator for SAT solving.
I play with
- Programmable Switches (P4 + Tofino)
- Pytorch
- FPGA
- To be continue…
News
- OpenOptics has been accepted as a SIGCOMM ’24 DEMO! See you at Sydney!
- UCMP has been accepted by SIGCOMM’24!
- I will be volunteering for SOSP’23. See you in Koblenz!
- EchelonFlow is published at HotNets’2022!
- HOHO is published at APNET’2022!
Services
- Artifact Evaluation Committee for OSDI’24 and ATC’24
Teaching
- TA for Operating Systems, 2024
- TA for Hot Topics in Data Networks Seminar, 2023
- TA for Distributed Systems, 2023
- TA for Hot Topics in Data Networks Seminar, 2021
- TA for Data Networks, 2022
Education
- Oct 2021 - Present
PhD Student at Max Planck Institute for Informatics - Sep 2017 - Jun 2021
B.Sc in Computer Science at Beijing University of Posts and Telecommunications, Beijing, China - Sep 2019 - Feb 2020
Exchange Student at Institut supérieur d’électronique de Paris (ISEP), Paris, France
Past Resarch Projects
Digital Molecular Computer
Digital Molecular Computer (DMC) is an in-memory computing architecture, created to solve large scale combination problems. Inspired by molecular/DNA computer, DMC combines massive parallelism of molecular computing and high speed of digital computer. Specialized microarchitecture and ISA are designed to achieve the well-organized parallelism.
We implemented the DMC prototype in FPGA and processed variable-limited boolean satisfiability problems.
For more information: Abstract Video
In-Storage Computing
The idea of in-storage computing is moving the computation to storage device to reduce data movement. The performance benefits from IO reduction but degrades from computing weakness in SSD. We modeled that tradeoff with parameters of IO, processor, dispatch model and workload metrics. The model provides a threshold of workloads’ IPB(Instruction per Byte) to determine whether a workload dispatch policy benefits from the in-storage computing system. It also provides a quantitative tool for analysis and guides us to develop dynamic workload dispatch systems in the future.
Misc.
In my spare time, I enjoy tennis, bouldering, biking, jogging, reading, cooking, driving, hiking…