WukLab
Building Next-Generation Datacenter Systems

News


Mar 2024
SuperNIC (multi-tenant FPGA-based SmartNIC) won the Best Paper Runner-Up Award at FPGA 2024

Feb 2024
Check out our LLM serving system targeting API calling: APIServe

Sep 2023
Three new PhD students joined WukLab: Reyna Abhyankar, Zijian He, Vikranth Srivatsa. Welcome!

Jul 2023
Mira (PL for disaggregation) accepted to SOSP'23.

Members


Faculty

Ph.D Students

Yutong Huang
Reyna Abhyankar
Zijian He
Vikranth Srivatsa

Undergraduate Students

Faculty

Ph.D Students

Yutong Huang
Reyna Abhyankar
Zijian He
Vikranth Srivatsa

Undergraduate Students

Alumni

Yizhou Shan (PhD 2022), Research Scientist @ Huawei Cloud
Shin-Yeh Tsai (PhD 2019), Research Scientist @ Meta => Engineer @ Databricks
Zac Blanco (Master 2023),
Bili Dong (Master 2022), Google
Jinmou Li (Master 2022), Apple
Zerui Wei (Master 2021), Snowflake
Xuhao Luo (Master 2021), UIUC PhD program
Yilun Chen (Master 2020), Honeycomb Data
Shushan Ashutosh (Master 2020), Samsung
Xiaoyu Liu (Master 2018), Oracle
Sumukh Hallymysore (Master 2017), Qualcomm
Linzhe Li (Master 2016), Qualcomm

Publication


Conferences and Journals

DRust: Language-Guided Distributed Shared Memory with Fine Granularity, Full Transparency, and Ultra Efficiency
Haoran Ma, Yifan Qiao, Shi Liu, Shan Yu, Yuanjiang Ni, Qingda Lu, Jiesheng Wu, Yiying Zhang, Miryung Kim, Harry Xu
the 18th USENIX Symposium on Operating Systems Design and Implementation (OSDI '24)

How to Save My Gas Fees: Understanding and Detecting Real-world Gas Issues in Solidity Programs
Mengting He, Shihao Xia, Boqin Qin, Nobuko Yoshida, Tingting Yu, Linhai Song, Yiying Zhang
arxiv preprint arXiv:403.02661 (arxiv 2024)

APIServe: Efficient API Support for Large-Language Model Inferencing
Reyna Abhyankar, Zijian He, Vikranth Srivatsa, Hao Zhang, Yiying Zhang
arxiv preprint arXiv:2402.01869 (arxiv 2024)

SuperNIC: An FPGA-Based, Cloud-Oriented SmartNIC
Will Lin*, Yizhou Shan*, Ryan Kosta, Arvind Krishnamurthy, Yiying Zhang (* equal contribution)
to appear at the 32nd ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA '24) (Best Paper Runner-Up Award)

Mira: A Program-Behavior-Guided Far Memory System
Zhiyuan Guo, Zijian He, Yiying Zhang
Proceedings of the 29th ACM Symposium on Operating Systems Principles (SOSP '23)

Make It Real: An End-to-End Implementation of A Physically Disaggregated Data Center
Yiying Zhang
ACM SIGOPS Operating Systems Review 57(1) 1-9 (2023) (OSR '23)

Hermit: Low-Latency, High-Throughput, and Transparent Remote Memory via Feedback-Directed Asynchrony
Yifan Qiao, Chenxi Wang, Zhenyuan Ruan, Adam Belay, Qingda Lu, Yiying Zhang, Miryung Kim, Harry Xu
Proceedings of the 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI '23)

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
Proceedings of the 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI '23)

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

Disaggregating Persistent Memory and Controlling Them Remotely: An Exploration of Passive Disaggregated Key-Value Stores
Shin-Yeh Tsai, Yizhou Shan, Yiying Zhang
2020 USENIX Annual Technical Conference (USENIX 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)
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)

Pythia: Remote Oracles for the Masses
Shin-Yeh Tsai, Mathias Payer, Yiying Zhang
Proceedings of 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) (Rated second-most visited URL related to Golang in 2019)

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

LegoOS: A Disaggregated, 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)

Distributed Shared Persistent Memory
Yizhou Shan, Shin-Yeh Tsai, Yiying Zhang
Proceedings of the ACM Symposium on Cloud Computing 2017 (SoCC '17)

Workshop

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)

User-Defined Cloud
Yiying Zhang, Ardalan Amiri Sani, Guoqing Harry Xu
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
the 12th Annual Non-Volatile Memories Workshop (NVMW '21)

A Double-Edged Sword: Security Threats and Opportunities in One-Sided Network Communication
Shin-Yeh Tsai, Yiying Zhang
11th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud '19)

Challenges in Building and Deploying Disaggregated Persistent Memory
Yizhou Shan, Yutong Huang, Yiying Zhang
the 10th Annual Non-Volatile Memories Workshop (NVMW '19)

Building Atomic, Crash-Consistent Data Stores with Disaggregated Persistent Memory
Shin-Yeh Tsai, Yiying Zhang
the 10th Annual Non-Volatile Memories Workshop (NVMW '19)

Disaggregating Memory with Software-Managed Virtual Cache
Yizhou Shan, Yiying Zhang
the 2018 Workshop on Warehouse-scale Memory Systems (WAMS '18) (co-located with ASPLOS '18)

MemAlbum: an Object-Based Remote Software Transactional Memory System
Shin-Yeh Tsai, Yiying Zhang
the 2018 Workshop on Warehouse-scale Memory Systems (WAMS '18) (co-located with ASPLOS '18)

Split Container: Running Containers beyond Physical Machine Boundaries
Yilun Chen, Yiying Zhang
the 2018 Workshop on Warehouse-scale Memory Systems (WAMS '18) (co-located with ASPLOS '18)

Distributed Shared Persistent Memory
Yizhou Shan, Shin-Yeh Tsai, Yiying Zhang
the 9th Annual Non-Volatile Memories Workshop (NVMW '18)

Disaggregated Operating System
Yiying Zhang, Yizhou Shan, Sumukh Hallymysore
the 17th International Workshop on High Performance Transaction Systems (HPTS '17)