Weihai Shen

Weihai Shen

I am currently a PhD candidate in computer science at Stony Brook University since Fall 2020. My research is distributed systems, consensus protocols, fast networks, and multi-core transactional systems.
At Stony Brook University, I work with Professor Shuai Mu as a member of the stonysystems. I also collaborate closely with Professor Sebastian Angel and Dr. Siddhartha Sen.
Email: weihshen at cs stonybrook edu
Links: Google Scholar/ Twitter/ LinkedIn/ CV/ Github

Publications

Mako: Speculative Distributed Transactions with Geo-Replication
Weihai Shen, Yang Cui, Siddhartha Sen, Sebastian Angel, and Shuai Mu
USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2025
PDF Slides Source Code
DepFast: Orchestrating Code of Quorum Systems
Xuhao Luo, Weihai Shen, Shuai Mu, and Tianyin Xu
In Proceedings of the USENIX Annual Technical Conference (USENIX ATC), 2022
PDF Source Code
Rolis: a software approach to efficiently replicating multi-core transactions
Weihai Shen, Ansh Khanna, Sebastian Angel, Siddhartha Sen, and Shuai Mu
In Proceedings of ACM European Conference on Computer Systems (EuroSys), 2022
PDF Slides Source Code

Experience

Software Engineer Intern
NetInfra, Google, Sunnyvale, CA
May 2024 – Aug 2024
  • Built and ran RDMA isolation microbenchmarks on RoCE-connected servers to characterize cross-tenant interference in Google Cloud, identifying 5+ potential fairness issues.
  • Built a libfabric-based RDMA multiplexing prototype that lets one endpoint communicate with many peers by sharing queue pairs (QPs) for large-scale systems.
System Research Intern
Infrastructure system lab, ByteDance (Tiktok), Mountain View, CA
May 2021 – Aug 2021
  • Profiled memory behavior across OLAP execution paths (vectorized operators, caching, memory pools) to inform allocator design and tuning.
  • Designed and implemented a jemalloc-style allocator prototype for the database, reducing memory consumption by 10\% across representative workloads.
Software development & data engineer
ByteDance/Baidu/Ganji (acquired by 58.com), Beijing, China
July 2014 – June 2018
  • Developed an ad platform that unified multiple ad engines and supported large keyword inventories for scalable targeting and growth. (ByteDance)
  • Designed and implemented a near-real-time analytics pipeline (Storm/Flink/Spark + HBase) to support scalable metric aggregation. (ByteDance)
  • Delivered scalable web and backend solutions, collaborating with product teams to translate requirements into production-ready implementations. (Baidu / Ganji)

Services

External Review Committee for USENIX ATC 2024

Awards and Honors

Student Scholarship - First Prize, NJUPT, 2011
Best Student Model, NJUPT, 2011
Student Scholarship - First Prize, NJUPT, 2012
Best Student Award, NJUPT, 2012
Student Scholarship - Second Prize, NJUPT, 2013
Excellent Graduation Thesis, NJUPT, 2014

Teaching

Recitation on CSE 532: Database Systems, Fall 2025
Teaching Assistant on CSE 535: Distributed Systems, Fall 2022
Teaching Assistant on CSE 320: Systems Fundamentals II, Spring 2021
Teaching Assistant on ISE 305: Database Design and Practice, Fall 2020