Yiying Zhang


Assistant Professor
School of Electrical and Computer and Engineering
Department of Computer Science (Courtesy)
Purdue University

465 Northwestern Ave
West Lafayette, Indiana 47907-2035
Office: EE 330

Phone: (765) 494-5916

Email: yiying@purdue.edu

CV      Research Lab



I have left Purdue and will join the CSE Department at UCSD. New homepage under construction.


I am looking for motivated students with skills in building and hacking complex software and/or hardware systems and a passion for doing fun research in the broad systems area. Please contact me directly if you are interested in joining WukLab.


My main research interests span operating systems, distributed systems, computer architecture, and datacenter networking. I also work on the intersection of systems and security, programming language, and ML/AI. I lead WukLab, a systems research lab at Purdue. I am currently exploring new ways to build software, hardware, and networking systems for the next-generation datacenters. Find more about my ongoing research on resource disaggregation, non-volatile memory, and datacenter networking. In the past, I have worked on various aspects of file and storage systems.

I won the NSF CAREER award in 2019 and an OSDI best paper award in 2018. I have served (or will serve) as a program committee member of OSDI'20, WORD'19 (co-chair), SoCC'19, HotOS'19, SOSP'19, FAST'19, ASPLOS'19, OSDI'18, SoCC'18, USENIX ATC'18, ASPLOS'18, SoCC'17, HotStorage'17, ASPLOS'17 (external), Micro'16 (external), FAST'16, SoCC'15, Micro'15 (external), MSST'15, INFLOW'15, and HotStorage'14.

I received my Ph.D. from the Department of Computer Sciences at the University of Wisconsin-Madison and was then a postdoctoral scholar in the Department of Computer Science and Engineering at the University of California,San Diego.


Recent Publications

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

Pythia: Remote Oracles for the Masses
Shin-Yeh Tsai, Mathias Payer, Yiying Zhang
To appear at the 28th USENIX Security Symposium (USENIX SEC '19)

Storm: A Fast Transactional Dataplane for Remote Data Structures
Stanko Novakovic, Yizhou Shan, Aasheesh Kolli, Michael Cui, Yiying Zhang, Haggai Eran, Liran Liss, Michael Wei, Dan Tsafrir, Marcos Aguilera
Proceedings of the 12th ACM International Systems and Storage Conference (SYSTOR '19 ) (Best Paper Award)

Understanding Real-World Concurrency Bugs in Go
Tengfei Tu, Xiaoyu Liu, Linhai Song, Yiying Zhang
Proceedings of the 24th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '19)

LegoOS: A Disseminated, Distributed OS for Hardware Resource Disaggregation
Yizhou Shan, Yutong Huang, Yilun Chen, Yiying Zhang
Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI '18) (Best Paper Award)

LITE Kernel RDMA Support for Datacenter Applications
Shin-Yeh Tsai, Yiying Zhang
Proceedings of the 26th ACM Symposium on Operating Systems Principles (SOSP '17)


Full publication list


News

07/2019

``Learned OS'' paper appears at ACM SIGOPS OSR issue on AI Systems.


06/2019

Started a summer visit at Databricks.


06/2019

The Storm paper won the best paper award at SYSTOR '19.


05/2019

Received an NSF CAREER award (on resource disaggregation).


05/2019

Pythia paper (RDMA side-channel attack) accepted to USENIX Security '19.


05/2019

Interviewed by Jexia on Go concurrency study. Read more.


04/2019

Awarded Amazon AWS Cloud Credits for Research Program.


04/2019

RDMA security paper accepted to HotCloud '19.


04/2019


04/2019

Visited Stanford and gave a talk on software and hardware resource disaggregation.


04/2019

Visited UCSD and gave a talk on software and hardware resource disaggregation.


03/2019

Visited USC and gave a talk on software and hardware resource disaggregation.


03/2019

Visited Wisconsin and gave a talk on software and hardware resource disaggregation.


03/2019

Visited UIUC and gave a talk on software and hardware resource disaggregation.


03/2019

Gave two talks on low-cost resource disaggregation and hardware implementation of disaggregated NVM at NVMW'19.


12/2018

LegoOS is featured in the Frontiers Magazine. Read more.


11/2018

Go concurrency bug paper accepted to ASPLOS'19.


10&11/2018

Gave talks on resource disaggregation at UT Austin, Washington, Stanford, and UC Berkeley.


10/2018

LegoOS won best paper award at OSDI'18.



Teaching

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