Skip to content

sarsanaee/sarsanaee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

Hi, I'm Ryan πŸ‘‹

I build high-performance systems for modern datacenters, focused on making AI/ML workloads efficient at scale β€” across networking, memory, and runtime layers.

  • πŸ”¬ Visiting researcher at the Cambridge Computer Laboratory (with Andrew Moore)
  • πŸŽ“ PhD in Computer Systems, Queen Mary University of London (adv. Gianni Antichi & Brent Stephens)
  • ⚑ Deep experience with Compute Express Link (CXL) across QEMU and the Linux kernel
  • 🧩 Comfortable across the stack β€” kernel, networking datapaths, emulation, and runtimes

πŸ”­ What I'm building

  • qemu-cxl β€” CXL device & memory experiments in QEMU (correct + performant non-interleaved path, MHSLD / dynamic capacity)
  • qemu-lab β€” QEMU sandbox tracking upstream, for fast systems experiments
  • httpd-ab β€” ApacheBench extended with nanosecond timing + per-request tracing
  • Cook-RDMA β€” curated, tested RDMA examples

πŸ† Selected work

Backdraft β€” Lossless virtual switch Β· USENIX NSDI 2022 First author. A software virtual switch that eliminates the slow-receiver problem in data planes via per-flow queues, dynamic buffering, and backpressure-aware scheduling. I led the design, the DPDK implementation, and the evaluation.

Morpheus β€” Run-time data-plane optimization Β· ASPLOS 2022 Co-author. A framework that specializes software data planes to their actual workload, applying domain-specific optimizations at run time for large throughput gains. I contributed to the system design and experimental evaluation.

machnet β€” Low-latency cloud messaging (Microsoft) Contributor. DPDK-based messaging for public-cloud VMs (~750K RPS, 61Β΅s P99.9 on Azure). I worked on the SACK-based reliable-transport path and hardened the packet-processing fast path for correctness and maintainability.

qemu-cxl β€” CXL emulation for systems research Added a correct and performant emulation path for non-interleaved Compute Express Link (CXL) memory configurations in QEMU β€” used to study how datacenter memory should evolve.

🧠 Interests

CXL & memory systems Β· RDMA / high-performance networking Β· systems for AI/ML Β· datacenter energy efficiency

πŸ“« Find me

🌐 sarsanaee.github.io Β· πŸ“„ PhD dissertation

About

Profile

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors