Skip to content

portrait

Home

Who am I

Hello! I'm Ryan Kosta, a senior at UC San Diego, studying Computer Science.

I conduct systems research with Associate Professor Yiying Zhang and Assistant Professor Amy Ousterhout, see Research page for more information.

I also recently completed a summer research internship at EPFL with Full Professor Edouard Bugnion (Co-founder of VMware and Nuova systems)

What I do

My research interests span Operating Systems, Datacenter Networks, and Computer Architecture.

In my free time I like learning languages, exploring, and occasionally playing guitar or videogames

Always excited to discuss research with those in industry, academia, or who are interested!

Definitely reach out: rkosta AT ucsd.edu

Research

Papers

  1. SIRD: A Sender-Informed Reciever-Driven Datacenter Transport Protocol
    Konstantinos Prasopoulos, Ryan Kosta, Edouard Bugnion, Marios Kogias.
    To appear in 22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI '25)
  2. SuperNIC: An FPGA-Based, Cloud-Oriented SmartNIC
    Will Lin*, Yizhou Shan*, Ryan Kosta, Arvind Krishnamurthy, Yiying Zhang
    2024 ACM/SIGDA International Symposium on Field Programmable Gate Arrays (FPGA '24)
    (* equal contributors)

Posters

  1. Catena: A Scheduling System for Microsecond-Level Microservice DAGs.
    Ryan Kosta, Amy Ousterhout, Yiying Zhang
    17th USENIX Symposium on Operating Systems Design and Implementation. (OSDI 23' Poster Session)
  2. Consolidating Network Resources with Rack-Level Network Pooling.
    Will Lin, Ryan Kosta, Arvind Krishnamurthy, Yiying Zhang.
    17th USENIX Symposium on Operating Systems Design and Implementation. (OSDI 23' Poster Session)

For more information see research!

Industry

2021-2022: Lead Computer Engineering intern at Education Technology Startup Haddee
  • Setup and maintain the an informational website and an educational management system
  • Integrate features into the platform based on business needs
  • Work with international development teams to coordinate development of a new platform
  • Hire and manage a team of other interns doing similar work

Volunteer

Social

Skills

  • Languages: C, Python, Bash, Verilog, Java, RISC-V Assembly, Scala
  • Software: SpinalHDL, VPP, OVS, Discourse, Docker, Linux