About
I am a Ph.D. student at the Systopia Lab at the University of British Columbia, working with Alexandra Fedorova and Margo Seltzer. My research interests lie in Operating Systems, Computer Architecture, and Systems Performance.
I completed my Master's in Computer Science at the University of Massachusetts, Amherst, where I was part of the PLASMA group, advised by Emery Berger and Hui Guan.
Prior to UMass, I worked at Morgan Stanley on improving the performance of distributed applications. I completed my undergraduate degree from Nirma University in Ahmedabad.
Research
My research explores the intersection of operating systems and hardware, with a focus on how better OS abstractions can leverage emerging hardware features to improve system performance.
During my Master's at the PLASMA group, advised by Emery Berger, I investigated how thread scheduling algorithms can be improved using statistical techniques to reduce thread co-degradations.
I also worked with Hui Guan on a project proposing a novel compression-based memory management policy for deep learning training workloads, showing that compression can be at least 2× faster than conventional swapping.
Publications
-
Exploring the Design Space of Isolation Mechanisms
Sid Agrawal, Shaurya Patel, Linh Pham, Arya Stevinson, Ilias Karimalis, Hugo Lefeuvre, Aastha Mehta, Reto Achermann, Margo Seltzer
Workshop on Programming Languages and Operating Systems (PLOS ’26) -
PHASE: A Platform for Hardware and Software Evaluation of Memory Tiering
Dikla Tzafrir, Shaurya Patel, Joel Nider, Alexandra Fedorova
Workshop on Disruptive Memory Systems (DIMES ’26) -
MDK: rethinking the data center memory reclamation problem
⭐ Nominated for Best Paper Award
Shaurya Patel, Suli Yang, Yawen Wang, Kan Wu, Alexandra Fedorova, Margo Seltzer, Kimberly Keeton
Operating Systems Design and Implementation (OSDI ’26) -
Comparing Isolation Mechanisms with OSmosis
Sid Agrawal, Shaurya Patel, Linh Pham, Arya Stevinson, Ilias Karimalis, Hugo Lefeuvre, Aastha Mehta, Reto Achermann, Margo Seltzer
Workshop on Programming Languages and Operating Systems (PLOS ’25) -
ExtMem: Enabling Application-Aware Virtual Memory Management for Data-Intensive Applications
Sepehr Jalalian, Shaurya Patel, Milad Rezaei, Margo Seltzer, Alexandra Fedorova
USENIX Annual Technical Conference (ATC ’24) -
FetchBPF: Customizable Prefetching Policies in Linux with eBPF
Xuechun Cao, Shaurya Patel, Soo-yee Lim, Xueyan Han, Thomas Pasquier
USENIX Annual Technical Conference (ATC ’24) -
CHERI-picking: Leveraging Capability Hardware for Prefetching
Shaurya Patel, Sid Agrawal, Alexandra Fedorova, Margo Seltzer
Workshop on Programming Languages and Operating Systems (PLOS ’23), co-located with SOSP 2023 -
FreeLunch: Compression-based GPU Memory Management for Convolutional Neural Networks
Shaurya Patel, Tongping Liu, Hui Guan
IEEE/ACM Workshop on Memory Centric High Performance Computing (MCHPC), 2021
Professional Experience
-
Student Researcher, Google
Mentors: Kimberly Keeton, Suli Yang- Developed a theoretical formulation for the page reclamation problem in data centers.
- Developed new algorithms for efficient evaluation of page reclamation policies, improving performance by 200× compared to simulation.
- Implemented a new policy in Linux to verify findings.
-
Software Developer Intern, Google
- Implemented Linux CFS scheduling in eBPF. [commit]
-
Software Developer Intern, Google
- Updated a cache library for indexing location data used by multiple teams, reducing latency by up to 6% across multiple projects.
- Added a feature to low-latency ad-serving infrastructure enabling faster auctions through early rejection of 5% of total ads.
-
Senior Associate, Morgan Stanley
- Optimized scalability of a distributed trading platform using containerization, machine learning, and improved load balancing — increasing throughput by 300%.
- Developed a distributed platform to calculate trade fees using GemFire, increasing business process efficiency by 200%.
-
Intern, Morgan Stanley
- Created TradeSpy, a distributed framework to debug trades being processed across a distributed environment.
- Visually represented data on a frontend and provided replay functionality.
Awards & Grants
- HotOS Student Grant2025
- SOSP Student Grant2023
- EuroSys Submission Chair Grant2023
- OSDI and PLMW Student Grant2020
- Morgan Stanley Global Tech Excellence Award2018
- Morgan Stanley Outstanding Delivery Award2018
- Morgan Stanley Best Project Award2018
- Regional Mathematical Olympiad Scholarship — 3rd in city2009
- Outstanding Student of the Year2007
Service & Leadership
- PC Meeting Volunteer, SOSP2024
- Submission Chair, EuroSys2023
- Vice President Social External, ECEGSA2022–2023
- Student Volunteer, SPLASH Conference2020
- President, Computer Society of India, Nirma University2016
- Core Planning Team, NUTech Symposium, Ahmedabad2016
- Mathematics Teacher, Grade 5, Numeracy Hope, Ahmedabad2015