Yiying Zhang


Associate Professor
Computer Science and Engineering Department
University of California, San Diego

9500 Gilman Drive, M/C 0404
La Jolla, CA 92093-0404
Office: CSE 3124

Phone: (858) 246-5216

Email: yiying@ucsd.edu

Research Lab


My main research interests span operating systems, distributed systems, computer architecture, and datacenter networking. I also work on the intersection of systems and machine learning, security, and programming language. I lead WukLab, a systems research lab at UCSD. I am currently exploring new ways to build software, hardware, and networking systems for the next-generation data centers and to co-design systems and machine learning. Find more about my ongoing research on resource disaggregation and serverless computing and other systems-related topics.

I have won an OSDI best paper award, a SYSTOR best paper award, an NSF CAREER award, a VMware Early Career Faculty Award, a Google Research Award, and a Meta Systems Research Award. I have served (or will serve) as a program committee member of SOSP (2023, 2021, 2019), OSDI (2022, 2021, 2020, 2018), NSDI (2022, 2021), ASPLOS (2022, 2019, 2018), USENIX ATC (2018), FAST (2019, 2016), SoCC (2019, 2018, 2017, 2015), WORDS (2022 co-chair, 2021 co-chair, 2019 co-chair), HotOS (2021, 2019), and HotStorage (2023 co-chair, 2022, 2017, 2014).

Before joining UCSD, I was an assistant professor at Purdue ECE from 2015 to 2019. I received my Ph.D. from the Department of Computer Sciences at the University of Wisconsin-Madison.


Recent Publications

Resource-Centric Serverless Computing
Zhiyuan Guo, Zachary Blanco, Mohammad Shahrad, Zerui Wei, Bili Dong, Jinmou Li, Ishaan Pota, Harry Xu, Yiying Zhang
arXiv:2206.13444

Disaggregating and Consolidating Network Functionalities with SuperNIC
Yizhou Shan, Will Lin, Ryan Kosta, Arvind Krishnamurthy, Yiying Zhang
arXiv:2109.07744

Exploiting Network Loss for Distributed Approximate Computing with NetApprox
Ke Liu, Jinmou Li, Shin-Yeh Tsai, Theophilus Benson, Yiying Zhang
aarXiv:1901.01632

Canvas: Isolated and Adaptive Swapping for Multi-Applications on Remote Memory
Chenxi Wang, Yifan Qiao, Haoran Ma, Shi Liu, Yiying Zhang, Wenguang Chen, Ravi Netravali, Miryung Kim, Harry Xu
to appear at the 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI '23)

Towards a Fully Disaggregated and Programmable Data Center
Yizhou Shan, Will Lin, Zhiyuan Guo, Yiying Zhang
to appear at the 13th ACM Asia-Pacific Workshop on Systems (APSys '22)

Clio: A Hardware-Software Co-Designed Disaggregated Memory System
Zhiyuan Guo*, Yizhou Shan*, Xuhao Luo, Yutong Huang, Yiying Zhang (* co-first authors)
Proceedings of the 27th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '22)

User-Defined Cloud
Yiying Zhang, Ardalan Amiri Sani, Harry Xu
Proceedings of the The 18th Workshop on Hot Topics in Operating Systems (HotOS '21)

Disaggregating Persistent Memory and Controlling Them Remotely: An Exploration of Passive Disaggregated Key-Value Stores
Shin-Yeh Tsai, Yizhou Shan, Yiying Zhang
Proceedings of the 2020 USENIX Annual Technical Conference (ATC '20)

Understanding Memory and Thread Safety Practices and Issues in Real-World Rust Programs
Boqin Qin*, Yilun Chen*, Zeming Yu, Linhai Song, Yiying Zhang (* co-first authors)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation 2020 (PLDI '20)

"Learned" Operating Systems
Yiying Zhang, Yutong Huang
ACM SIGOPS Operating Systems Review 53(1): 40-45 (2019)


Full publication list


Teaching

Fall 2022: CSE 291 Virtualization (graduate level)
Winter 2022: CSE 291 Virtualization (graduate level)
Fall 2021: CSE 120 Principles of Computer Operating Systems (undergraduate level)
Spring 2020: CSE 120 Principles of Computer Operating Systems (undergraduate level)
Winter 2020: CSE 291 Virtualization (graduate level)
Fall 2019: CSE 291 Modern Datacenter Systems (graduate level)

(at Purdue) Spring 2019, Spring 2018, Spring 2017, Spring 2016: ECE 469 Operating Systems Engineering (undergraduate level)
(at Purdue) Fall 2018, Fall 2017, Fall 2016: ECE 695 Modern Datacenter Systems (graduate level)
(at Purdue) Fall 2015: ECE 565 Computer Architecture (graduate level)


News

11/2021

The Clio paper (hardware-based memory disaggregation) accepted to ASPLOS'22.


08/2021

Received gift fund from Intel for my research on "Confidential Computing For Disaggregated Data Centers".



04/2021

My proposal of a panel on "The Future of Hardware Development — A Perspective from Systems Researchers" is accepted to HotOS'21. Consider participating!



04/2021

The User-Defined Cloud paper accepted to HotOS'21.


04/2021



03-04/2021

Gave three talks on User-Defined and Serverless Cloud at Cornell, VMware Research, and UC-Irvine.



05/2020

Interviewed by Software Engineering Daily on resource disaggregation. Check it out here.


04/2020

Passive disagregated persistent memory paper accepted to ATC'20.


02/2020

Rust study paper accepted to PLDI'20.


02/2020

Won a VMware Early Career Faculty Award.