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 and multi-core transactional systems.
At Stony Brook University, I work with Dr. Shuai Mu as a member of the stonysystems.
Email: weihshen at cs stonybrook edu
Links: Google Scholar / Twitter / LinkedIn

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

Services

External Review Committee for USENIX ATC 2024

Teaching

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

Experience

Software Engineer Intern
NetInfra, Google, Sunnyvale, CA
May 2024 – Aug 2024
  • Developed a prototype for 1:N networking multiplexing in LibFabric, enabling efficient communication between one endpoint and multiple shared queue pairs (QPs).
  • Conducted comprehensive benchmarks on RDMA isolation using our RDMA-connected SmartNICs, analyzing interesting findings.
System Research Intern
Infrastructure system lab, ByteDance (Tiktok), Mountain View, CA
May 2021 – Aug 2021
  • Designed and implemented a prototype memory allocation and tracking engine for the next-generation HSAP database system, optimizing resource utilization and system performance.
Software development & data engineer
ByteDance/Baidu/Ganji (acquired by 58.com), Beijing, China
July 2014 – June 2018
  • Developed an intelligent ad platform by integrating multiple ad engines, managing thousands of keywords to significantly enhance user growth. (Bytedance)
  • Implemented a real-time big data analysis platform using Apache Storm, Apache Flink, Apache Spark, and HBase, delivering scalable, near real-time statistical data to users. (Bytedance)
  • Designed and implemented a robust data warehouse using Apache Hive, enabling continuous monitoring and optimization of long-term user retention rates. (Bytedance)
  • Built a big data tool to analyze application performance; delivered software solutions in PHP for the application and systems according to specific needs. (Baidu)
  • Enhanced website search engine optimization (SEO); developed PHP software solutions to meet diverse application and system needs. (Ganji)